﻿/* Styles */
td, 
body
{
	font-family: Arial, Verdana, sans-serif;
	font-size:100%;
/*	background-color:Transparent;*/
}

body
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto;
	border:none;
	color: #626262;
	scrollbar-arrow-color: #464646;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #999999;
	scrollbar-face-color: #F2F2F2;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-track-color: #e6e6e6;
}

a
{ 
	text-decoration:none;
	color:#626262;
}

a:hover
{
	color: #919090;
}


table
{
	border:0px solid black;
}

h2
{
	background-color: #FFFFFF;
	color: #000000;
	font-weight:bold;
	font-size:12pt;
	text-align:left;
	text-transform:capitalize;
	width:99%;
	margin-top:10px;
	margin-bottom:10px;
	-moz-box-sizing: border-box;
}
h3
{
	color: #000000;
	font-weight:bold;
	font-size:16px;
	margin-top:0px;
	margin-bottom:5px;
}

hr
{
	color:#E2E5EB;
}

/* global classes */
.TextBox
{
	border:1px solid #7F9DB9;
	font-size:8pt;
	font-family:Arial, Verdana, sans-serif;
	height:20px;
	margin:0 0 0 0;
}


.TextBoxReadOnly
{
	border:1px solid #A3A3A3;
	font-size:8pt;
	font-family:Arial, Verdana, sans-serif;
	background-color:#F2F2F2;
}

.TextArea
{
	/*border:1px solid #D4D4D4;*/
	font-size:8pt;
	font-family:Arial, Verdana, sans-serif;
}

.ComboBox
{
	font-family:Arial, Verdana, sans-serif;
	/*border:1px solid #D4D4D4;*/
	font-size:8pt;
}

.ListBox
{
	font-family:Arial, Verdana, sans-serif;
	/*border:1px solid #D4D4D4;*/
	font-size:8pt;
}


.Hyperlink
{
	text-decoration:underline;
	cursor: hand;
}

.nowrapTable TD, .nowrapTable TH, .noWrapCell
{
	white-space: nowrap;
}



.buttonTray
{
	/*width:90%;	*/
	text-align:right;
}

#applicationContentRow
{
	border-left:solid 1px #E2E5EB; 
	border-right:solid 1px #E2E5EB;
	background-color:#fff;
	height:100%;
}

.AppIFrame
{
	width:100%;
	height:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.UpArrow
{
	background: url(../images/Icons/arrowUp.gif) no-repeat center;
	height:4px;
	width:5px;
	vertical-align: middle;
}

.DownArrow
{
	background: url(../images/Icons/arrowDown.gif) no-repeat center;
	height:4px;
	width:5px;
}

.smallBreak
{
	font-size:5px;
}


.GrayedOut
{
	background: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: .5;
    -moz-opacity: .5;
}

.compulsory
{
	color: #626262;
	vertical-align:top;
	font-weight:bold;
	margin-left:10px;
}

.ValidationText
{
	color: #FF0000;
	/*vertical-align:top;*/
	font-weight:bold;
}

.PopupPage
{
	margin-left:10px;
	margin-right:10px;
}

.PopupPage .large
{
	font-size: 14pt;
	color:#FF0000;
}


.moveUp
{
	color: #028F05;
}

.moveDown
{
	color: #FF0000;
}

.NoMove
{
	color: #000000;
}

.highlight
{
	background-color:#F2F2F2;
}

.PleaseNote
{
	font-weight: bold;
	color: #FF0000;
}

/* No Javascript warning*/
.NoJSWarning
{
	font-size:9pt;
	width:100%;
	padding: 0px 3px 3px 40px;
	vertical-align:middle;
	border-left: 1px solid #E2E5EB;
	border-right: 1px solid #E2E5EB;
	background-color: #FFFEB3;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.NoJSWarning IMG
{
	position:relative;
	top:8px;
	margin-left: -32px;
	border:0px;
}

/* Response Banner */
#ResponseBannerBar
{
	padding: 0px 10px 0px 10px;
}

#ResponseBannerClose
{
	cursor:pointer;float:right;
}

#ResponseBannerBody
{
	padding: 5px 20px 5px 36px; 
	display: none;
}


.ResponseBannerInfo
{
	padding-top:5px;
	border: 1px solid #C2CDC5;
	background-color: #FFFEB3;
	font-size:8pt;
	font-weight: bold;
	
	/*height:30px;	*/
}

.ResponseBannerInfo .icon
{
	/*padding: 8 8 8 8;*/
	width:16px;
	height:16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background:  url(../images/Icons/information.gif) no-repeat center;
}

.ResponseBannerWarning
{
	padding-top:3px;
	border: 1px solid #98BCD2;
	background-color: #EFF8FD;
	font-size:8pt;
	font-weight: bold;
	padding:2px 2px 2px 2px;
	/*height:30px;	*/
}

.ResponseBannerWarning .icon
{
	/*padding: 10 10 10 10;*/
	width:19px;
	height:19px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background:  url(../images/Icons/warning.gif) no-repeat center;
}

.ResponseBannerError
{
	padding-top:3px;
	border: 1px solid #C2CDC5;
	background-color: #FFFEB3;
	font-size:8pt;
	font-weight: bold;
	padding:2px 2px 2px 2px;
	/*height:30px;*/
}

.ResponseBannerError .icon
{
	/*padding: 10 10 10 10;*/
	width:20px;
	height:20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background:  url(../images/Icons/Error.gif) no-repeat center;
}

/* Header */
.Header
{
	background-color: #404040;
	width:100%; 
	height:22px;
	padding: 5px 0px 0px 25px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #C6C6C6;
	font-size: 11;
}

.Header A
{
	/*font-family: Arial;*/
	font-size: 11;
	color: #C6C6C6;
	padding: 0px 10px 0px 10px;
}

.Header .BorderLeft
{
	border-right: 1px solid DarkGray;
}

.HeaderBottom
{
	background-color: #000000;
	empty-cells: show;
}

.SearchBox td, .SearchBox span, .SearchBox a
{
	font-size:		8pt;
	color: #ffffff;
}

.sharebutton {
	width: 81px;
	height: 17px;
	background: url(../images/btn_search.gif) no-repeat;
	border: 0;
	margin: 0 0 0 0;
	cursor:pointer;
}

/* Footer */
.Footer
{
	position:relative;
	left:0px;
	bottom:0px;
	height:281px;
	background: url(../images/footer_back3.jpg) no-repeat bottom right;
	margin-right:20px;
	margin-top:20px;
}
.Footer, .Footer a, .LoggedOutFooter, .LoggedOutFooter a, .ResearchFooter1, .ResearchFooter1  a, .ResearchFooter2, .ResearchFooter2  a
{
	font-size: 11px;
	color: #7F7F7F;
	
}
.LoggedOutFooter
{
	position:relative; 
	left:0px; 
	bottom:0px; 
	height:281px; 
	margin-top:-180px; 
	margin-left:14px;
	z-index:-1;
	background: url(../images/footer_back2.jpg) no-repeat bottom left;
}
.ResearchFooter1
{
	position:relative;
	left:0px;
	bottom:0px;
	height:281px;
	background: url(../images/footer_back5.jpg) no-repeat bottom right;
	margin-right:20px;
	margin-top:20px;
}
.ResearchFooter2
{
	position:relative;
	left:0px;
	bottom:0px;
	height:281px;
	background: url(../images/footer_back4.jpg) no-repeat bottom right;
	margin-right:20px;
	margin-top:20px;
}

.Footer  a:hover, .LoggedOutFooter a:hover, .ResearchFooter1  a:hover, .ResearchFooter2  a:hover
{
	text-decoration: underline;
}

.Footer hr, .LoggedOutFooter hr, .ResearchFooter1  hr, .ResearchFooter2  hr
{
	width:520px;
	
}

.FooterText
{
	position:relative; 	
	left:0px; 
	bottom:0px; 
	height:30px; 
	margin-top:-80px; 
	z-index:1;
	/*padding-left:225px;
	border:1px solid black;*/
}


/* Ticker */
.Rotator
{
	background: transparent url(../images/back_sharebar.gif) repeat-x;
	width:100%;
	height:100%;
}

.Rotator TD
{
	white-space : nowrap;
	font-weight: bold; 
	font-size: 11px; 
}

.Rotator .Symbol
{
	color: #404040;
	text-align:left;
}

/* Portfolio Menu */
.PortfolioMenu 
{
	margin-top:10px;
}

.PortfolioMenu a 
{
	
	color:#A8A8A8;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.PortfolioMenu .act 
{
	color: #000000;	
}


/* Table List */
.FixedTable
{
	/*table-layout:fixed;*/
}

.FixedTable th 
{
	vertical-align: top;	
	text-align:left;
	/*overflow:hidden;*/
}


.FixedTable td 
{
	height: 20px;
	text-align:left;
	/*overflow:hidden;*/
}

.TableList th, .SpanList
{
	vertical-align: top;
	border-bottom:1px solid #D4D4D4;
}


.TableList td 
{
	height: 19px;
}

.alternate 
{
	background-color: #F2F2F2;
}

.alternateFooter
{
	font-size: 24px;
	background-color:white;
}

/* Print Table */
.PrintTable th 
{
	vertical-align: top;
	border-bottom:1px solid #D4D4D4;

}

.PrintTable TD
{
	vertical-align: top;
	border-bottom:1px dashed #D4D4D4;
	font-size:9px;
}

.PrintTable .outstanding TD
{
	/*border-bottom:1px solid #D4D4D4;*/
	font-weight: bold;
	font-size:10pt;
}
.PrintTable .outstandingPrint TD
{
	/*border-bottom:1px solid #D4D4D4;*/
	font-weight: bold;
	font-size:8pt;
}
/* SENS  */
.SENSText
{
	font-family: Courier New;
}

/* Homepage Box */
.homepage_box
{
	width:100%;
	border: 1px solid #D4D4D4;
	text-align: left;
	position: relative;
	border-top-width:0px;
	padding: 0px 10px 10px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* Resizable Box */

.block_resize 
{
	border: 1px solid #D4D4D4;
	text-align: left;
	position: relative;
	background: url(../images/block_resize_back.gif) repeat-x;
	padding: 10px 10px 10px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.block_resize_content 
{
	color:#666666;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.block_resize_head 
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	/*margin: 0 0 0 12px;*/
}

.corner_tl 
{
	position: absolute;
	top: -1px;
	left: -1px;
}

.corner_tr 
{
	position: absolute;
	top: -1px;
	right: -1px;
}

.corner_bl 
{
	position: absolute;
	bottom: -1px;
	left: -1px;
}

.corner_br 
{
	position: absolute;
	bottom: -1px;
	right: -1px;
}

/* Buttons */

.button
{
	display:inline;
}

.button_left
{
	background: url(../images/button/button_left.gif) no-repeat;
	
	min-height:20px;
	line-height:20px;
	height:20px;
	
	padding-left:4px;
	
	border:0px;
	cursor:hand;
}

.button_right
{
	background: url(../images/button/button_right.gif) no-repeat;
	
	min-height:20px;
	height:20px;
	
	padding-right:4px;
	
	border:0px;
	cursor:hand;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
 }

.button_wrap
{
	background: url(../images/button/button_bg.gif) repeat-x top left;
	height:20px;
	/*line-height:20px;*/
	border:0px;
	font-weight:bold;
	cursor:hand;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	min-height:20px;
}

.button_wrap input
{
	position:relative;
	left:1px;
	top:2px;
}

.button_wrap A
{
	height:19px;
	vertical-align:middle;
	padding:2px;
}
/* Left Nav */

.leftnav {
	width: 170px;
	font-size: 11px;
	margin: 0 0 0 0;
}

.leftnav ul {
	margin: 0;
	padding: 0;
}

.leftnav ul li {
	list-style: none;
	margin: 0;
	padding: 3px 0;
	width: 137px;
	border: 1px solid #E5E5E5;
	border-width: 0 0 1px 0;
}

.leftnav ul li a {
	color: #000000;
	text-decoration: none;
}

.leftnav ul li a:hover {
	color: #626262;
}

.leftnav_act {
	font-weight: bold;
	border: 3px solid #000000;
	border-width: 0 0 3px 0;
}

.leftnav_act:hover {
	color: #000000;
	border: 3px solid #626262;
	border-width: 0 0 3px 0;
}

.SeperatorLine
{
	color:#000000; 
	height:3px; 
	background-color:#000000;
	/*width:75%;*/
}

#OptionsBlock ul {
	margin: 10px 0 0 25px;
	padding: 0;
} 

#OptionsBlock ul li {
	list-style: none;
	background: #F7F7F7 url(../images/Icons/findarrow.gif) no-repeat 168px 6px;
	width: 180px;
	margin: 0 0 1px -14;
	padding: 0;
	height: 17px;
	line-height: 16px;
}

#OptionsBlock ul li a {
	color: #000000;
	display: block;
	text-decoration: none;
	margin: 0 0 0 5px;
	padding: 0;
}
.tabbutton
{
	background: url('../images/icons/help.gif') no-repeat center;
	border: none 0px Transparent;
	width:20px;
	height:20px;

}

/* Print */

.Print_OptionsBox
{
	background-color:#F3F2E7;
	border-bottom:1px solid #D8D2BD;
	width:100%;
}

.Print_Disclaimer
{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #D8D2BD;
	background-color:#F3F2E7;
	color:Red;
	text-align:center;
	width:100%;
}	

.Print_Container
{
	background-color:#9099AE;
	overflow:visible;
	width:100%;
	padding:1cm 20px 1cm 20px;
	-moz-box-sizing: border-box;
}

#PageAreaExMargins
{
	/*-moz-box-sizing: border-box;*/
	width:100%;
	overflow:visible;
	/*display:inline;*/
}

#Print_PrintIFrame
{
	visibility:hidden;
	height:10px;
}

.Print_Landscape
{
	border:1px solid black;
	background-color:#ffffff;
	
	padding:1.5cm 1.5cm 1.5cm 1.5cm;
	width:29.6cm;
	-moz-box-sizing: border-box;
	overflow:visible;
}

.Print_Portrait
{
	-moz-box-sizing: border-box;
	border:1px solid black;
	background-color:#ffffff;
	padding:1.5cm 1.5cm 1.5cm 1.5cm;
	width:21cm !important;
	width:21cm;
	
	overflow:visible;
}

/* Order Entry */
#OrderEntryBoxSeperatorTopImg
{
	position:absolute;
	left:350px;
	top:174px;
	z-index:100;
}

#OrderEntryBoxSeperatorBottomImg
{
	position:absolute;
	left:350px;
	top:780px;
	z-index:100;
}

.OrderEntryOrderDetailsDiv
{
	position:absolute;
	top:29px;
	left:10px;
	width:327px;
	height:590px;
	border-right:1px solid #D4D6D4;
	-moz-box-sizing: border-box;
}
.OrderEntryMarketDetailsDiv
{
	position:absolute;
	top:29px;
	left:345px;
	border-left:1px solid #D4D6D4;
	padding-left:10px;
	width:583px;
	height:586px
}

/* Financial Ratios */

.FinancialRatioBox
{
	-moz-box-sizing: border-box;
	overflow:visible;
}

.FinancialRatioBox DIV
{
	position:relative;
	top:0px;
	display:inline;
	float:left;
	-moz-box-sizing: border-box;
	z-index:1000;
}

.FinancialRatioBox SPAN
{
	width:100%;
	height:19px;
	-moz-box-sizing: border-box;
	padding: 2px 2px 2px 2px;
	display:block;
}

.FinancialRatioHeadings
{
	position:relative;
	top:-10px;
	left:2px;
	width:140px;
}

.FinancialRatioHeadings SPAN
{
	text-align:left;
}

.FinancialRatioValues
{
	width:70px;
	left:0px;
}

.FinancialRatioValues SPAN
{
	text-align:right;
}

/*Financial Overview*/
.OverviewTable TR
{
	height:20px;
}

.OverviewTable TD
{
	text-align:right;
}

.FinancialOverviewNormal
{
	padding-left:10px;
}

.FinancialOverviewSubHeader
{
	text-decoration:underline;
	padding-left:7px;
}

.FinancialOverviewHeader
{
	padding-left:2px;
}

.FinancialOverviewHeaderRow TD
{
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	font-weight:bold;
	background-color:#F2F2F2;
	
}

.FinancialOverviewHeaderYear
{
	font-weight:bold;
	border-bottom:3px double #D4D4D4;
	border-top:1px solid #D4D4D4;
}

.CenteredHeading
{
	font-weight:bold;
	text-align:center;
	height:30px;
}

/* Brokers Forecasts */

.BrokersForecastBox
{
	-moz-box-sizing: border-box;
	overflow:visible;
}


.BrokersForecastBox DIV
{
	position:relative;
	top:0px;
	display:inline;
	float:left;
	-moz-box-sizing: border-box;
}


.BrokersForecastBox SPAN
{
	height:19px;
	-moz-box-sizing: border-box;
	padding: 2px 2px 2px 2px;
	display:block;
	text-align:left;
}

.BrokersForecastHeadings
{
	left:2px;
	width:130px;
}

.BrokersForecastHeadings SPAN
{
	font-weight:bold;
}

.BrokersForecastValues
{
	width:70px;
	top:-10px;
	left:0px;
}

.BrokersForecastValues SPAN
{
	text-align:right;
}


/* Brokers Consensus */
.BrokersConsensusBox
{
	-moz-box-sizing: border-box;
	overflow:visible;
}

.BrokersConsensusBox DIV
{
	position:relative;
	top:0px;
	-moz-box-sizing: border-box;
}

.BrokersConsensusBox SPAN
{
	height:19px;
	-moz-box-sizing: border-box;
	padding: 2px 2px 2px 2px;
	display:block;
}

.BrokersConsensusHeadings
{
	left:2px; 
	display:inline;
	float:left;
	width:150px; 
}

.BrokersConsensusHeadings SPAN
{
	text-align:left;
	font-weight:bold;
}

.BrokersConsensusTopValues
{
	left:2px; 
	display:block;
	float:none;
	padding-right:122px;
}

.BrokersConsensusTopValues SPAN
{
	text-align:right;
}

.BrokersConsensusValues
{
	left:0px; 
	display:inline;
	float:left;

	width:65px;
}
.BrokersConsensusValues SPAN
{
	text-align:right;
}

/* Events Calendar */
.CalendarTD DIV
{
	width:100%;
	/*background-color:red;*/
}

.CalendarTD .Head
{
	text-decoration:underline;
	text-align: left;
}

.CalendarTD .HeadLink
{
	text-decoration:underline;
	cursor:pointer !important;
	text-align:left !important;
	display: inline;
	width: 100%;
}

.CalendarTD .Desc
{
	padding-bottom:30px;
}

.CalendarHiddenTitle
{
	display:none;
}

.CalendarDateBox
{
	font-weight:bold;
	font-size:12pt;
	
	height:30px;
	width:100%;
	text-align:center;
	border-bottom:1px solid #DFDFDF;
}

.CalendarHomePageHeading
{
	font-weight:bold;
}

.CalendarHomePageWLAlpha
{
	color:#5B96ED !important;
}

/* Expansion of the Rad Calendar*/
.otherMonth_ISO DIV
{
	color: #d1d1d1 !important;
}

.PagingBg
{
	/*background: none repeat;
	border:inherit;
	border-top: none;
	background-color: #F2F2F2;
*/
	border-top:1px solid #D4D4D4;
}
.ButtonEnabled
{
	
    filter: gray() 
    chroma(color=#ffffff) chroma(color=#fefefe) chroma(color=#fdfdfd);                            		                                    
}
.ButtonDisabled
{
	
    filter:alpha(Opacity=20); 
                         		                                    
}

.CorporateActionSearchCriteriaBox
{
	width:526px;
	float:left;
	display:inline;
	position:relative;
}
.CorporateActionSearchShareSearchBox
{
	position:relative;
	top:0px;
	left:5px;
	display:inline;
	float:left;	
	width:430px;
	height:255px;
}

.CorporateActionSearchResultsBox
{
	position:relative;
	top:0px;
	left:0px;
	display:inline;
	float:left;	
	width:956px;
	-moz-box-sizing: border-box;
}

.CorporateActionSearchButtonsBox
{
	position:relative;
	top:10px;
	left:0px;
	display:inline;
	float:left;	
	width:956px;
	-moz-box-sizing: border-box;
}

.HistoricalShareDetailCriteriaBox
{
	width:100%;
	margin-top:20px;
	
	/*position:relative;*/
}

.RSH_block_resiz_head
{
/*	background: url(../images/subpage_header.gif) no-repeat;
	height: 38px;
	padding: 13px 0 0 23px;*/
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.RSH_contentBlock
{
	width: 100%;
	float:left;
	position:relative;
}

.RSH_content_hr
{
	border: 0;
	height: 1px;
	color: #666666;
}

.RSH_content_hr_Orange
{
	background-color: #E37222;
	border: 0;
	height: 1px;
	color: #E37222;
}

.RSH_content_hr_Blue
{
	background-color: #65A4F0;
	border: 0;
	height: 1px;
	color: #65A4F0;
}

.RSH_lowerContentBlock
{
	width: 303px;
	-moz-box-sizing: border-box;
}

.RSH_searchBlock
{
	width: 357px;
	left: 20px;
}

.RSH_ideasBlock
{
	background-image: url(../Images/zebraSmall.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 200px;
}

.BoldAndBlack
{
	color: #000000;
}

.BoldAndBlack a
{ 
	text-decoration:none;
	color: #000000;
}

.BoldAndBlack a:hover
{
	color: #919090;
}

.SA_block_resiz_head
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.SA_contentBlock
{
	width: 100%;
	/*position:relative;*/
}

.SA_New
{
	background: url(../images/icons/star.gif) no-repeat;
	padding-left: 25px;
}

.SA_Viewed
{
	background: url(../images/icons/star_disabled.gif) no-repeat;
	padding-left: 25px;
}

.SA_Content
{
	padding-left: 20px;
}

/* ISO Community */

.IOC_wrapperSilverlight
{ 
    margin: 0px 0px 0px -20px;
    width: 1014px;
    vertical-align: top;
    text-align: center;
    padding: 0px 0px 0px 0px;
    min-height: 580px;
    height: 580px;
	border:1px solid #CCCCCC;            
	position: absolute;
}

.BulletList
{
	width:100%;
	table-layout:fixed;
}

.BulletList TD
{
	padding-bottom:2px;
	vertical-align:top;
}

.BulletList TH
{
	padding-top:10px;
	padding-bottom:2px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

