.HeaderTop
{
	background-color:#fff;
}

#Shadow
{
	position:relative;
	background-color:#4682b4;
	color:#4682b4;
	margin-bottom:15px;
	padding-bottom:3px;
}

@media print
{
	#Shadow
	{
		color:#000;
	}
	
	#Shadow SPAN
	{
		visibility:hidden;
	}
}

#Shadow SPAN
{
	font-size:10px;
	font-weight:bold;
}

#Shadow SPAN.Front
{
	position:absolute;
	color:#fff;
	z-index:2;
	top:2px;
	left:3px;
}

#Shadow SPAN.Back
{
	position:absolute;
	color:#000;
	z-index:1;
	top:3px;
	left:2px;
}

#LoginTextPara
{
	font-weight:bold;
	font-size:75%;
	margin:10px 0px;
}

#HeadingRight
{
	position:absolute;
	right:6px;
	top:5px;
}

ul.HeaderMenu,ul.SubHeaderMenu
{
	BACKGROUND-COLOR:#4682b4;
	margin:0;
	list-style-type:none;
	padding:3px;
}

ul.SubHeaderMenu
{
	background-color:#d7e8f5;
	border-bottom:solid 3px #00324a;
	padding:3px 0 0 0;
}

ul.HeaderMenu li,ul.SubHeaderMenu li
{
	display:inline;
	color:#fff;
	font-weight:bold;
	padding:0px 10px;
}

ul.SubHeaderMenu li
{
	color:#000;
	padding-bottom:0px;
}

ul.HeaderMenu li.Seperator,ul.SubHeaderMenu li.Seperator
{
	padding:0;
}

ul.HeaderMenu li.Selected
{
	color:#000;
	background-color:#D7E8F5;
}

ul.SubHeaderMenu li.Selected
{
	color:#fff;
	background-color:#00324a;
}

ul.HeaderMenu li A
{
	color:#fff;
	text-decoration:none;
}

ul.SubHeaderMenu li A
{
	color:#000;
	text-decoration:none;
}

ul.SubHeaderMenu li.Hover A
{
	color:#fff;
}

ul.HeaderMenu li.Selected A
{
	color:#000;
}

ul.SubHeaderMenu li.Selected A
{
	color:#fff;
}

ul.SubHeaderMenu li.Hover
{
	background-color:#4682b4;
}

INPUT.HeadingButton
{
	FONT-WEIGHT:bold;
	FONT-SIZE:7pt;
	WIDTH:58px;
}

BODY
{
	background: #ffffff url('images/orbis_logo_2.gif') no-repeat fixed center 60%;
	margin:0 6px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial,Sans-Serif;
}

BODY.Form
{
	background-image:none;
}

BODY.Printable
{
	background-image:none;
	margin:0 2px;
}

DIV.Box
{
	border: solid 1px black;
	padding: 5px;
}

DIV.Help
{
	margin-bottom:20px;
}

TD.Box
{
	border: solid 1px black;
	padding: 5px;
}

SPAN.DatePicker
{
	border: solid 1px #7f9db9;
	background-color:White;
	font-size:xx-small;
	cursor:default;
	padding-left:2px;
}
/*Add extra padding, but not in IE*/
html>body SPAN.Datepicker
{
	padding:2px 0 3px 2px;
}

H1,H2
{
	font-size:12px;
	FONT-WEIGHT: bold;
	COLOR: white;
	PADDING: 2px 0 2px 2px;
	margin-top:0;
	clear:both;
}

H1
{
	BACKGROUND-COLOR: #00324a;
}

H2
{
	BACKGROUND-COLOR: #696969;
}

.NoBottomMargin
{
	margin-bottom:0;
}

.NoTopMargin
{
	margin-top:0;
}

.Warning
{
	margin-top:0;
	font-weight:bold;
}

H1.Error
{
	color:Red;
	font-size:x-large;
	padding-left:0;
	background-color:Transparent;
	font-weight:normal;
}

ADDRESS
{
	font-style:normal;
	font-weight:normal;
	margin:1em 0
}

ADDRESS P
{
	margin:0;
}

DIV.Form
{
	margin-bottom:1em;
}

DIV.Form P
{
	clear:both;
	margin:0;
}

DIV.Form H2
{
	margin-top:1em;
}

DIV.Form P LABEL,DIV.Form P SPAN.CheckBox
{
	font-weight:bold;
	width:15em;
	text-align:right;
	margin:0.5em 0;
	display:block;
	float:left;
}

DIV.Form P INPUT,DIV.Form P SPAN,DIV.Form .Radio,DIV.Form P SELECT,DIV.Form P TEXTAREA,
DIV.Form P LABEL.CheckBox
{
	width:20em;
	margin:0.5em 0 0.5em 0.2em;
}

DIV.Form P LABEL.Required
{
	color:#F00;
}

DIV.Form P LABEL.CheckBox,DIV.Form .Checkboxes LABEL
{
	text-align:left;
	width:auto;
	margin-top:3px;
}

DIV.Form SPAN
{
	font-weight:bold;
}

DIV.Form SPAN.ShiftRight
{
	margin-left:15em;
}

DIV.Form .Checkboxes
{
	display:block;
	margin-left:10em;
}

DIV.Form INPUT.Button
{
	width:auto;
}

.Center
{
	text-align:center;
}

UL.Centered
{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

UL.Centered LI
{
	text-align:center;
}

.Entry
{
	text-align:center;
	font-size:150%;
}

.Roman
{
	font-family:"Times New Roman",Times,Serif;
}

TD.HoldingsTotal
{
	font-size:larger;
	font-weight:bold;
}

@media print
{
	H1
	{
		font-size:2em;
	}

	H2
	{
		font-size:1.4em;
	}
	
	TABLE.HoldingsPrint
	{
		padding: 0 5px 5px 5px;
	}

	TABLE.HoldingsPrint TR.Header TD
	{
		padding-top:5px;
	}
	
	TABLE.HoldingsPrint TD.FundName
	{
		padding-left:1em;
	}
	
	TABLE.HoldingsPrint TR.Strategy TD
	{
		font-size:larger;
	}

	TABLE.HoldingsPrint TR.Subtotal TD
	{
		font-weight:bold;
		color:#000;
		font-size:larger;
	}

	TABLE.HoldingsPrint TR.Total TD
	{
		padding:2px 0;
		font-weight:bold;
		color:#000;
		font-size:larger;
	}
	TD.HoldingsTotal
	{
		border:solid black;
		border-width:2px 0;
		padding:4px 0 2px 0;
		color:#000;
	}
}

TABLE.Returns,TABLE.Index,TABLE.Prices,TABLE.Dividends
{
	width:100%;
	border-collapse:collapse;
	text-align:center;
}

/*TABLE.Returns TR.Header
{
	background-color:#fff;
}*/

TABLE.Returns TR.Heading TD,TABLE.Index TR.Heading TD,TABLE.Index TR.Heading TH,TABLE.Prices TR.Heading TD
{
	text-align:left;
	background-color:#00324a;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

TABLE.Index TR.Heading TH
{
	text-align:center;
}

TABLE.Index TR.Heading TD
{
	font-size:16px;
}

TABLE.Returns TR.Fund TD,TABLE.Index TR.Fund TD,TABLE.Prices TR.Fund TD,TABLE.Dividends TR TD
{
	background-color:d7e8f5;
}

TABLE.Returns TR.Fund TD,TABLE.Prices TR.Fund TD.Latest
{
	font-weight:bold;
}

TABLE.Index TR.Fund TD.Big
{
	font-size:16px;
	font-weight:bold;
}

TABLE.Returns TR.Benchmark TD
{
	background-color:#fff;
}

TABLE.Returns TD.Left
{
	border-left:solid 1px #d7e8f5;
	text-align:left;
	padding-left:5px;
}

TABLE.Index TD.Left,TABLE.Index TH.Left,TABLE.Prices TD.Left,TABLE.Prices TH.Left
{
	text-align:left;
}

TABLE.Index TD.Right,TABLE.Index TH.Right,TABLE.Index TR.Heading TH.Right
{
	text-align:right;
}

TABLE.Returns TR.Benchmark TD.Right
{
	border-right:solid 1px #d7e8f5;
}

TABLE.Returns TR.Last TD
{
	border-bottom:solid 1px #d7e8f5;
}

TABLE.Returns TR.Spacer TD,TABLE.Index TR.Spacer TD,TABLE.Prices TR.Spacer TD
{
	height:0.5em;
}

@media print
{
	.NoPrint
	{
		display:none;
	}
	.FormNotes A
	{
		color:#000;
		text-decoration:none;
	}
}

UL.NoBullets
{
	list-style-type:none;
}

#PrefsTable,#PrefsTable TD,#PrefsTable TH
{
	border:solid 1px #d7e8f5;
	left:auto;
}

#PrefsTable TD P
{
	padding:0px;
	margin:5px;
}

#PrefsTable TD TABLE TD
{
	border-style:none;
}

UL.QuarterlyAdmin
{
	list-style-type:none;
}

UL.QuarterlyAdmin LI
{
	width:15em;
	padding:2px 5px;
	text-align:center;
	margin:0.2em;
	display:inline;
}

TABLE.QuarterlyAdmin
{
	width:100%;
	text-align:center;
	margin-bottom:2em;
}

TABLE.QuarterlyAdmin A
{
	width:100%;
	text-decoration:none;
}

TABLE.QuarterlyAdmin A:Hover,UL.QuarterlyAdmin LI:Hover
{
	color:#FFF;
	background-color:#000;
}

.QuarterlyAdmin .Absent,.QuarterlyAdmin .OK,.QuarterlyAdmin .Future,.QuarterlyAdmin .Selected
{
	border:solid 1px #000;
	margin:1px;
}
.QuarterlyAdmin .Absent
{
	background-color:#f00;
	color:#ff0;
}

.QuarterlyAdmin .OK
{
	background-color:#0f0;
	color:#00f;
}

.QuarterlyAdmin .Future
{
	background-color:#88f;
	color:#ff0;
}

.QuarterlyAdmin .Selected
{
	border-width:2px;
	margin:0px;
}

#NewsItems H1
{
	margin:0;
}

#NewsItems DIV
{
	padding:0.5em 10pt;
}

#NewsItems DL
{
	margin:0;
}

#NewsItems DT
{
	font-weight:bold;
}

#NewsItems DD
{
	margin:0 0 0 120px;
	padding:0;
}

#NewsItems .Alternate
{
	background-color:#d7e8f5;
}

.NewsItemAdmin,.VirtMemTransactions
{
	width:100%;
}

.NewsItemAdmin TD
{
	vertical-align:top;
}

.NewsItemAdmin .Header,.VirtMemTransactions .Header
{
	font-weight:bold;
}

.NewsItemAdmin .Alternate,.VirtMemTransactions .Alternate
{
	background-color:#d7e8f5;
}

.VirtMemTransactions .Changed
{
	font-style:italic;
}

.VirtMemTransactions .New
{
	background-color:#fbe1e3;
}

.VirtMemTransactions .Alternate .New
{
	background-color:#f4aeb4;
}

.NewsItemAdmin .ItemText
{
	width:23%;
	padding-right:3%;
}

.NewsItemAdmin .ShortText
{
	width:12%;
	padding-right:3%;
}

.NewsItemAdmin .Headline
{
	width:10%;
	padding-right:3%;
}

#QuickLinks SPAN
{
	font-weight:bold;
}

#QuickLinks P
{
	margin:1em;
}

.DoubleListBox
{
	vertical-align:middle;
}

.DoubleListBox DIV
{
	width:45%;
	text-align:center;
}

.DoubleListBox DIV LABEL
{
	width:100%;
	text-align:left;
	font-weight:bold;
}

.DoubleListBox DIV SELECT
{
	width:100%;
}

.DoubleListBox DIV.Right
{
	float:right;
}

.DoubleListBox DIV.Left
{
	float:left;
}

.DoubleListBox UL
{
	display:inline;
	margin:0;
	padding:0;
	width:80%;
}

.DoubleListBox UL INPUT
{
	margin-top:25%;
	width:100%;
}

.DoubleListBox .Below
{
	clear:both;
}

SELECT.MemberListLeft
{
	width:45%;
	/*float:left;*/
}

SELECT.MemberListRight
{
	width:45%;
	float:right;
}

SELECT.MemberListLeft,SELECT.MemberListRight
{
	width:100%;
}

UL.MoveMembers
{
	text-align:center;
	list-style-type:none;
}

UL.MoveMembers INPUT
{
	width:80%;
}

TR.Transaction
{
	FONT-WEIGHT: bold;
	FONT-SIZE: x-small;
	BACKGROUND-COLOR: #DCDCDC;
}

#Buttons A
{
	FONT-WEIGHT: bold;
	MARGIN: 5px;
	HEIGHT: 0px;
	TEXT-DECORATION: none;
}

#Buttons A.Unselected
{
	COLOR: #00324a;
}

#Buttons A.Over
{
	COLOR: #fff;
}

#Buttons A.Selected
{
	COLOR: #fff;
}

#Buttons TD
{
	BORDER: #00324a 1px solid;
	border-bottom-style:none;
}

#Buttons TD.Separator
{
	WIDTH: 5px;
	BORDER-STYLE: none;
}

#Buttons TD.Unselected
{
	FONT-SIZE: 11pt;
	BACKGROUND-COLOR: #d7e8f5;
}

#Buttons TD.Over
{
	FONT-SIZE: 11pt;
	BACKGROUND-COLOR: #4682b4;
}

#Buttons TD.Selected
{
	FONT-SIZE: 12pt;
	BACKGROUND-COLOR: #00324a;
}

.GroupsAdmin
{
	BORDER-style: groove;
	BACKGROUND-COLOR: #d7e8f5;
}

.BaseButtons
{
	margin:0 25% 0 25%;
	text-align:center;	
}
	
.BaseButtons .Left
{
	float:left;
}

.BaseButtons .Right
{
	float:right;
}

.GroupList
{
	display:inline;
	width:30%;
	float:left;
}

.VirtMemList
{
	display:inline;
	width:60%;
	float:left;
}

#GroupActions,#VirtMemActions
{
	display:inline;
	margin:0;
	padding:0;
}

#GroupActions LI,#VirtMemActions LI
{
	list-style-type:none;
}

#GroupActions LI INPUT
{
	width:25%;
	border-width:1px;
	margin-bottom:1%;
}

#VirtMemActions LI INPUT
{
	width:50%;
	border-width:1px;
	margin-bottom:1%;
}

#FileNotExist
{
	display:none;
	color:#F00;
}

#ShowFactSheetOuter A
{
	background-color:#ccc;
	border:solid 1px;
	border-left-color:#ddd;
	border-right-color:#000;
	border-top-color:#ddd;
	border-bottom-color:#000;
	padding:5px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	color:#000;
}

#ShowFactSheetOuter A.ShowFactSheetPressed
{
	border-left-color:#000;
	border-right-color:#ddd;
	border-top-color:#000;
	border-bottom-color:#ddd;
}

#StrategiesPic
{
	text-align:center;
}

#EquityStrategies,#AbsoluteStrategies
{
	background-color:#d7e8f5;
	margin-bottom:1em;
	padding:0.5em 0;
}

#EquityStrategies DIV
{
	width:18%;
	display:inline;
	margin:0 4%;
	vertical-align:top;
}

#AbsoluteStrategies DIV
{
	width:44%;
	display:inline;
	margin:0 4%;
	vertical-align:top;
}

#EquityStrategies H3,#AbsoluteStrategies H3
{
	margin-bottom:0;
	font-size:1.1em;
	font-weight:bold;
}

#EquityStrategies P,#AbsoluteStrategies P
{
	margin-top:0;
}

#UserManagement SELECT
{
	float:left;
}

INPUT.Done
{
	clear:both;
	float:right;
}

.SubscriberSummary H3
{
	font-size:1em;
	background-color:#ccc;
	padding-left:5px;
	margin-bottom:0;
}

.SubscriberSummary TABLE
{
	width:100%;
}

.SubscriberSummary .Alternate
{
	background-color:#d7e8f5;
}

.SubscriberSummary TD,.SubscriberSummary TH
{
	text-align:right;
}

.SubscriberSummary .TextField
{
	text-align:left;
}

.SubscriberSummary .Total
{
	background-color:#00324a;
	color:#fff;
	font-weight:bold;
}

/*Old style sheet*/

P
{
    FONT-SIZE: 12px;
}

TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial,Sans-Serif;
}
TH
{
	FONT-SIZE: 12px;
    FONT-FAMILY: Arial,Sans-Serif;
	font-weight:bold;
}

H2.HelpItem
{
	margin:1em 0 0 0;	
}

DIV.Heading
{
	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #00324a;
	PADDING-LEFT: 2px;
}

DIV.HeadingGrey
{
	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #696969;
	PADDING-LEFT: 2px;
}

#ProgressMeter
{
	position:relative;
}

#ProgressMeter UL
{
	margin:5px 0;
	margin-bottom:5px;
	padding-left:6px;
}

#ProgressMeter LI
{
	display:inline;
	list-style-type:none;
	padding:0.5em 0.3em;
	border:solid 2px #000;
	background-color:#d7e8f5;
	margin-right:2em;
	width:7em;
	height:4em;
	text-align:center;
	font-weight:bold;
	color:#999;
}

#ProgressMeter LI.Selected
{
	background-color:#4682b4;
	color:#fff;
}

#ProgressMeter HR
{
	position:absolute;
	top:2em;
	left:0;
	z-index:-1;
	color:#000;
	height:2px;
	width:46em;
	margin-left:10px;
}

BODY.RegBody
{
	margin:0;
}

BODY.RegBody H1
{
	margin:0;
}

BODY.RegBody .SignupForm
{
	padding:0 6px;
	height:465px;
	overflow:auto;
}

BODY.RegBody .Borders
{
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
}

HTML>BODY.RegBody .SignupForm
{
	height:475px;
}

BODY.RegBody .SignupForm H2
{
	margin:0 -6px;
}

BODY.RegBody .SignupForm DIV H2
{
	margin:0;
}

BODY.RegBody .RegButton
{
	margin-top:3px;
	margin-left:6px;
}

BODY.RegBody .LeftPanel
{
	float:left;
}

BODY.RegBody #EUResident *
{
	float:none;
	width:auto;
	display:inline;
}

BODY.RegBody .RightPanel
{
	float:right;
}

BODY.RegBody .LeftPanel,BODY.RegBody .RightPanel
{
	width:47%;
	margin:0.5em 0;
}

BODY.RegBody .LeftPanel LABEL,BODY.RegBody .RightPanel LABEL
{
	width:auto;
	text-align:left;
	display:block;
	float:left;
	width:36%;
}

BODY.RegBody .LeftPanel INPUT,BODY.RegBody .RightPanel INPUT
{
	position:static;
	margin:0;
	padding:0;
	width:100%;
}

HTML>BODY.RegBody .LeftPanel INPUT,HTML>BODY.RegBody  .RightPanel INPUT
{
	width:63%;
}

BODY.RegBody .LeftPanel SPAN.Checkbox,BODY.RegBody .RightPanel SPAN.Checkbox
{
	position:static;
	display:block;
	float:left;
	width:auto;
	text-align:left;
	margin:0;
	padding:0;
}

BODY.RegBody .LeftPanel SPAN.Checkbox INPUT,BODY.RegBody .RightPanel SPAN.Checkbox INPUT
{
	width:auto;
}

BODY.RegBody .LeftPanel SELECT,BODY.RegBody .RightPanel SELECT
{
	position:static;
	margin:0;
	padding:0;
	width:63%;
}

BODY.RegBody .CheckBoxes
{
	width:49%;
	margin:0;
	margin-top:0.5em;
	display:block;
	vertical-align:top;
	float:left;
}

LABEL.NoFloat
{
	float:none !important;
}

.Error
{
	color:#f00;
}

.Details .Error
{
	width:100%;
	margin-left:0;
	position:static;
}

.Footer
{
	clear:both;
}

.Clear
{
	clear:both;
}

.HelpButton,.TextHelpButton
{
	cursor:help;	
}

.HelpButton
{
	border:solid 1px #000;
	color:#000;
	font-size:110%;
	background-color:#fafad2;
	font-weight:bold;
	text-decoration:none;
	padding:0 0.2em;
	width:auto !important;
	margin:0 0.1em 0 0.5em;
}

SPAN.TextHelpButton
{
	border-bottom:dashed 1px #00f;
	font-weight:normal !important;
	color:#00f;
}

.ShowHelp
{
	position:absolute;
	width:500px;
	background-color:#fff;
	color:#000;
	border:solid 1px #000;
}

html>body .ShowHelp
{
	position:fixed;
}

.ShowHelp H1
{
	font-size:1em;
	font-weight:bold;
	margin:0em;
	border:none;
	cursor:default;
	border-bottom:solid 1px #000;
	background:#4682b4;
	padding-left:0.5em;
}

.ShowHelp H1.Drag
{
	cursor:move;
}

.ShowHelp SPAN
{
	position:absolute;
	right:1px;
	top:1px;
	height:1em;
	width:1.25em;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:solid 1px #fff;
	cursor:default;
	padding:0 0.029em 0 0.05em;
}

html>body .ShowHelp SPAN
{
	padding-bottom:0.2em;
}

.ShowHelp DIV.Body
{
	padding:0 1em;
	margin:0;
}

.ShowHelp DIV.Body *
{
	margin:0.5em auto;
}

#Timer
{
	float:right;
	color:#f00;
	font-size:150%;
	font-weight:bold;
	margin-right:6px;
	margin-top:3px;
}

TABLE.UserDetails
{
	border-collapse:collapse;
}

TABLE.UserDetails TD,TABLE.UserDetails TH
{
	border:1px solid #000;
}

.PWC_Users
{
	float:left;
}

UL.RegNonAuth
{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

UL.RegNonAuth LI
{
	padding-bottom:0.5em;
}

.FloatLeft
{
	float:left;
}

.FloatRight
{
	float:right;
}

.FullWidth
{
	width:100%;
}

.HalfWidth
{
	width:50%;
}

.AlmostHalfWidth
{
	width:49%;
}

TABLE.YearEndReturns,TABLE.YearEndReturns TD,TABLE.YearEndReturns TH
{
	border:none;
}

TABLE.YearEndReturns TR.Fund
{
	background-color:d7e8f5;
}

.Hidden
{
	display:none;
}

.FAQ DIV H2
{
	font-weight:bold;
	font-size:1em;
	background-color:transparent;
	color:#000;
	margin-bottom:0;
}

.FAQ DIV P,.FAQ H1,.FAQ DIV H2
{
	padding-left:0.5em;
	padding-right:0.5em;
}



.FAQ H1
{
	margin-bottom:0;
	padding:0.25em 0.5em;
}

.FAQ P,.FAQAdmin
{
	margin:0;
	padding-bottom:1.5em;
}

.FAQAdmin P
{
	padding-bottom:0;
}

.FAQ .Alternate,.FAQ .Alternate DIV
{
	background-color:#d7e8f5;
}

.FAQ .EDIT,.FAQ .Edit DIV
{
	padding:0.2em;
	background-color:#dafbda;
}

UL.FAQ
{
	list-style-type:none;
	font-weight:bold;
	padding-left:0;
	margin-left:0.5em;
}

.FAQ LI
{
	padding-bottom:0.4em;
}

.FAQ LABEL
{
	float:left;
	font-weight:bold;
}

.FAQ INPUT,.FAQ TEXTAREA
{
	width:100%;
}

.FAQ .Buttons INPUT
{
	width:auto;
}

.FAQ .Button
{
	width:auto;
	margin-left:1em;
}

TABLE.FAQ
{
	width:100%;
	border:none;
	margin:1em 0;
}

TABLE.FAQ TD,TABLE.FAQ TH
{
	border:none;
}

TABLE.FAQ TH
{
	text-align:left;
}

UL.FAQTab,UL.SurveyTab
{
	border-bottom:solid 1px #000;
	margin:0;
	padding:0;
	list-style-type:none;
	padding-bottom:5px;
}

UL.FAQTab LI,UL.SurveyTab LI
{
	display:inline;
	background-color:#d8d8d8;
	border:solid 1px #000;
	margin-left:0.5em;
}

UL.FAQTab LI.Selected,UL.SurveyTab LI.Selected
{
	background-color:#f8f8f8;
	padding-bottom:1px;
	border-bottom:none;
}

UL.FAQTab LI A,UL.SurveyTab LI A
{
	text-decoration:none;
	font-size:125%;
	font-weight:bold;
	padding:5px;
	color:#444;
}

UL.FAQTab LI.Selected A,UL.SurveyTab LI.Selected A
{
	color:#000;
}

DIV.FAQTabBody,DIV.SurveyTabBody
{
	border:solid 1px #000;
	border-top:none;
	padding:0.5em;
	background-color:#f8f8f8;
	width:100%;
}

DIV.SurveyTabBody INPUT.Textbox,DIV.SurveyTabBody TEXTAREA
{
	width:100%;
}

DIV.SurveyTabBody LABEL
{
	float:left;
	line-height:2em;
}

DIV.SurveyTabBody LABEL.NoFloat,DIV.SurveyTabBody .NoFloat LABEL
{
	float:none;
}

DIV.QuestionManagement
{
	float:left;
	width:25%;
	padding-right:5px;
}

DIV.QuestionDetails
{
	margin-left:25%;
	padding-left:5px;
	border-left:solid 1px #000;
}

.Signup DT
{
	font-weight:bold;
}

.AppFormNotes P
{
	margin:0;
	padding:0.5em;
	font-size:1.5em;
}

.NewPage
{
	page-break-before:always;
}

TABLE.Exposure
{
	border-collapse:collapse;
	width:100%;
}

TABLE.Exposure TH
{
	color:#fff;
	background-color:#818181;
	font-weight:bold;
	text-align:right;
	border:solid 2px #696969;
}

TABLE.Exposure TH.SuperHeading
{
	text-align:center;
}

TABLE.Exposure TR
{
	background-color:#fff;
	text-align:right;
}

TABLE.Exposure TR.Alternate
{
	background-color:#f5f5f5;
}

TABLE.Exposure TR.Total
{
	background-color:#dcdcdc;
	Color:#000;
	font-weight:bold;
}

TABLE.Exposure .Region
{
	font-weight:bold;
	text-align:left;
	padding-left:2em;
}

TABLE.Exposure .Currency
{
	padding-right:2em;
}

TABLE.PieGrid TD
{
	font-size:66.7%;
}

TABLE.PieGrid TD.Weight
{
	text-align:right;
	padding-left:1em;
}

TABLE.PieGrid TR.HasWeight
{
	font-weight:bold;
}

.AllocationGraph
{
	display:inline;
	vertical-align:middle;
}

TABLE.Holdings.Snapshot TD
{
	font-size:xx-small;
}

TABLE.Holdings
{
	background-color:#fff;
	width:100%;
	text-align:right;
}

TABLE.Holdings TR.Header
{
	background-color:#d3d3d3;
	font-weight:bold;
}

TABLE.Holdings TD.Funds,TABLE.Holdings TD.FundName
/*May not need the latter once finished with the Holdings table...*/
{
	text-align:left;
}

TABLE.Holdings TR.StrategyTotal
{
	background-color:#d7e8f5;
}

TABLE.Holdings TR.SubTotal
{
	background-color:#4682b4;
	color:#fff;
	font-weight:bold;
}

TABLE.Holdings TR.Total
{
	background-color:#00324a;
	color:#fff;
	font-weight:bold;
}

DIV.HoldingsTotal
{
	color:#fff;
	background-color:#696969;
	font-weight:bold;
	font-size:1.5em;
	padding:0 3px 3px 3px;
}

TABLE.Transactions
{
	background-color:#fff;
	width:100%;
}

TABLE.Transactions .Header
{
	background-color:#dcdcdc;
	font-weight:bold;
	text-align:left;
}

TABLE.Transactions .Alternate
{
	background-color:#f5f5f5;
}

DIV.Form SELECT.RegSig
{
	display:inline;
	width:auto;
}

DIV.RegNameAuth
{
	text-align:right;
}

DIV.RegName
{
	margin-bottom:0.5em;
}

DL.FeedbackReply DT
{
	font-weight:bold;
	text-align:right;
	float:left;
	width:5.5em;
}

DL.FeedbackReply DD
{
	display:inline-block;
	margin-left:6em;
}

.FundColour
{
	width:30%;
	float:left;
	margin-right:3;
	margin-bottom:10px;
}

.FundColour H1
{
	background-color:transparent;
	color:#000;
	margin-bottom:0;
}

.FundColour INPUT
{
	margin-bottom:3px;
}

.FundColour DIV
{
	border-bottom:solid 1px #000;
}

.FundColour DIV DIV
{
	border-bottom:none;
}

TABLE.Default
{
	display:block;
	border:solid 1px #000;
	background-color:#edf2fa;
	width:100%;
}

TABLE.AutoWidth
{
	width:auto;
}

TABLE.Default .Alternate
{
	background-color:#fff;
}

TABLE.Default TD,TABLE.Default TH
{
	border-width:0;
	padding:5px;
}

TABLE.Default TH
{
	text-align:left;
	background-color:#fff;
}

TABLE.Default TH A:Link,TABLE.Default TH A:Visited
{
	color:#f00;
}

#UpdateStatus
{
	border:solid 1px #000;
	background-color:#ddd;
	font-weight:bold;
	padding:0.3em;
}

.ProgressBar
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.ProgressBar LI
{
	border:solid 1px #000;
	width:3em;
	height:1em;
	display:inline;
	margin-right:0.5em;
}

.ShowLog
{
	width:100%;
	border:solid 1px #000;
	overflow:auto;
}

.SurveyGrid TD
{
	text-align:center;
}

.SurveyGrid .Body TH
{
	text-align:left;
}

.SurveyGrid .Head TH
{
	padding:0 1em;
}

.SurveyGrid .Unselected
{
	color:#f00;
}

DIV.PreviewSurvey
{
	border:solid 2px #000;
	margin:5px;
	padding:5px;
	background-color:#fff;
}

DIV.SurveyUserDetails LABEL
{
	width:10em;
	text-align:right;
}

DL.Survey DT,DL.IncentiveList DT
{
	float:left;
}

DL.Survey DD,DL.IncentiveList DD
{
	margin:0;
	padding:0;
}

DL.IncentiveList .Selected
{
	font-weight:bold;
}

BODY.Survey INPUT.Textbox,BODY.Survey TEXTAREA
{
	width:100%;
}

DIV.SurveyNewAddress
{
	float:left;
	width:20%;
	margin-right:2%;
}
DIV.SurveyNewAddress INPUT
{
	clear:left;
}

INPUT.AddAddress
{
	height:4em;
}

.SurveyTabBody H2
{
	margin-top:2em;
}

.SurveyProgressOuter
{
	background-color:#ddd;
	height:1px;
	border:1px solid silver;
	margin:0;
	padding:0;
}

.SurveyProgressInner
{
	height:1.5em;
	margin:2px;
	padding:0.125em 0;
	background:#0f0;
	text-align:center;
	overflow:hidden;
}

OL.bisl LI
{
	font-weight:bold;
	margin-bottom:1em;
}

OL.bisl LI OL LI
{
	font-weight:normal;
	margin-bottom:0;
}

OL.bisl LI OL.general LI
{
	font-weight:bold;
	margin-bottom:0.25em;
}

OL.bisl DT
{
	float:left;
	font-weight:bold;
	padding-right:0.25em;
}

OL.bisl DD
{
	margin-left:0;
	padding-left:0;
	margin-bottom:0.25em;
}

OL.BISL P
{
	margin-top:0;
	margin-bottom:0;
	font-weight:normal;
}

DIV.ScrollingGraph
{
	border:solid 1px #000;
	background-color:#fff;
}

DIV.ScrollingGraph DIV.Picture
{
	border-bottom:solid 1px #000;
}

DIV.ScrollingGraph DIV.Map
{
	position:relative;
}

DIV.ScrollingGraph DIV.SliderLeft,DIV.ScrollingGraph DIV.SliderRight
{
	width:3px;position:absolute;background-color:#000;
}

DIV.ScrollingGraph DIV.SliderLeft
{
	left:0;cursor:w-resize;
}

DIV.ScrollingGraph DIV.SliderRight
{
	right:0;cursor:e-resize;
}

DIV.ScrollingGraph Div.Slider
{
	position:absolute;top:0;overflow:hidden;cursor:move;
}

DIV.ScrollingGraph Div.ZoomLinks
{
	padding-left:0.5em;
}

/*Popup for the Allocation graph*/
.ShowAllocation
{
	position:absolute;/**/
	/*width:25em;/**/
	background-color:#fff;
	color:#000;
	border:solid 1px #000;
}

html>body .ShowAllocation
{
	position:relative;/**/
}

.ShowAllocation H1
{
	font-size:1em;
	font-weight:bold;
	margin:0em;
	border:none;
	cursor:default;
	border-bottom:solid 1px #000;
	background:#4682b4;
	padding-left:0.5em;
}

.ShowAllocation H1.Drag
{
	cursor:move;
}

.ShowAllocation SPAN
{
	position:absolute;
	right:1px;
	top:1px;
	height:1em;
	width:1.25em;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:solid 1px #fff;
	cursor:default;
	padding:0 0.029em 0 0.05em;
}

html>body .ShowAllocation SPAN
{
	padding-bottom:0.2em;
}

.ShowAllocation DIV.Body
{
	padding:0 1em;
	margin:0;
}

.ShowAllocation DIV.Body *
{
	margin:0.5em auto;
}

div.CmsProposed {background-color: Yellow;}

table.Dividends tr { margin-bottom:6px; }
table.Dividends tr td.Fund { text-align:left; }