﻿
body, td, span, div
{
	/*font-family: Arial, Verdana, Helvetica, Sans-Serif !important;*/
	color: #58595b;
	/*font-size: 12px; height: 23px;*/
}

.ClipboardLink
{
    
    /*text-align: right;*/     
    /*text-decoration: none;*/
    text-decoration: underline !important;
}

.ClipboardLink a:link, .ClipboardLink a:hover, .ClipboardLink a:visited, .ClipboardLink a:active
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    text-decoration: underline !important;
}

.Clipboard
{
    text-decoration: none;
    /*padding: 3px;*/
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #557796;
    background-color: #f1f5f9;
    
    border-top: solid 5px #c5ced6;
    border-bottom: solid 3px #c5ced6;
    border-left: solid 2px #c5ced6;
    border-right: solid 2px #c5ced6;
    
    width: 300px;
}

.Clipboard div
{
    margin: 3px;
}

.ClipboardTop
{
    text-align: right;
    padding-bottom: 1px;    
    padding-top: 1px;
}

.ClipboardTop span
{
    float: left;
    
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-weight:bold;
    
    color: #557796;
}

.ClipboardTop a
{      
    background-color: #FFF;
    border: solid 1px #c5ced6;
    font-size: 12px;
    font-weight:bold;
    color: Red;
}

/*.ClipboardTop a:link
{      
    background-color: #FFF;
    border: solid 1px #c5ced6;
    font-size: 12px;
    font-weight:bold;
    color: Red;
}*/

.ClipboardBottom
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    text-align: right;
    /*padding-top: 3px;*/
    padding-bottom: 2px;
    font-size:10px !important;
}

.ClipboardOptions
{
    background-color: #f1f5f9;
    border-left: solid 1px #c5ced6;
    border-right: solid 1px #c5ced6;
        
    padding: 2px;
    margin-left: 2px;
}

.ClipboardBottom a:link
{    
    font-size: 10px;
}

.ClipboardRemoveFund 
{
    border: solid 1px #c5ced6;
    background-color: #f1f5f9;
}

.Clipboard table
{  
    text-align:left;
    width: 100%;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #557796;
}

.Clipboard th
{
    border-top: solid 1px #1a3e5b;
    font-size: 12px;
    background-color: #c5ced6;
    color: #1a3e5b;
    text-align: left;
    padding: 2px;
}

.Clipboard td
{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;    
    
    border-bottom: dotted 1px #c5ced6;
    background-color: #FFF;
    color: #1a3e5b;
    padding: 5px;
}

.Clipboard td a
{
    
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

.defaultParagraphFont
{
	
	font-size: 12px;
	line-height:20px;
}
	

.defaultFont
{
	font-size: 12px;
}

.EmphasisFont
{
    font-size: 13px;
    font-weight: bold;
}

.defaultFontBlue
{
	font-size: 12px;
	color: #557796;
}

.defaultLargerFontBlue
{
	font-size: 14px;
	color: #557796;
}

a:link
{
	text-decoration: none !important;
	color: #00436e;
}
a:visited
{
	text-decoration: none !important;
	color: #00436e;
}
a:hover
{
	text-decoration: underline;
	color: #00436e;
}
a:active
{
	text-decoration: underline;
}

.searchbg
{
	margin: 0px 10px 0px 6px;
	padding: 10px 25px 10px 20px;
	width: 94%;
}

.searchbg table
{
	width: 100%;
}

.searchbg h3
{
	font-size: 14px;
	color: #585755;
	vertical-align: bottom;
}

.searchbg td
{
	height: 20px;
	vertical-align: bottom;
}

.searchpadding
{
	/* padding-top: 10px; */
	text-align: right;
	padding-right: 22px;
	height: 20px;
}

.field
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	width: 220px;
	border: 1px solid #999999;
	font-size: 11px;
}

.textfield
{
	height: 15px;
	width: 218px;
	border: 1px solid #999999;
	background-color: #f4f3f1;
	font-size: 11px;
}

.displaycontent
{
	padding: 0 0 0 0;
	width: 100%; /*margin: 0px 10px 0px 6px;*/ /*color:#585755;*/
	border: 1px solid #c5ced6;
	border-collapse: collapse;
	vertical-align: top;
}

.displaycontent td
{
	font-size: 11px;
	padding: 1px 3px 1px 3px;
	border: 1px solid #c5ced6;
}

.displaycontent tr
{
	 height: 22px; 
}

/* 
	ChartIndices IFrame Start - New Ireland Only?

*/	

.chartTableHeader
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	padding: 2px 2px 2px 2px;
	border-collapse: collapse;
	width: 220px;
}

.divIndicesChart img
{
	/*width: 220px;*/
}

.chartTableHeaderTop
{
	font-weight: bold;
	background-color: #a5cbe0;
	white-space: nowrap;
	vertical-align: middle;
}

.chartTableHeaderTop td
{
	font-size: 11px;
	padding: 6px 3px 6px 3px; /*6px 7px 6px 7px;*/
	color: #58595b;
	white-space: nowrap;
}

.chartTableHeaderCell
{
	/*white-space: nowrap;*/
	vertical-align: middle;
}

.chartTableHeaderCell td
{
	font-size: 11px;
	padding: 5px 3px 5px 3px; /*5px 7px 5px 7px;*/
	border-bottom: solid 1px #8c9ead;
}

.chartTableHeaderCell a:link, .chartTableHeaderCell a:visited, .chartTableHeaderCell a:hover
{
	color: #1a3c5b;
	font-weight: bold;
}

.chartDefaultBlue
{
	font-size: 11px;
	color: #557796;
}

.chartPositiveNumber
{
	font-size:11px;
	color: #458b00;
	text-align: left;
	vertical-align:middle;
	white-space:nowrap;
	
}

.chartNegativeNumber
{
	font-size:11px;
	color: #cc0000;
	text-align: left;
	vertical-align:middle;
	white-space:nowrap;
}

/* 
	ChartIndices IFrame End - New Ireland Only?

*/	

/*TODO : To be added to Ratings.css */

.gridheader
{
	font-weight: bold;
	color: #58595b;
	background-color: #a5cbe0;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
	white-space:nowrap;
}

.gridheader a:link, .gridheader a:visited, .gridheader a:hover
{
	color: #58595b;
}

.gridrow
{
	background-color: #ffffff;
	padding: 2px 2px 2px 2px;
}
/* Add Ends here */

.gridalternatingrow
{
	background-color: #f1f5f9;
	padding: 2px 2px 2px 2px;
}

.verticalalignment
{
	vertical-align:middle;
	white-space:nowrap;
}

.verticalalignbottom
{
	vertical-align:bottom;
}

.rightalignment
{
	text-align: right;
	vertical-align:middle;
	white-space:nowrap;
}

.centeralign
{
	text-align: center;
	vertical-align:middle;
	white-space:nowrap;
}

.leftalign
{
	text-align: left;
	vertical-align:middle;
	white-space:nowrap;
}

.positive
{
	color: #458b00;
	text-align: left;
	vertical-align:middle;
	white-space:nowrap;
	
}

.negative
{
	color: #cc0000;
	text-align: left;
	vertical-align:middle;
	white-space:nowrap;
}

.footer
{
/*	font-size: 9px;*/
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
	background-color: White;
}

.ResultsFooter
{
    font-size: 9px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
	background-color: White;
	
	border: solid 1px #c4ddeb;
	background-color: #FFEBEF;
	padding: 10px 10px 10px 10px;
	text-align:justify;
}

.ResultsFooter span#note
{
    font-weight:bold;
}

.warning
{
	border: solid 1px #c4ddeb;
	font-size: 13px;
	padding: 10px 10px 10px 10px;
	vertical-align: bottom;
	background-color: #ffffff;
	font-weight:bold;
}
.warning tr
{
	height:15px;
}

.warningSubHeading
{
	color: #ed3024;
}

.warningText
{
	color: #00436e;
}

.errorPageMsg
{
	padding-left: 50px;
}

.PanelBackGroundColor
{
	background-color: #f1f5f9;
}

.filterPanel
{
	background-color: #ffffff;
	border: solid 1px #dce7f1;
	color: #0d1f2d;
	width: 100%;
	font-size: 12px;
}

.filterPanelPadding
{
	padding: 5px 10px 10px 10px;
}

.alternateFont
{
	text-align:center; 
	color:#ed3024; 
	font-weight:bolder;
}

.smallField
{
	width: 80px;
	border: 1px solid #999999;
	font-size: 11px;
}

.panelHeading
{
	font-size: 20px; 
	color: #ed3024;
}

.panelSubHeading
{
	font-size: 14px; /*font-weight: bold;*/
	color: #557796;
}

.panelHeadingTwo
{
	color: #dfe6c7;
	font-size: 20px;
	padding: 5px 0px 5px 0px;
	
}

.HeadingOne
{
	font-size: 24px; /*font-weight: bold;*/
	color: #ed3024;
}

.HeadingTwo
{
	font-size: 20px; /*font-weight: bold;*/
	color: #ed3024;
}

.clear
{
	clear: both;
}

.button
{
	background-color: #4e9ac4;
	color: #ffffff;
	border: 0px;
	padding: 2px 3px 2px 3px;
}

.parentTable
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	margin: 15px 0px 15px 8px; /*15px 0px 15px 10px;*/
	width:98%;
}

.loadingProgress
{
	text-align: center;
	height: 35px;
}

/* SEARCH TAB CONTROL CLASSES */

.ResultsTab .ajax__tab_body
{
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color: #c5ced6; 
	border-style: solid;
	margin: 0px;
	padding: 8px 8px 8px 8px; 
}

.ResultsTab .ajax__tab_header
{
	background-image: url(../Images/tab-line.png); 
	background-repeat: repeat-x;
	background-position: bottom;
}

.ResultsTab .ajax__tab_tab
{
	font-size: 12px;
	color: #557796;
	padding-top: 3px;
	vertical-align:middle;
}

.ResultsTab .ajax__tab_header .ajax__tab_outer
{
	padding-left: 10px;
	margin-right: 3px;
	border-left: solid 1px #c5ced6;
	border-right: solid 1px #c5ced6;
	border-top: solid 1px #c5ced6;
}

.ResultsTab .ajax__tab_outer
{
	padding-left: 10px;
	background-color: #eef1f3;  
	border-left: solid 1px #c5ced6;
	border-right: solid 1px #c5ced6;
	border-top: solid 1px #c5ced6;	
	border-bottom: solid 1px #c5ced6;
}

.ResultsTab .ajax__tab_header .ajax__tab_inner
{
	padding: 3px 10px 2px 0px;
	vertical-align: middle;
	height: 23px;
}

.ResultsTab .ajax__tab_hover .ajax__tab_inner
{
	background-color: white;
	border-bottom-width: 0px;
}

.ResultsTab .ajax__tab_hover .ajax__tab_outer
{
	background-color: white;
	border-bottom-width: 0px;
}

.ResultsTab .ajax__tab_active .ajax__tab_outer
{
	background-color: white;
	border-color: #c5ced6;
	border-left: solid 1px #c5ced6;
	border-right: solid 1px #c5ced6;
	border-top: solid 1px #c5ced6; 
	border-bottom: solid 1px white;
}

.ResultsTab .ajax__tab_active .ajax__tab_inner
{
	color: #000000;
	border-color: #ffffff;
}

@Media Print
{
			
	#tblFundCompare
	{
		width: 570px;
	}
	
	#divPerformanceChart img
	{
		width:500px;
	}
	
	#upCumulativePerformance 
	{
		width:570px;
	}
	
	#upCalendarYearPerformance
	{
		width: 570px;
	}
	
	#upPerformanceChart
	{
		width:570px;
	}

	#WarningsControl
	{
		width:570px;
	}
		
}