﻿

/* Profile panel */

	.spnTopBarDisplayName
	{
		display:block;
		position:absolute;
		right:270px;
		height:21px;
		line-height:23px;
		font-size:10px;
		color:#fff;
		font-family:Verdana;
	}


	.divTopBarProfileButton
	{
		position:absolute;
		right:115px;
		top:0px;
		height:28px;
		padding-top:3px;
		width:100px;
		font-size:8pt;
		text-align:center;
		cursor:pointer;
		color:White;
		font-family:Verdana;
	}
	
	.divTopBarProfileButton img
	{
	vertical-align:middle;
	margin-right:3px;
	}
	
	.divTopBarProfileButton span
	{

	}
	
	.divTopBarProfileButton:hover
	{
		text-decoration:underline;
	}
	
	.divProfilePanel
	{
		position: absolute;
		display:none;
		left: 0px;
		width: 200px;
		top: 23px;
		padding-top:6px;
		background-color: #f5f5f5;
		font-family: 'Trebuchet MS';
		border: solid 1px #a8a8a8;
		font-size: 80%;
		padding: 5px;
		padding-bottom:7px;
		cursor:auto;
	}
		
	.divProfilePanelInner
	{
		width: 188px;
		background-color: #ffffff;
		border: solid 1px #a8a8a8;
		padding: 4px;
		overflow: auto;
		SCROLLBAR-FACE-COLOR: #e9e9e9;
		SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
		SCROLLBAR-SHADOW-COLOR: #ffffff;
		SCROLLBAR-3DLIGHT-COLOR: #c7c7c7;
		SCROLLBAR-ARROW-COLOR: #4a95c9;
		SCROLLBAR-TRACK-COLOR: #f9f9f9;
		text-align:left;
	}
	
	ul.ulProfiles
	{
		list-style-image: url(../../images/system/icons/user.png);
		margin:0px;
		margin-left:20px;
		margin-top:6px;
		padding:0px;
	}
	
	ul.ulProfiles li.corporate
{
	list-style-image: url(../../images/system/icons/corporate.gif);
}
	
	ul.ulProfiles li.trust
	{
		list-style-image: url(../../images/system/icons/trust.gif);
	}

	ul.ulProfiles li
	{
		font-size:9pt;
		padding-left:8px;
		line-height:18px;
		padding-bottom:8px;
	}
	
	ul.ulProfiles li a:hover
	{
		text-decoration:underline;
	}
	

	.divTopBarHelpButtonOff
	{
		position:absolute;
		right:0px;
		top:0px;
		height:19px;
		padding-top:3px;
		width:125px;
		font-size:8pt;
		font-family:Verdana;
		text-align:center;
		cursor:pointer;
		color:White;
	}
	
	.divTopBarHelpButtonOff:hover
	{
	    text-decoration:underline;
	}

	
	.divTopBarGrey img
	{
		vertical-align:middle;
		margin-right:3px;
	}
	
	.divTopBarHelpButtonOff img
	{
		position:absolute;
		margin:0px;
		left:22px;
		vertical-align:middle;
	}
	
	.divTopBarHelpButtonOff span
	{
	    position:absolute;
	    left:40px;
	}
	
	
	.divHelpPanel
	{
		position: absolute;
		right: 10px;
		width: 200px;
		top: 30px;
		display: none;
		background-color: #f5f5f5;
		height: 300px;
		font-family: 'Trebuchet MS';
		border: solid 1px #a8a8a8;
		font-size: 80%;
		padding: 5px;
	}
		
	.divHelpPanelInner
	{
		width: 188px;
		background-color: #ffffff;
		height: 288px;
		border: solid 1px #a8a8a8;
		padding: 4px;
		overflow: auto;
		SCROLLBAR-FACE-COLOR: #e9e9e9;
		SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
		SCROLLBAR-SHADOW-COLOR: #ffffff;
		SCROLLBAR-3DLIGHT-COLOR: #c7c7c7;
		SCROLLBAR-ARROW-COLOR: #4a95c9;
		SCROLLBAR-TRACK-COLOR: #f9f9f9;
	}

/* End Profile panel */

.divAddEditFormOuter
{
	overflow:auto;
	font-family:Verdana;
}

.divAddEditFormOuter h3
{
	color:#152262;
	font-size:90%;
	margin-bottom:6px;
}

.divAddEditForm
{
	padding:8px;
	float:left;
}


.divAddEditForm table
{
	border-collapse:collapse;
}

.divAddEditForm td
{
	font-size:100%;
}

.divAddEditForm input
{
	font-size:11px;
	margin-left:1px;
	width:178px;
	font-family:Verdana;
}

.divAddEditForm input.buttontext
{
	width:auto;
}

.divAddEditForm select
{
	font-size:11px;
	margin-left:1px;
	width:184px;
	height:14px;
	font-family:Verdana;
}

.divAddEditForm select
{
	height:auto;
}

.divAddEditForm textarea
{
	font-family:Verdana;
}


.divAddEditForm .txtReadOnly
{
	color:Gray;
}

.divAddEditFormReadOnly 
{
	padding:8px;
	float:left;
}


.divAddEditFormReadOnly table
{
	border-collapse:collapse;
	cursor:default;
}

.divAddEditFormReadOnly td.tdLabel
{
	font-size:100%;
}

.divAddEditFormReadOnly td.tdData span
{
	background-color:#d7d7d5;
	border-width:0px;
	font-size:100%;
	margin-right:20px;
	display:block;
	margin:1px;
	background-color:#ffffff;
	border:solid 1px #7f9db9;
	height:16px;
	width:180px;	
	padding-top:2px;
	padding-left:2px;
}

#divAddressLists
{
	position:relative;
}

.aPopupTitle:link, .aPopupTitle:active, .aPopupTitle:visited
{
	font-size:10px;
	position:absolute;
	z-index:1;	
}

.aPopupTitle:hover
{
	text-decoration:underline;
}

.divClientAddressList
{
	position:absolute;
	width:570px;
	height:340px;
	display:none;
	background-color:White;
	overflow:scroll;
	border:solid 1px #7f9db9;
	padding:12px;
	z-index:10;
}

.divClientAddressList table
{
	background-color:#d6d7d6;
	border:solid 1px #7f9db9;
	width:550px;
}

.divClientAddressList div
{
	padding:0px;
}

.divClientAddressList img
{
	cursor:pointer;
	position:absolute;
	right:5px;
	top:5px;
	border:dotted 1px white;
}

.divClientAddressList img:hover
{
	border:dotted 1px black;
}

.divClientAddressList td
{
	padding:3px;
}


.divClientDetailsOuter
{
	overflow:auto;
	font-family:Verdana;
}

.divClientDetailsOuter h3
{
	color:#152262;
	font-size:95%;
	margin:0px;
	margin-bottom:6px;
}

.divClientDetails
{
	padding:8px;
	float:left;
}


.divClientDetails table
{
	border-collapse:collapse;
}

.divClientDetails td
{
	font-size:100%;
}

.divClientDetails input, .btnAttach
{
	margin-left:1px;
	width:178px;
	font-size:11px;
	font-family:Verdana;
}

.divClientDetails input.buttontext
{
width:auto;
}

.divClientDetails textarea
{
	font-size:11px;
	font-family:Verdana;
	width:178px;
}

.divClientDetails .btnSave
{
	margin-top:10px;
	width:100px;
	height:auto;
}

.divClientDetails .txtReadOnly
{
	color:Gray;
}

.divClientDetailsReadOnly 
{
	padding:8px;
	float:left;
}


.divClientDetailsReadOnly table
{
	border-collapse:collapse;
	cursor:default;
}

.divClientDetailsReadOnly td.tdLabel
{
	font-size:100%;
}

.divClientDetailsReadOnly td.tdData span
{
	border-width:0px;
	font-size:100%;
	margin-right:20px;
	display:block;
	margin:1px;
	background-color:#ffffff;
	border:solid 1px #7f9db9;
	height:16px;
	width:180px;	
	padding-top:2px;
	padding-left:2px;
	overflow:hidden;
}



.divSaveNotify
{
	color:Red;
	font-size:11px;
	position:absolute;
	left:0px;
	top:15px;
}

	.divAssetTotals
	{
		position: absolute;
		background-color: #f5f5f5;
		border: solid 1px #a8a8a8;
		padding: 3px;
		text-align:right;
		font-size:11px;
		right:-7px;
		bottom:6px;
	}
		
	.tblAssetTotals
	{
		background-color: #ffffff;
		border: solid 1px #a8a8a8;
		padding: 4px;
		width:300px;
		border-collapse:collapse;
	}
	
	.tblAssetTotals td
	{
	    padding:2px;
	}
	
.tblDiary
{
	border-collapse:collapse;
	font-size:8pt;
	border:Solid 1px #999999;
    padding:3px;
}

.tblDiary tr
{
	Color:#000000;
	Height:20px;
	background-color:#ffffff;
    background-image: url(images/ServerControls/GridViewHeadBG.gif);
    background-repeat: repeat-x;
}

.tblDiary tr.DiaryNote
{
	background:none;
	background-color:#ffffff;
}



.tblPolicyDetails
{
	border-collapse:collapse;
	margin:5px;
	margin-top:10px;
}

.tblPolicyDetails td
{
    font-size:11px;
    
}

.tblPolicyDetails td.PolicyTitle
{
	padding-left:4px;
	width:120px;
}

.tblPolicyDetails td.PolicyData span, .tblPolicyDetails td.PolicyData div span
{
	display:block;	
	background-color:#ffffff;
	border:solid 1px #7f9db9;
	width:180px;
    padding:2px;  
	height:14px;
	margin:1px;
	margin-right:10px;
}

.tblPolicyDetails td.PolicyData img.imgProviderHelp, .tblPolicyDetails td.PolicyData input.imgHistory, .tblPolicyDetails td.PolicyData img.imgHistory, .tblPolicyDetails td.PolicyData input.imgPolicyDoc
{
	position:absolute;
	right:11px;
	top:1px;
	z-index:1000;
	cursor:pointer;
}

.tblPolicyDetails td.PolicyData span.spnNotes
{
	width:305px;
	height:62px;
	overflow:auto;
}


#divPremiumHistory th
{
	white-space: nowrap; 
}



.imgProviderLogo
{
	float:left;
	margin:4px;
	position:relative;
	cursor:auto;
	vertical-align: top;
}


.imgProviderHelp
{
	margin-right:2px;
	margin-top:1px;
}





.divIncomeText
{
	margin:7px;
	font-size:11px;
}

.divIncomeText table
{
	border-collapse:collapse;
	font-size:8pt;
	border:Solid 1px #999999;
	background-color:#ffffff;
}

.divIncomeText td
{
    padding:6px;

}

.divIncomeText td.IncomeTitle
{
	font-weight:bold; 
}

.divFundsHeader
{
	font-size:11px;
    padding:6px;
}

.lblNoNotes
{
	margin:7px;
	font-size:11px;
}

.divPBOuter
{
	border-bottom:solid 2px #6a6864;
	border-right:solid 2px #6a6864;
	border-top:solid 1px #9f9c96;
	border-left:solid 1px #9f9c96;
	background-color:#d4d0c8;
	width:230px;
	height:180px;
	position:absolute;
	display:none;
	z-index:100;
}

.divPBTitleBar
{
	background-color:#d4d0c8;
	height:22px;
	padding:4px;
	padding-left:6px;
	font-size:13px;
	position:relative;
	font-weight:bold;
}

.imgPBClose
{
	position:absolute;
	right:5px;
	top:3px;
	cursor:pointer;
}

.divPBInner
{
	border-top:solid 1px #353432;
	border-left:solid 1px #353432;
	border-bottom:solid 1px ##4d0c8;
	border-right:solid 1px #d4d0c8;
	background-color:white;
	padding:3px;
	overflow:auto;
	top:24px;
	right:5px;
	left:5px;
	bottom:5px;
	position:absolute;
    SCROLLBAR-FACE-COLOR: #e9e9e9;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #ffffff; 
    SCROLLBAR-3DLIGHT-COLOR: #c7c7c7; 
    SCROLLBAR-ARROW-COLOR: #4a95c9;
    SCROLLBAR-TRACK-COLOR: #f9f9f9;
}


/* Newsletter header */


.divNewsHeaderWrapper
{
	height: 114px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/NewsWrapper.png);
	background-repeat: repeat-x;
}

.divNewsHeaderContent
{
	height: 114px;
	padding: 0px;
	margin: 0px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/NewsWrapper.png);
	background-repeat: repeat-x;
}
.divNewsHeaderTitles
{

}

.divNewsHeaderTitle
{
	top:5px;
	position:absolute;
}

.divNewsHeaderTitle span
{
	font-family:Times New Roman;
	font-size:48pt;
}

.divNewsHeaderSlogan
{
	bottom:8px;
	padding-left:5px;
	position:absolute;
}

.divNewsHeaderSlogan span
{
	font-family:Times New Roman;
	font-size:12pt;
	white-space:nowrap;
}

.divNewsHeaderLogoWrapper
{
	float:right;
	height: 114px;
}

.divNewsHeaderLogoLeft
{
	height: 114px;
	width: 4px;
	background-image: url(images/NewsLogoLeft.png);
	background-repeat: no-repeat;
	float:right;
}

.divNewsHeaderLogoBody
{
	padding-left: 36px;
	padding-right: 36px;
	background-image: url(images/NewsLogoBody.png);
	height: 114px;
	float:right;
}

.divNewsHeaderLogoBody img
{
	margin-top:4px;
}

.divNewsHeaderLogoRight
{
	height: 114px;
	width:4px;
	background-image: url(images/NewsLogoRight.png);
	background-repeat: no-repeat;
	float:right;
}
