/* Default Styles */



body, .body, .bodytext { 

	color: #000000;

	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

.tblborder {
	border: 1px solid #cccccc;
}

a:link {

	color: #006699; 

	text-decoration: none;

}

a:visited {

	color: #006699; 

	text-decoration: none;

}

a:active {

	color: #006699; 

	text-decoration: none;

}

a:hover {

	color: #003f56; 

	text-decoration: none;

}



/* End Default Styles */



/*=========================================================================================================*/

/* Normal Bodytext Styles*/



.required {

	color: #ff0000;

}



.greytitle {

	color: #333333;

	font-weight: bold;

}



.CriticalTitle {

	color: #ff0000;

	font-weight: bold;

}

/* End of Normal Bodytext Styles*/



/* Normal form Styles */



.totalSelected{

	text-align:left;

}

/*Default Tags*/

button, select {

	cursor:pointer;

	z-index:0;

}





/*Class types*/

.submitButton , .button, .select{

	cursor:pointer;

}

.checkbox, .radio {

	color:#aaaaaa;

	margin: 0px;

	/*vertical-align: bottom;*/

	cursor:pointer;

}



.arrow {

	font-weight: normal;

	cursor:pointer;

}

	

.arrowOn, .arrow:hover, .arrow:focus, .arrowOn:focus {

	border: 0px solid;

	cursor:pointer;

	font-weight: normal;

}



.tabDetailView .button img{

	margin-right: 5px;

	margin-left: 5px;

}



.textbox{

	border-color: #94c1e8;

	background-color: #ffffff;

	border: 1px solid;

}



input[disabled]{

	border-color: #94c1e8;

	background-color: #D8D8D8;

	border: 1px solid;

	cursor:default;

	color:White;

}



select[disabled]

{

	border-color: #94c1e8;

	background-color: #D8D8D8;

	color: #000000;

	border: 1px solid;

	cursor:default;

}



.hiddenbox

{

	border: 0px;

}

/*	

input:focus,textarea:focus, select:focus { 

	background-color: #fff;

	border-color: #abc3d7;

}

*/



.textarea, textarea {

	border: 1px solid;

	border-color: #abc3d7;

	background-color: #fff;

	width:98%;	

	padding-bottom:2px;

	padding-left:5px;

	padding-right: 5px;

	padding-top:3px;

}





.header {

	font-weight: bold;

	color: white;

}



.controlTitle{

	font-weight: bold;

}

/* End Normal Form Styles */

/*=========================================================================================================*/







/* Color picker */



ul.colorpicker {

	border: none;

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	font-size: 11px;

}

ul.colorpicker li{

	list-style: none;

	display: inline;

	padding: 0px; 

	cursor: pointer;

	margin: 0;

	font-size: 11px;

}

/* End Color picker */





/* @group Menu Bar */



/* Menu Bar */



.mb_text {

	color: #ffffff;

	text-align: center;

}

.mb_text_hover{

	text-align: center;
	cursor: pointer;
	color: #ffffff;
	background-image: url('../images/igp/blackstrip_mouseover.gif');

}

.mb_text_visited{

	text-align: center;
cursor: pointer;
	font-weight: bold;

}



.mb_text a:link, .mb_text a:visited, .mb_text a:hover, .mb_text a:active,

.mb_text_hover a:link, .mb_text_hover a:visited, .mb_text_hover a:hover, .mb_text_hover a:active,

.mb_text_visited a:link, .mb_text_visited a:visited, .mb_text_visited a:hover, .mb_text_visited a:active

{

	color: #ffffff;

	text-decoration: none;

}



/* Login - Menu Bar */



.mb_login {

	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;

}

.mb_login A:link, .mb_login A:visited, .mb_login A:active {

	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}

.mb_login A:hover{

	color:  #000000;
	text-transform: uppercase;
	text-align: center;
}



/* @end */



/* @group Top Right Menu Bar */



/* Top Right Menu bar */



.trmb_text {

	color: #999999;

	text-align: right;

	padding-right: 10px;

}

.trmb_text A:link { 	

	color: #999999; text-decoration: none;

}

.trmb_text A:visited { 

	color: #999999; text-decoration: none;

}

.trmb_text A:active { 	

	color: #999999; text-decoration: none;

}

.trmb_text A:hover { 	

	color: #999999; text-decoration: none;

}



/* @end */



/* @group Left Menu bar */





/* Left Menu Bar */

.lmb_table{

	padding-left: 15px;

}

.lmb_pagetitle {

	color: #004963;

	text-align: left;

	vertical-align: middle;

	display: block;

}

.lmb_text {

	color: #999999;

	text-align: left;

	vertical-align: middle;

	display: block;

}

.lmb_text A:link { 	

	color: #999999; 

	text-decoration: none;

	display: block;
}



.lmb_text A:visited { 

	color: #999999;

	text-decoration: none;
	
	 display: block;
}

.lmb_text A:active { 

	color: #000000; 

	text-decoration: none;
	
  	display: block;
}

.lmb_text A:hover { 

	color: #006699; 

	text-decoration: none;

	text-align: left;

	background-image: url('../images/igp/hover_arrow.gif');

	background-repeat: no-repeat;

	background-position: right;

    display: block;

}

/* @end */



/* @group Body */



/* Body */



.bd_title {

	color: #004963;

	font-weight: bold;

}



.bd_subhead, .bodybigheader, .header_title{

	color: #006699;

	font-weight: bold;

}



.bd_subsubhead {

	color: #006699;

}



.bdtext {

	color: #000000;

	text-align: justify;

}

.bdtext A:link { 	

	color: #006699; text-decoration: none;

}

.bdtext A:visited { 

	color: #006699; text-decoration: none;

}

.bdtext A:active { 	

	color: #006699; text-decoration: none;

}

.bdtext A:hover { 	

	color: #003f56; text-decoration: none;

}



.bdtext_bold {

	color: #000000;

	font-weight: bold;

	text-align: justify;

}



/* bd_footnote is for date or disclaimer or source of a chart/table in an article */



.bd_footnote {

	color: #666666;

}



/* disclaimer is for disclaimer at bottom of ARTICLE (if needed) */



.bd_disclaimer {

	color: #666666;

	text-align: justify;

}

.bd_disclaimer_uppercase {

	color: #666666;

	text-transform: uppercase;

	text-align: justify;

}



/* @end */



/* @group Bottom Page */



/* Bottom Page */



/* bp_text is short disclaimer for viewing webpage or copyrights or rights or company registration or best viewing resolution*/



.bp_text {

	color: #ffffff;

}

.bp_text A:link { 	

	color: #006699; text-decoration: none;

}

.bp_text A:visited { 

	color: #006699; text-decoration: none;

}

.bp_text A:active { 

	color: #006699; text-decoration: none;

}

.bp_text A:hover { 	

	color: #003f56; text-decoration: none;

}



/* Bottom Button */



.bb_text {

	color: #999999;

}

.bb_text A:link { 	

	color: #999999; text-decoration: none;

}

.bb_text A:visited { 

	color: #999999; text-decoration: none;

}

.bb_text A:active { 	

	color: #999999; text-decoration: none;

}

.bb_text A:hover { 	

	color: #006699; text-decoration: none;

}



/* @end */



/* Table CSS for Home Page------------------------------------------------------*/

.table_with_border{

	border-top: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

	border-bottom: 1px solid #e9e9e9;

	border-left: 1px solid #e9e9e9;	

}



.table_header {

	color: #004963;

	background-color: #e9e9e9;

	font-weight: bold;

	padding: 3px 10px 3px 10px;

	text-transform: uppercase;	

}



.table_more_btn {	

	color: #666666;

	background-color: #e9e9e9;

	padding: 3px 10px 3px 10px;

	text-transform: uppercase;	

}

.table_more_btn A:link { 	

	color: #666666; text-decoration: none;

}

.table_more_btn A:visited { 

	color: #666666; text-decoration: none;

}

.table_more_btn A:active { 	

	color: #666666; text-decoration: none;

}

.table_more_btn A:hover { 	

	color: #000000; text-decoration: none;

}



.table_text_title {

	color: #006699;

	font-weight: bold;

}

.table_text_title A:link { 	

	color: #006699; text-decoration: none;

	font-weight: bold;

}

.table_text_title A:visited { 

	color: #006699; text-decoration: none;

	font-weight: bold;

}

.table_text_title A:active { 	

	color: #006699; text-decoration: none;

	font-weight: bold;

}

.table_text_title A:hover { 	

	color: #003f56; text-decoration: none;

	font-weight: bold;

}



.table_text_body {

	color: #000000;

	padding: 10px 10px 10px 10px; 

}



.table_text_body_bold {

	color: #000000;

	font-weight: bold;

	padding: 10px 10px 10px 10px; 

}



.table_text_body_caps {

	color: #000000;

	text-transform: uppercase;

	padding: 10px 10px 10px 10px; 

}

.table_text_body_boldcaps {

	color: #000000;

	font-weight: bold;

	text-transform: uppercase;

	padding: 10px 10px 10px 10px; 

}







/* CSS below is TITLE of table inside */



.table_title {

	color: #000000;

	font-weight: bold;

	text-transform: uppercase;

}



.table_title_w_border {

	color: #000000;

	font-weight: bold;

	text-transform: uppercase;

	border: 1px solid #f0f0f0;

}



/* table_footnote is disclaimer or date or source */



.table_footnote {

	color: #666666;

}

.table_footnote A:link { 	

	color: #666666; text-decoration: none;

}

.table_footnote A:visited { 

	color: #666666; text-decoration: none;

}

.table_footnote A:active { 	

	color: #006699; text-decoration: none;

}

.table_footnote A:hover { 	

	color: #003f56; text-decoration: none;

}



/* Tab Tab Tab Tab */



.table_tab {

	color: #999999;

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

}

.table_tab A:link { 	

	color: #999999; text-decoration: none;

	font-weight: bold;

}

.table_tab A:visited { 

	color: #999999; text-decoration: none;

	font-weight: bold;

}

.table_tab A:active { 	

	color: #006699; text-decoration: none;

	font-weight: bold;

}

.table_tab A:hover { 	

	color: #003f56; text-decoration: none;

	font-weight: bold;

}



/* table border */

.border {

	border: 1px solid #f0f0f0;

}

.border_left_top_right {

	border-left: 1px #f0f0f0;

	border-top: 1px #f0f0f0;

	border-right: 1px #f0f0f0;

}



.border_left_bottom_right {

	border-left: 1px #f0f0f0;

	border-bottom: 1px #f0f0f0;

	border-right: 1px #f0f0f0;

}



/* @end */



/* NEW Tab Style*/



.tab_header_selected {

	color: #006699;

	font-weight: bold;

	text-align: center;

	text-transform: uppercase;

	cursor: pointer;

	border-top: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

	border-bottom: none;

	border-left: 1px solid #e9e9e9;	

}

.tab_header {

	color: #666666;

	text-align: center;

	text-transform: uppercase;	

	cursor: pointer;

	border-bottom: 1px solid #e9e9e9;

	background-color: #e9e9e9;

}

.tab_separator {

	border-bottom: 1px solid #e9e9e9;

}

.tab_body {	

	border-top: none;

	border-right: 1px solid #e9e9e9;

	border-bottom: 1px solid #e9e9e9;

	border-left: 1px solid #e9e9e9;	

}

.tab_body {

	padding: 10px 10px 10px 10px;

}

/* End NEW Tab Style*/











/* TABLE STYLE*/



.MoneyValue

{

	text-align: right;

}				

		

/** for mainTable  */

.mainTable {



}

.mainTableHeader, .mainTableHeader .td, .mainTableHeader a:visited,.mainTableHeader a:active,.mainTableHeader a:link{ 

	color: #000000;

	background-color: #deefff;

	font-weight: bold;

	padding-left: 4px;

	padding-right: 4px;

}

.mainTableBodyGrey { 

	/*note: classname is grey but color is white, becoz old table is odd row:grey, even row:white, so the fastest way to change it swap color here*/

	background-color: #FFFFFF;

}

.mainTableBodyWhite { 

	background-color: #f2f2f2;

}

.mainTable td{

	padding: 3px 5px 3px 5px;

	border: 1px solid #e9e9e9;

}

.mainTableBody{

	color: #000000;

	text-align: left;

}

.mainTable .tableSubTitle {

	background-color: transparent;

	padding-bottom: 0px;

	vertical-align:bottom;

	padding-left: 5px;

	color: #0075b0;

	font-weight: bold;

}

/* end mainTable*/

/*============================================*/

/** for compareTable */

.compareTable{



}

.compareTableHeader, .compareTableHeader td, .compareTableHeader th, .compareTableHeader a:visited,.compareTableHeader a:active,.compareTableHeader a:link{ 

	color: #000000;

	background-color: #deefff;

	font-weight: bold;

	padding-left: 4px;

	padding-right: 4px;

}

.compareTableRowHd{

	color: #000000;

	text-align: left;

	padding-right: 5px;

	padding-left: 10px;

	font-weight: bold;

}

.compareTableRowHd a:visited,.compareTableRowHd a:active,.compareTableRowHd a:link{

	text-align: left;

	padding-right: 5px;

	padding-left: 10px;

	font-weight: bold;

}

.compareTableBodyGrey { 

	background-color: #FFFFFF;

}

.compareTableBodyWhite { 

	background-color: #F2F2F2;

}

.compareTableBody{

	color: #000000;

	padding-left: 5px;

	text-align: left;

}

.compareTable td{

	padding: 3px 5px 3px 5px;

	border: 1px solid #e9e9e9;

}

.compareTable .tableSubTitle {

	color: #0075b0;

	background-color: transparent;

	border-style: none;

	padding-bottom: 0px;

	vertical-align: bottom;

	padding-left: 5px;

	font-weight: bold;

}



/* end compareTable/

/*============================================*/

/* for infoTable */

.infoTable{

}



.infoTable td{

	padding: 3px 5px 3px 5px;

	border: 1px solid #e9e9e9;

}



.infoTableHeader, .infoTableHeader td, .infoTableHeader th, .infoTableHeader a:visited,.infoTableHeader a:active,.infoTableHeader a:link{ 

	color: #000000;

	background-color: #deefff;

	font-weight: bold;

	padding-left: 4px;

	padding-right: 4px;

}

.infoTableRowHd {

	padding-right: 5px;

	padding-left: 10px;

	font-weight: 700;

	text-align: left;

}

.infoTableRowDel {

	padding-right: 5px;

	padding-left: 5px;

	font-weight: normal;

	text-align: left;

}

.infoTableBodyGrey { 

	background-color: #FFFFFF;

}

.infoTableBodyWhite { 

	background-color: #F2F2F2;

}

.infoTable .td{

	color: #000000;

	text-align: left;

	padding: 3px 5px 3px 5px;

	border: 1px solid #e9e9e9;

}

.infoTable .tableSubTitle {

	background-color: transparent;

	padding-bottom: 0px;

	vertical-align: bottom;

	padding-left: 5px;

	text-align:left;

	font-weight:bold;

	color: #0075b0;

}

/* end infoTable*/

/* END OF TABLE STYLE*/















/* OLD Tab Style*/



.tabTable

{



}

.tabLv1Table

{	

	border-bottom: 0px;

	padding-bottom: 0px;	

}

.tabLv1_selected 

{

	border-left: 1px solid #646D7E;	

	border-Top: 1px solid #646D7E;

	border-right: 1px solid #646D7E;

	border-bottom: 1px solid #E2E2E3;

	background-color: Transparent;

	color: #777777;

	cursor:pointer;

	text-align:center;	

	padding-left: 5px;

	background-image:url("/igp/images/ifastverve/L1_rollover.png");

}

.tabLv1 {

	border-bottom: 1px solid #646D7E;

	color: #000000;

	background-color: Transparent;

	cursor:pointer;

	height:18px; 	

	text-align:center;

	padding-left: 5px;

	background-image:url("/igp/images/ifastverve/L1.png");	

}



.tabLv1Empty{

	background-color:Transparent;

	border-bottom: 1px solid #646D7E;

}



.tabLv2Table

{		

	border-left: 1px solid #646D7E;

	border-right: 1px solid #646D7E;

	border-bottom: 0px solid #646D7E;

	padding-top: 0px;

	

}



.tabLv2Empty{

	background-color: Transparent;

	background-image:url("/igp/images/ifastverve/L2.png");	

}



.tabLv2_selected 

{

	border-Top: none;

	background-color: Transparent;

	color: #666666;

	padding-left: 5px;

	cursor:pointer;

	text-align:center;

	border-bottom: 0px solid;

	background-image:url("/igp/images/ifastverve/L2_rollover.png");

}

.tabLv2 , tabLv2Table .tr

{

	color: #000000;

	background-color: Transparent;

	cursor:pointer;

	padding-left: 5px;

	height:18px; 	

	text-align:center;

	border-bottom: 0px solid;

	background-image:url("/igp/images/ifastverve/L2.png");

}



.tabDetailTable

{

	border-bottom: 1px solid #646D7E;

	border-left: 1px solid #646D7E;

	border-right: 1px solid #646D7E;

}



/* End OLD Tab Style*/









/* side menu*/



.LMMbg a:link,.LMMbg a:visited,.LMMbg a:active{

	color: #FFFFFF;

}



.LMMbg b{

	color: #000000; 

}



.LMMheaderbg-local {

	text-transform: uppercase; 

	background-color: #006699;

	color: #deefff;

}



.LMMheaderbg-global {

	text-transform: uppercase; 

	background-color: #006699;

	color: #bbddff;

}





.LMMbg {

	color: #000000;

	padding-left: 10px;

	padding-right: 5px;	

	border-top: 1px solid #e4edfe;

	background-color: #bbddff;

}



.LMMbg-sectionName {

	padding-left: 10px;

	text-transform: capitalize;

	background-color: #bbddff;

	color: #004963;

}



.LMMbg-date {

	text-transform: capitalize;

	color: #F5F7FF;

	background-color: #bbddff;

}



/* This section is for left main menu header text */

.LMMheadertxt {

	/* This headertxt for Local Menu */

	color: #FFFFFF;

	text-transform: capitalize;

	padding-left: 10px;

	background-color: #006699;

}

.LMMheadertxt2 {

	/* This headertxt for Global Menu */

	color: #FFFFFF;

	text-transform: capitalize;

	padding-left: 10px;

	background-color: #006699;

}



/* End Side Menu */



/* Old Default Class Styles */

.whiteheader {
	color: white;
	font-weight: bold;
}

.biggreytitle{
	color: #666666;
	font-weight: bold; 
}
.bigwhiteheader{
	color: white;
	font-weight: bold; 
}

.smallgreytext {
	font-weight: bold;
	color: #999999;
}
.bodysmalltext {
	font-weight: bold;
}
.footer {
	font-weight: bold;
}

.sidetitle {
	font-weight: bold;
}

#container {
	min-height:100%;
	position:relative;
}


.mainTableTitle , .compareTableTile, .infoTableTitle{
	color: #999999;
	background-color: transparent;
	border-style: none;
	padding-left: 10px;
	font-weight: bold;
}

.bodysmallheader {
	color: #999999;
	background-color: transparent;
	border-style: none;
	font-weight: bold;
}
/* End Old Default Class Styles */


/* For Home Page webcasts PlayList */
.module_big_top {
	width: 1020px;
	background-repeat: no-repeat;
}
#browsePlaylist {
	position: absolute;
	width: 1020px;
	height: 145px;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 5px;
}
#buttonBlock {
	width: 12px;
	height: 10px;
	text-align: right;
  	padding-right: 10px;
}
#buttonSection {
	float: right;
}
#containerBlock {
	float:left;
	width: 1020px;
	height: 145px;
	overflow: hidden;

}
#movingBlock {
	width:1600px;
	height:145px;
	position:relative;

}
.playlistObject
{
  float: left;
  text-align: center;
  font-size: 0px;
  width: 156px;
  padding-left: 5px;
  padding-right: 5px;
}

.playlistThumb {
  background: url('../images/fsm/SG/common/ads_black.gif');
  background-repeat: no-repeat;
  width: 156px;
  height: 60px;
}

.playlistObjectCf
{
  float: left;
  text-align: center;
  font-size: 0px;
  width: 156px;
  padding-left: 5px;
  padding-right: 5px;
}

.playlistThumbCf {
  display:block;	
  background: url('../images/fsm/SG/common/CF-SG-BG.gif');	
  background-repeat: no-repeat;
  width: 156px;
  height: 60px;
}

.opacityit img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.9;
  border:0;
}
.opacityit:hover img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
}

.playlistDesc
{
  float: left;
  text-align: left;
  font-size: 0px;
  width: 156px;
  padding-top: 5px;
}

/* CSS Document - video*/
#browsePlaylistVideo {
	position: absolute;
	width: 1020px;
	height: 220px;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
}

#containerBlockVideo {
	float:left;
	width: 1020px;
	height: 220px;
	overflow: hidden;

}

#movingBlockVideo {
	width:1600px;
	height:220px;
	position:relative;

}

.playlistObjectVideo
{
  float: left;
  text-align: center;
  font-size: 0px;
  width: 160px;
  padding-left: 5px;
  padding-right: 5px;
}

.playlistThumbVideo {
  background: url('../images/fsm/SG/common/video_black.gif');
  background-repeat: no-repeat;
  width: 131px;
  height: 81px;
}

.playlistDescVideo
{
  float: left;
  text-align: left;
  font-size: 0px;
  width: 160px;
  padding-top: 5px;
}

.content_subtitle {   /* == SUB TITLE (BLUE) == */
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #003399;
	font-weight:bold;
}
.content_subtitle A:link {		color: #003399; text-decoration: none;font-size: 11px;}
.content_subtitle A:visited { 	color: #003399; text-decoration: none;font-size: 11px;}
.content_subtitle A:active { 	color: #003399; text-decoration: none;font-size: 11px;}
.content_subtitle A:hover { 	color: #CC0000; text-decoration: none;font-size: 11px;}


.content_noBorder4 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #333333;
	padding: 0px 0px 0px 0px; 
}
.content_noBorder4 A:link {		color: #003399; text-decoration: none;font-size: 11px;}
.content_noBorder4 A:visited { 	color: #003399; text-decoration: none;font-size: 11px;}
.content_noBorder4 A:active { 	color: #003399; text-decoration: none;font-size: 11px;}
.content_noBorder4 A:hover { 	color: #CC0000; text-decoration: none;font-size: 11px;}


/* End Home Page webcasts PlayList */

/* for email - start */
.emailtableheader 	{	background-color:#666666; font-weight: bold;  line-height: 12px ; color: #FFFFFF}
.emailtablebody 	{	background-color:#FFFFFF; line-height: 12px ; color: #333333}
/* for email - end */
