/*#idms_container { width:640px; float:left; clear:both; }*/

/*#idms_container th { text-align:left; color:#666; font-weight:normal; border-bottom:1px solid #d6d6d6; padding:3px 0; vertical-align:top; }
#idms_container td { text-align:right; color:#000; border-bottom:1px solid #d6d6d6; padding:3px 0; vertical-align:top; }

#idms_container table { width:100%; border-collapse:collapse; }*/

body{
	font-size: 12px !important;
}

#idms_container { font-family:Arial, Helvetica, sans-serif; font-size:12px !important; }

#idms_container strong { display:block; font-size:14px; color:#666; margin-top:10px; padding:0 0 3px 3px; }

#idms_container a { color:#000066; text-decoration:none; }
#idms_container a:hover { color:#000066; text-decoration:underline; }

#idms_container #quote { 
	width:100%; 
	padding:10px 20px 10px 10px;  
	margin: 0 0 20px;

	/* style for new module background */
	background: #FFFFFF;
border: 1px solid #D6D6D6;
box-sizing: border-box;
box-shadow: 1px 3px 5px 1px rgba(216, 216, 216, 0.7);
border-radius: 7px;

}
#idms_container #quote table { width:100%; }
#idms_container #quote td { text-align:left; border:none; color:#525252; font-size: 12px; }
#idms_container #quote th { text-align:right; border:none; color:#666; font-weight:normal; font-size:10px; }
#idms_container #quote strong { font-size:16px; margin:0; padding:0; }

#idms_container .module { 
	padding-top:5px; 
	padding-bottom:10px; 
	padding:5px 5px 10px 8px; 
	margin: 0 0 20px;

	/* style for new module background */
	background: #FFFFFF;
border: 1px solid #D6D6D6;
box-sizing: border-box;
box-shadow: 1px 3px 5px 1px rgba(216, 216, 216, 0.7);
border-radius: 7px;


}

/*
#idms_container .module_top { background:url(../images/bg_bottom2.png) bottom left no-repeat; height:10px; width:316px;}
*/
#idms_container .module table { width:100%; border-collapse:collapse; }
#idms_container .module td { text-align:right; color:#000; border-bottom:1px solid #d6d6d6; padding:3px 2px; vertical-align:top; font-size: 12px; }
/***  these 2 styles added to fix DR Program info (id=mwUIG) in profile/profile_new page ***/
#idms_container #mwUIG .module td { text-align:left; color:#000; border-bottom:1px solid #d6d6d6; padding:3px 2px; vertical-align:top; }
#idms_container #mwUIG .module td.mwRight {text-align:right;}
/***  ***/
#idms_container .module th { text-align:left; color:#666; font-weight:normal; border-bottom:1px solid #d6d6d6; padding:3px 2px; vertical-align:top; font-size: 12px; }
#idms_container .positive { color:#339900; }
#idms_container .negative { color:#990000; }

#idms_container #advanced_chart { background:url(../images/chart_top_bg.png) top left no-repeat; padding:20px 0 0 20px; }
#idms_container #advanced_chart_bottom { background:url(../images/chart_bottom_bg.png) bottom left no-repeat; height:20px; }
#advanced_chart_bottomIE { background:url(../images/chart_bottom_bg.png) bottom left no-repeat; height:20px; margin-left:3px; }
html>body #advanced_chart_bottomIE { background:url(../images/chart_bottom_bg.png) bottom left no-repeat; height:20px; margin-left:0; }

#idms_container #advanced_chart1 { 
	padding:20px; 

	/* style for new module background */
	background: #FFFFFF;
border: 1px solid #D6D6D6;
box-sizing: border-box;
box-shadow: 1px 3px 5px 1px rgba(216, 216, 216, 0.7);
border-radius: 7px;
}
#idms_container #advanced_chart1 td { border:none; color:#666; font-size: 12px; }
.historicalLabel{font-weight: bold;}
#HistoricalData{
	margin: 0 0 5px;
}

.fs-chart-options{font-size: 12px; width: 100%;}
#idms_container #advanced_chart_options th { font-weight:bold; text-align:left; padding:10px 0 0 0; }
#idms_container #advanced_chart_options th, #idms_container #advanced_chart_options td { padding-left:5px; padding-right:5px;}
#idms_container #advanced_chart_options .form165 { width:165px; }
#idms_container #advanced_chart_options .timePeriod { width:90px; border:1px solid #7f9db9; }
#idms_container .pagetitle1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; display:block; padding:0; margin:0; margin-bottom:10px; }
#idms_container .pagetitle2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#cc0000; display:block;  padding:0; margin:0; margin-bottom:10px; }
#chart_quote { background-color:#f3f3f3; border:1px solid #c4c4c4; padding:5px; text-align:center; }
#chart_quote td { padding:2px 5px; }

#idms_container #news { width:100%; }
#idms_container #news table { width:100%; }
#idms_container #news td { padding-right:5px; padding-left:5px; border:none; border-bottom:1px solid #d6d6d6 }
#idms_container #news .mwNewsTimeStamp, #idms_container #news .mwNewsHeadline { font-size:12px; }
#idms_container #news .mwNewsTable { border:none; }

#idms_container .alignLeft { text-align:left; }

#idms_container #fin { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#idms_container #fin table { width:100%; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#idms_container #fin td { text-align:left; padding:2px 5px; vertical-align:top; font-size:12px; border-bottom:1px solid #dfdfdf; padding-top:5px; }
#idms_container #fin .mwTabNavSelected { color:#FFF; }
#idms_container #fin .mwTabNav { font-weight:bold; font-size:12px; }
#idms_container #fin .mwTabNav ul { margin:0; padding:0; }
#idms_container #fin .mwTabNav li { margin:0; padding:0; }
#idms_container #fin .mwTabNav li a { margin:0; padding:5px; }

#idms_container .padding_right { margin-right:10px; }

.mwNormal .mwStatementHeader  { background-color:#efefef; }

#idms_container .mwSectionHeaderProfile { text-align:left; }

#cal_events { background-color:#f3f3f3; border:1px solid #c4c4c4; padding:5px 5px 5px 5px; text-align:left; font-size:12px; }
#cal_events td { text-align:left; }


#idms_container #cal_events table { width:100%; border-collapse:collapse; }
#idms_container #cal_events th { text-align:left; color:#666; font-weight:normal; padding:3px 0; vertical-align:top; }
#idms_container #cal_events td { text-align:left; color:#000; padding:3px 0; vertical-align:top; }

#idms_container .mwCalendar td, #idms_container .mwCalendar th { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.mwNormal, .mwNormalBold, .mwNormalLabel, .mwSmallDark, .mwNormalLight, .mwCalendarInterval, .mwCalendar, .mwCalendarSection, .mwMiniCalendar, .mwCompanyOverview, .mwNewsTable { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#idms_container .mwCalendar { background-color:#f6f6f6; padding-top:20px; padding-left:5px; width:590px; padding-right:5px; }
#idms_container .mwTable { width:98%; }

#idms_container .mwMiniCalendar td, #idms_container .mwMiniCalendar th { padding:1px; background-color:#FFF; }
#idms_container .mwMiniCalWeekly { width:100%; font-size: 12px; }
#idms_container .mwMiniCalWeekly th,  #idms_container .mwMiniCalWeekly td { background-color:#FFF; }
#idms_container .mwCalendarInterval { background-color:#fff; }

#idms_container .mwSectionHeaderProfile { font-size:13px; }

.analyst { border-collapse:collapse; width:98%; }
.analyst td, .analyst th { border:none; border-bottom:1px solid #d6d6d6; padding:2px; }

.fs-mod-bg {  
	padding:20px 15px 15px; 

	/* style for new module background */
	background: #FFFFFF;
border: 1px solid #D6D6D6;
box-sizing: border-box;
box-shadow: 1px 3px 5px 1px rgba(216, 216, 216, 0.7);
border-radius: 7px;
}

#fin_nav { width:100%; float:left; border-bottom:1px solid #cecece; margin-bottom:0; display:block; }
#fin_nav { height:20px; }
html>body #fin_nav { height:25px; margin: 0 0 10px; }
#fin_nav ul { width:100%; float:left; list-style:none; padding:0; margin:0; display:block;  }
#fin_nav li { float:left; padding:0; list-style:none; }
#fin_nav li a { color:#2f96ea; padding:2px 5px 10px 5px;font-weight:bold; font-size:12px; display:block; }
#fin_nav .active a { 
	color:#2a356c; 
	background:url(../images/tab_tile.png) top repeat-x; 
	border:solid #dddedd; 
	border-width:0 1px; }

#idms_container #mwCalendarBackToEvents { padding-left:20px; padding-top:10px; margin-top:0; }

#idms_container .mwCalendarSection a { display:block; margin-bottom:6px; margin:0; font-size:12px; }
#idms_container .selected { background:url(../images/blue_arrow.png) left no-repeat; padding-left:12px; margin-left:10px; color:#000; }

.mwMiniCalendar { }
#calendars { width:55%; float:right; }
#calendars table { border-collapse:collapse; width:135px; float:right; margin-left:10px; border:1px solid #000; background-color:#FFF; }
#calendars td, #calendars th { text-align:center; padding:1px;font-size:11px; }
#calendars td { border-top:1px solid #dce4ec; color:#9c9c9c; font-weight:normal; }
#calendars th { color:#000; font-weight:bold; }
#calendarContainer { padding:10px 10px 5px 10px;  background-color:#f6f6f6; }
#calendarContainer { margin-top:0; }
html>body #calendarContainer { margin-top:25px; }
.mwMiniCalWeekly td, .mwMiniCalWeekly th { border:1px solid #acb4cc; padding:2px; }

/*--------- Home ---*/
#homeIndices {
	
	width:250px;
	padding:5px;

	/* style for new module background */
	background: #FFFFFF;
border: 1px solid #D6D6D6;
box-sizing: border-box;
box-shadow: 1px 3px 5px 1px rgba(216, 216, 216, 0.7);
border-radius: 7px;
	}


#homeIndices ul { padding:0; margin:0; margin-bottom:4px; float:left; width:100%; }
#homeIndices li { float:left; list-style:none; padding:0; margin:0; display:inline; }
#homeIndices li a { padding:3px 6px; color:#000066; text-decoration:underline; display:inline; }
#homeIndices a { text-decoration:underline; }
#homeIndices .selected a { color:#666; text-decoration:none; }
#homeIndices table { width:96%; border-collapse:collapse; }
#homeIndices th, #homeIndices td {padding:3px; font-size: 11px;}
#homeIndices .evenrow { background-color:#eaeff2; }
#homeIndices .positive { color:#009900; }
#homeIndices .negative { color:#990000; }

#homeTable table { width:100%; border-collapse:collapse; }
#homeTable td { color:#000; border-bottom:1px solid #d6d6d6; padding:3px 2px; vertical-align:top; }
#homeTable th { color:#666; font-weight:normal; border-bottom:1px solid #d6d6d6; padding:3px 2px; vertical-align:top; }

#world_indices_title { padding-left:6px; }

/* left nav styles start here */
a#SiteTitle {
  background: none;
  font-size: 12px;
}

a.leftNav, a.leftNavOn, a.leftNavOn2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 17px;
	margin-bottom: 6px;
	color: #000000;
	text-decoration: none;
	display: block;
        background: url('../images/leftNav.gif') no-repeat 0px 1px;
}
a.leftNavOn {
	background: url('../images/leftNav_open.gif') no-repeat 0px 1px;
	font-weight: bold;
}
a.leftNavOn2 {
	background: url('../images/leftNav_open2.gif') no-repeat 0px 1px;
	font-weight: bold;
}
a.leftNav:hover, a.leftNavBlack:hover, a.leftNavOn2:hover, a.leftNavOn:hover {
        color: #66B3FF;
	text-decoration: underline;
}
.leftNavDiv {
	padding: 4px 0px 4px 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
}
.leftNavDiv a {
	text-decoration: none;
	color: #3399CC;
	display: block;
	padding: 0px 0px 7px 0px;
}
.leftNavDiv a:hover {
	text-decoration: underline;
	color: #ff0000;
}
.leftNavDiv a.select, .leftNavDiv a.select:hover {
	text-decoration: none;
	color: #000066;
	display: block;
	padding: 0px 0px 7px 0px;
	font-weight: bold;
}

/* left nav styles end here */

.fs-key{
	font-size: 10px;
	display: block;
	padding: 5px 0 0;
}


/* not sure this is needed, seems there's injected styles via js here: ../www/search.idms?symb=OIL&showresults=1 */
.mwbutton {
    BORDER-TOP-WIDTH: 1px;
    PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 1px;
	PADDING-top: 1px;
    FONT-WEIGHT: normal;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 13px;
    BORDER-BOTTOM-WIDTH: 1px;
    MARGIN-BOTTOM: 2px;
    color: #4A4A4A;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial, Sans-Serif;
    BACKGROUND-COLOR: #dcdcdc;
	BORDER-RIGHT-WIDTH: 1px;
	border-radius: 3px;
}

.fs-last-price{
	width: 122px;
}

.fs-volume, .fs-percent-change{
	padding-right: 5px;
}

/*
.fs-most-active{
	width: 100%;
}*/

.fs-top-performing{
	width: 500px;
}
