/*
	default style
*/
/* the prefered way to center a table, surround table w/ div tag and use 'centered' class */
.tableCentered { 
	margin-left:auto; 
	margin-right:auto; 
	text-align:center;
}

body {
	margin:	0px 0px 0px 0px;
	text-align: center;
	font-size: 11px;
	color: #000000;
	background-color:	#ffffff;
	min-height:101%;
}

p,table,tr,td,div,span {
	font-family:			arial,sans-serif;
	font-size:				12px;
}

a:link {
	font-weight:			bold;
	text-decoration:	none;
}

a:visited {
	font-weight:			bold;
	text-decoration:	none;
}

img {
	border: none;
}

.anchor {
	color:						#336699;
}

.pageTitle {
	font-weight:			bold;
}


.rowClass1 {
	background-color:	#eeeeee;
	font-size:				10px;
}
                                                                                                                                                             
.rowClass2 {
	background-color:	#ffffff;
	font-size:				10px;
}


.darkBorder {
	border-color:		#a9a9a9;
	border-style:		solid;
	border-width:		1px;
}

.normal{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Black;
}

.button{
	BORDER-RIGHT: #4B4B4B 1px outset;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #4B4B4B 1px outset;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #4B4B4B 1px outset;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #4B4B4B 1px outset;
	FONT-FAMILY: Arial, Verdana,Geneva, Helvetica, sans-serif;
  color: #3d3d3d;
	background-color: #E6E6E6;
  text-transform : uppercase;
}

.select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 10px;
}

.input {
	background-color: #ffffff;
	font-family:  Verdana,Arial,Geneva, Helvetica, sans-serif;
	color : #000000;
	font-size : 10px;
	border-width : 1px 1px 1px 1px;
	border-color: #848E9C;
	border-style: solid;
}

/* standard styles to replace needing to use deprecated tags */

.normalWeight { font-weight: normal; }

.big { font-size:larger; }

.small { font-size:smaller; }

.bold { font-weight:bold; }

.underline { text-decoration:underline; }

.italic { font-style:italic;}

.disc { list-style-type:disc; }

.alphaList { list-style-type:lower-alpha; }

.nowrap {white-space:nowrap;}

.right {text-align: right;}

/*
	default style
*/

.pageTitleSub {
	font-weight:			bold;
	font-size:				10px;
}

/*
	primary navigation
*/
.maxVal_quickSearch {
	color:						#666666;
	font-weight:			bold;
}
.navItem {
	padding-top:			10px;
	padding-left:			10px;
	padding-right:		10px;
}

/*
	secondary navigation
*/
.navSecondary {
	background-color:	#336699;
}

.navSecondary_on {
	background-color:	#ffcc00;
	color:						#000000;
	padding-left:			5px;
	padding-right:		5px;
	font-size:        12px;
	text-align:				center;
}
																																																																													 
.navSecondary_off {
	background-color: #4488cc;
	color:						#ffffff;
	padding-left:			5px;
	padding-right:		5px;
	font-size:        12px;	
	text-align:				center;
}

.helpSecondary {
	color:						#ffcc00;
}

.helpSecondaryInvis {
	color:						#336699;
}

/*
	footer
*/
.footer {
	color:						#999999;
	font-size:				10px;
	padding-left:			10px;
	padding-right:		10px;
	text-align:				center;
}

.copyright {
	color:						#000000;
	font-size:				11px;
	font-weight:			bold;
	text-align:				center;
}

/*
	table templates	
*/

.headerCellText {
	font-size:				14px;
	font-weight:			bold;
}

.innerTableHeaderText {
	font-weight:			bold;
}

/*
	table template
*/
table.darkBorder {
	border-color:		#a9a9a9;
	border-style:		solid;
	border-width:		1px;
}

/*
	help section	
*/

.subHeading {
	font-weight: bold;
	text-align: left;
}

#exhibitHeading		{
	padding:				1px 0px 1px 0px;
}

#exhibitHeading p {
	font-size:			7pt;
	font-weight:		bold;
	border-top: 		solid windowtext .75pt;
	border-left:		none;
	border-bottom:	solid windowtext .75pt;
	border-right: 	none;
}

.helpTable {
	text-align:				center;
	width:						600px; 
	border:						0; 
	border-spacing:		1; 
	padding:					1; 
	background-color:	#D3D3D3;
}

.tableSecondCol {
	width: 						60%
}
.tableFirstCol {
	width:						40%
}


	/*
	PAGE TABLE WIDTHS	
	*/
	.rsrchWidth {
	width:	750px;
}

	.commonWidth {
	width:	750px;
}

	.maxValWidth {
	width:	750px;
}

	.helpTableWidth {
	width:	750px;
}

	.infoWindow {
	width:	90%;
}
/*
	COMMON MISC
*/

#spacedList li {
	 margin-bottom: 10px;
}
#spacedList li.last {
	 margin-bottom: 0px;
}

.defaultTableColor {
	background-color:#d3d3d3;
	}

/*
	MAXVAL
*/
.overrideTxt {
	color:						#666666;
	font-size:				10px;
	padding-left:		0px;
	padding-right:		10px;
	text-align:			left;
}

.overridesActive {
  color: #FF3300;
}
  
.dataTableColor {
	background-color: a9a9a9;
}

.textContent {
  color: #336699;
  font-size: 10px;
}
  
.dataHeaderColor {
	background-color: #dcdcdc;
}

/*
	MAXSTRATEGY
*/

.criteriaTable {
	color: #CCCCCC;
	border: 1px;
}

.criteriaMetricColored {
	background-color: #EBF4FD;
}

.criteriaMetric td {
	padding: 6pt;
	padding-top: 6pt;
	padding-bottom: 6pt;
	vertical-align: middle;
	font-weight:				bold;
}

.criteriaMetric div {
	font-weight: normal;
	font-style: italic;
}

.tableBorder1 {
	border: #a9a9a9;
}

.overrideTableBorder {
	background-color: #a9a9a9;
}

.overrideGroup {
	background-color: #dcdcdc;
}

.overrideMetric {
	background-color:	#eeeeee;
}

.overrideValue {
	background-color: #eeeeff;
}

.smallText {
	font-size:	10px;
	vertical-align: middle;
}

.smallInputText {
	font-size:	9px;
}

/*
WELCOME
*/

#welcomeText {
	font-size:					14px;
	text-align:				 	left;
	width:							594px;
}
#welcomeText ul {
	list-style-type:		disc;
	list-style-position:	inside;
	margin-left:				20px;
	margin-top:					0;
	margin-bottom:			0;
	margin-right:				0;
	padding:						0;
	border:							0px solid #000000;
}
#welcomeText .productSummaryList {
	color:							#000000;
	font-weight:				normal;
	font-size:					10px;
}
#welcomeText .border {
	border-bottom: 			thin solid #a9a9a9;
}
#welcomeText .titleText {
	color:							#000000;
	font-weight:				bold;
	font-size:					16px;
	font-style: 				italic;
}
#welcomeText .titleSubText {
	color:							#000000;
	font-weight:				bold;
	font-size:					13px;
	font-style: 				italic;
}
#welcomeText .productName {
	color:							#336699;
	font-weight:				bold;
	font-style:					italic;
	font-size:					16px;
}
#welcomeText .productSubText {
	color:							#666666;
	font-weight:				bold;
	font-size:					11px;
}

#highlights {
	width:							594px;
	margin:					5px;
}

#highlights .headerText {
	background-color:		#336699;
	color:							#FFFFFF;
	font-size:					15px;
	font-weight:				bold;
	font-style:					italic;
	vertical-align: 		middle;
}

#highlights .urllink	{
	color:							#336699;
	font-size:					11px;
}

.even {
	  background-color: #eeeeee;
	  font-size: 10px;
}

.odd {
	  background-color: #ffffff;
	  font-size: 10px;
}

.header {
 	background-color: dcdcdc;
	font-weight: bold;
}

.error {
 color:#ff0000;
 font-size:14;
 font-weight:700;
 text-align:center;
}

.primaryMenuItem_on {
	font-weight:bold;
	font-size:12px;
	text-align:center;
	white-space:nowrap;
	color:white;
}

.primaryMenuItem_off {
	font-weight:bold;
	font-size:12px;
	text-align:center;
	white-space:nowrap;
	color:black;
}

#clickThroughScroll {
	width:				860px;
	height:				615px;
	overflow:			scroll;
	text-align:		left;
	font-family:	monospace;
}
                                                                                                                                                             
.highlight {
	background-color:	#99cc33;
	font-family:			monospace;
}

/*
MaxVal Decision Page
*/
  .scenario1odd {
    background-color: #fbffff;
  }
  .scenario1even {
    background-color: #b0c4de;
  }
  .scenario2odd {
    background-color: #ffffc8;
  }
  .scenario2even {
    background-color: #f0e68c;
  }
  .titlesStyle  {
    font-weight: bold;
  }
  .titlesFont {
    font-size: 10px;
  }
  .subTitlesStyle {
    font-style: italic;
    text-align: center;
  }
                                                                                                                                                                                   
  .selectNoSize {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color : #000000;
  }
                                                                                                                                                                                   
  .ratingOverallCommon {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
  }
                                                                                                                                                                                   
  .ratingOverall5 {
    background-color: #CC0000;
  }
  .ratingOverall4 {
    background-color: #FF6633;
  }
  .ratingOverall3 {
    background-color: #FFCC33;
  }
  .ratingOverall2 {
    background-color: #99CC33;
  }
  .ratingOverall1 {
    background-color: #66CC66;
  }

#content {
	position:relative; 
	width:600px; 
	margin: 2px auto 20px auto; 
	text-align: left; 
	border: 0px;
	padding: 0px;
}

#content form {
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#content img {
	border: 0px;
}

#content a {
	text-decoration: none;
	cursor: pointer;
}

#content a:link {
    color:  #3366cc;
    text-decoration: none;
    cursor: pointer;
}

#content a:visited {
    color: #663399;
    text-decoration: none;
    cursor: pointer;
}

#content a:active {
    color: #cccccc;
    text-decoration: none;
    cursor: pointer;
}

#content a.headerlink:link {
    color:  #000000;
    text-decoration: none;
}

#content a.headerlink:visited {
    color: #000000;
    text-decoration: none;
}

#content a.headerlink:active {
    color: #cccccc;
    text-decoration: none;
}

/*
	THICK ROUNDED DIV BOX
	USED ON THE WELCOME PAGE FOR RESEARCH HIGHLIGHTS
*/
.researchalert_latest_content_blue_bold {
  color: #336699;
  font-size: 11px;
  line-height: 14px;
  font-family: Lucida Grande,  Arial, sans-serif;
  font-weight: bold;
}

.researchalert_recent_content_blue_bold {
  color: #336699;
  font-size: 10px;
  line-height: 12px;
  font-family: Lucida Grande,  Arial, sans-serif;
  font-weight: bold;
}

.researchalert_latest_subhead_black {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  font-family: Lucida Grande,  Arial, sans-serif;
}

.researchalert_recent_subhead_black {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  font-family: Lucida Grande,  Arial, sans-serif;
}

.productHighlightDate {
	color: #336699;
	font-size:					11px;
	font-weight: normal;
}

.productHighlightTitle {
	color: #336699;
	font-size:					12px;
	font-weight: bold;
}

.productHighlightDesc {
	color: #336699;
	font-size:					11px;
	font-weight: normal;
}

.subscribersOnlyMessageText {
	font-weight: normal;
	color: #FF3300;
}

.closeandfocus {
  background-color: #FFCC00;
  color: #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
  margin-top: 5px;
}
/*
Highlight Image Banner Alert
*/
#homepageAlert_user  {
  position:absolute;
  margin-left:370px;
  margin-top:125;
  margin-right:0;
  top:130px;
  /*left:700px;*/
  /*height:246px;*/
  /*width:248px;*/
  /*background: url("/newConstructs/home/img/investarsRanking.gif");*/
  visibility: visible;
  z-index:99;
  clear:both;
  float:right;
  background-color: transparent;
}
#homepageAlert_guest  {
  position:absolute;
  margin-left:366px;
  margin-top:147px;
  margin-right:0;
  top:130px;
  /*left:700px;*/
  /*height:246px;*/
  /*width:248px;*/
  /*background: url("/newConstructs/home/img/investarsRanking.gif");*/
  visibility: visible;
  z-index:99;
  clear:both;
  float:right;
  background-color: transparent;
}

.borderLeftFat {
	border-left: 2px solid #000000;
}

.borderRightFat {
	border-right: 2px solid #000000;
}

.borderTopFat {
	border-top: 2px solid #000000;
}

.borderBottomFat {
	border-bottom: 2px solid #000000;
}

.borderLeftThin {
	border-left: 1px solid #000000;
}

.borderRightThin {
	border-right: 1px solid #000000;
}

.borderTopThin {
	border-top: 1px solid #000000;
}

.borderBottomThin {
	border-bottom: 1px solid #000000;
}

.tearsheetHeading {
	font-family:	arial, sans-serif;
	font-weight:	bold;
	font-size:		14px;
	color:				#000000;
	text-align:		center;
}

.tearsheetHeadingSub {
	font-family:	arial, sans-serif;
	font-weight:	bold;
	font-size:		12px;
	color:				#000000;
	text-align:		center;
}

.tearsheetValues {
	font-family:			arial, sans-serif;
	font-size:				12px;
	color:						#000000;
	background-color:	#eeeeee;
	text-align:				center;
}

.tearsheetColor_1 {
	color:						#000000;
	background-color:	#66cc66;
}

.tearsheetColor_2 {
	color:						#000000;
	background-color:	#99cc33;
}

.tearsheetColor_3 {
	color:						#000000;
	background-color:	#ffff66;
}

.tearsheetColor_4 {
	color:						#000000;
	background-color:	#ff9966;
}

.tearsheetColor_5 {
	color:						#000000;
	background-color:	#cc0000;
}

#nav #login-help a {
	text-decoration:none;
	background:transparent url('/nc/img/button.png') no-repeat;
	display:block;
	float:right;
	font-size:10px;
	line-height:12px;
	margin:0 3px 8px 0;
	padding:6px 0;
	text-align:center;
	width:67px;
}

#login-help a:link, #login-help a:visited {
	background-position: 0 0;
	color:#333333;
}

#login-help a:hover, #login-visited a:active{
	background-position: 0 -25px;
	color:#666666;
}

/********** Navigation **********/

#nav {
	width:960px;
	height:39px;
	margin: 0;
	padding: 0;
	font-family:"Helvetica Neue",Helvetica,sans-serif;
	font-size:14px;
	background: #ccffff url('/nc/img/nav.png');
	clear:both;
	border-top: 1px solid #cccccc;
	border-bottom:1px solid #999999;
}

#nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	float:left;
	position:relative;
}

#nav li {
	color: #444;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	text-decoration: none;
	background-color: #ccffff;
	background-image: url('/nc/img/nav.png') ;
	background-position: center 0;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #aaa;
}

#nav a {
	color: #444;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 10px 10px;
}

#nav li:hover, #nav li.current { background-position: -40px; }
#nav li.sub:hover,#nav li.hovered { background-position: center 95%; }


#nav li ul {
	float: left;
	padding: 3px 0;
	position: absolute;
	display: none;
	width: 960px;
	background: #1376c9;
	color: #FFFFFF;
	left:0;
}

#nav li.first ul {
	margin-left:0px;
	}

#nav li:hover ul, #nav li.active ul { display: block; }
#nav li ul a { display: inline; }
#nav li ul a:hover {text-decoration: underline;}

#nav li ul li {
	display: block;
	width: auto;
	text-decoration: none;
	background-color: #1376c9;
	background-image: none;
	margin: 0;
	padding: 3px 12px;
	border: 0px none;
}

#nav li ul a {
	color: #FFFFFF;
	font-size:12px;
	display: block;
	width: auto;
	margin: 0;
	padding:0;
}
