/* Default custom styles */

input[type="text"] 
{ 
	background-color: #FFFFCC;
	width: 250px;
}

select
{
	background-color: #FFFFCC;
} 

.bordered-cell
{
	border: 1pt solid black;
	padding: 2pt 2pt 2pt 2pt;
}

.bordered-cell-white
{
	border: 1pt solid black;
	padding: 2pt 2pt 2pt 2pt;
}

.bordered-cell-top
{
	border: 1pt solid black;
	padding: 2pt 2pt 2pt 2pt;
	vertical-align: top;
}

.flush-with-previous
{
	margin-top: 0em;
}

.flush-with-next
{
	margin-bottom: 0em;
}

.keep-with-next
{
}

.keep-with-previous
{
}

.keep-together {
}


/* Headings */

.sect-head
{
	font-family: Helvetica;
	font-weight: bold;
	font-size: 14pt;
	color: #005cab;
	border-bottom: 2pt solid #005cab;
	padding: 2pt 0pt 2pt 0pt;
}

.sect-subhead
{
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12pt;
	color: #005cab;
	border-bottom: 2pt solid #005cab;
	padding: 2pt 0pt 2pt 0pt;
}


/* Paragraphs */

.normal
{
	font-family: Helvetica;
	font-weight: normal;
	font-size: 10pt;
	color: black;
}

.normal .grPF
{
	color: black;
}

.compact-list
{
	margin-top: 0em;
	margin-bottom: 0em;
}

.snapshotgraph
{
}

.snapshotgraph-cell
{
	text-align: center;
}

.warning
{
	font-family: Helvetica;
	font-weight: normal;
	font-size: 8pt;
	color: white;
	background-color: Red;
}

.amber-para
{
	font-family: Helvetica;
	font-weight: normal;
	font-size: 8pt;
	color: white;
	background-color: #FFCA21;
}

.green-para
{
	font-family: Helvetica;
	font-weight: normal;
	font-size: 10pt;
	color: white;
	background-color: #00CC5C;
}

.signpost-para
{
	font-family: Helvetica;
	font-weight: normal;
	font-size: 8pt;
	color: white;
	background-color: #00CC5C;
}

/* Tables */

.grid-table
{
	width: 100%;
	font-family: Helvetica;
	font-weight: normal;
	font-size: 9pt;
	color: #303030;
	border-collapse:collapse
}

.grid-table-white
{
	width: 100%;
	font-family: Helvetica;
	font-weight: normal;
	font-size: 9pt;
	color: #303030;
	border-collapse:collapse
}

.grid-table-small
{
	width: 100%;
	font-family: Helvetica;
	font-weight: normal;
	font-size: 6pt;
	color: #303030;
}

.grid-table-bordered
{
	width: 100%;
	font-family: Helvetica;
	font-weight: normal;
	font-size: 9pt;
	color: #303030;
	border: 1pt solid black;
}

.grid-rowheader-cell
{
	font-weight: bold;
	background-color: #d8e6f2;
	text-align: left;
	border: 1pt solid #005cab;
	padding: 1pt 10pt 1pt 10pt;
	color: #005cab;
}

.grid-rowheader-cell .grPF
{
	color: #005cab;
}

.grid-colheader-cell
{
	font-weight: bold;
	background-color: #d8e6f2;
	text-align: center;
	border: 1pt solid #005cab;
	padding: 1pt 2pt 1pt 2pt;
	color: #005cab;
}

.grid-coldata-cell
{
	text-align: center;
	border: 1pt solid #005cab;
	padding: 1pt 2pt 1pt 2pt;
	color: #303030;
}

.placeholder-table
{
	width: 100%;
	background-color: #990099;
	color: #FFFFFF;
	font-weight: normal;
}

/* Additional overrides of composition-time styles */

.grPFBlank
{
	visibility: hidden;
}
.showBlankFieldNames .grPFBlank
{
	visibility: inherit;
}

.grPMand .grSelCtrls, .grGMand .grSelCtrls
{
	background-color: #B2B2B2; /* grey */
}

.grGIncl .grSelCtrls, .grPIncl .grSelCtrls
{
	background-color: #B2B2B2; /* grey */
}

.grGExcl .grSelCtrls, .grPExcl .grSelCtrls
{
	background-color: #ff8080; 	/* red */
}

/* overrides of composition view styles */

.grSelCtrls
{
	padding: 0;
	width: 2em;
	vertical-align: middle;
}

.grPInfo
{

	font-family: arial;
	font-weight: normal;
	color:  Black;
	background-color: #E4E4E4;
	font-size: 9pt;
	text-align: left;
	
}

.grPInfo .grPF
{
	color: Black;	
}

.grPInfo a:link { 
font-weight: bold; 
color: Black; 
text-decoration: underline; 
} 

.grPInfo a:visited { 
font-weight: bold; 
color: Black; 
text-decoration: underline; 
}

.grPEdit
{
	background-color:  #FFFFCC;
}

/* Tenet Suitability Report custom styles */

.normal-para
{
	font-family: arial;
	font-weight: normal;
	color: black;
	font-size: 10pt;
	text-align: left;
}

.normal-para-bold
{
	font-family: arial;
	font-weight: bold;
	color: black;
	font-size: 10pt;
	text-align: left;
}

.normal-para-small
{
	font-family: arial;
	font-weight: normal;
	color: black;
	font-size: 9pt;
	text-align: left;
}

.normal-para-small-bold
{
	font-family: arial;
	font-weight: bold;
	color: black;
	font-size: 9pt;
	text-align: left;
}

.title1
{
	font-family: arial;
	font-weight: bold;
	color: black;
	font-size: 14pt;
	text-align: center;
}

.title2-center
{
	font-family: arial;
	font-weight: bold;
	color: black;
	font-size: 11pt;
	text-align: center;
}

.title2-center-underline
{
	font-family: arial;
	font-weight: bold;
	color: black;
	font-size: 11pt;
	text-align: center;
	text-decoration: underline;
}

.title2-left
{
	font-family: arial;
	font-weight: bold;
	color: black;
	font-size: 11pt;
	text-align: left;
}

.title2-left-underline
{
	font-family: arial;
	font-weight: bold;
	color: black;
	font-size: 11pt;
	text-align: left;
	text-decoration: underline;
}

.table-header-row
{
	font-family: arial;
	font-weight: bold;
	background-color: #d8e6f2;
	color: black;
	font-size: 9pt;
	text-align: left;	
}

.table-data-row
{
	font-family: arial;
	font-weight: normal;
	color: black;
	font-size: 9pt;
	text-align: left;	
}	

.currency-cell
{
	font-family: arial;
	font-weight: normal;
	color: black;
	text-align: right;	
}

.currency-cell-left
{
	font-family: arial;
	font-weight: normal;
	color: black;
	text-align: left;	
}

.currency-cell-bold
{
	font-family: arial;
	font-weight: bold;
	color: black;
	text-align: right;	
}
