﻿/* HTML TAG STYLES  
----------------------------------------------------------*/
body
{
	background-color: #FFF;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #999;
	margin: 0;
	padding: 0;
}
a:link  
{
	text-decoration: none;
	color: rgb(239, 62, 66);
}
a:visited  
{
	text-decoration: none;
	color: rgb(239, 62, 66);
}
a:hover  
{
	text-decoration: none;
	color: rgb(239, 62, 66);
}
a:active
{
	text-decoration: none;
	color: rgb(239, 62, 66);
}
a.linkMed_Inline	{
	color:#333333;
	text-decoration: underline;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif}
	
.glossary A:link {text-decoration: none; color: rgb(239, 62, 66)}
.glossary A:visited {text-decoration: none; color: rgb(239, 62, 66)}
.glossary A:active {text-decoration: none; color: #000000}
.glossary A:hover {text-decoration: none; color: #000000}

input[disabled]
{   
	border-style: solid !important; 
	border-width: 1px !important;
	border-color: rgb(155, 155, 155) !important;
	color: GrayText !important;
}


/* MASTER PAGE LAYOUT   
----------------------------------------------------------*/
.page
{
	width: 760px;
	background-color: #FFF;
	border-color: #EEE;
	border-width: 0px;
	border-left-style: solid;
	border-right-style: solid;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: auto;
	margin-right: auto;
}
.page2
{
	width: 760px;
	background-color: #FFF;
	border-color: #EEE;
	border-width: 0px;
	border-left-style: solid;
	border-right-style: solid;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: auto;
	margin-right: auto;
}
.page3
{
	width: 565px;
	background-color: #FFF;
	border-color: #EEE;
	border-width: 0px;
	border-left-style: solid;
	border-right-style: solid;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: auto;
	margin-right: auto;
}
.rm-title
{
	float: left;
	display: block;
	margin-left: 2px;
	margin-right: auto;
}
#logos
{
	float: right;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	text-align: right;
	width: 470px;
}

#RIDlogos
{
	float: right;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	text-align: right;
	width: 270px;
}
#header-clear
{
	width: 760px;
	height: 10px;
	clear: both;
	display: block;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgb(239, 62, 66);
}

#header-clear2
{
	width: 760px;
	height: 10px;
	clear: both;
	display: block;
}

#PP-line
{
	width: 505px;
	height: 2px;
	clear: both;
	display: block;
	
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgb(0, 0, 0);
}

#footer-menu1
{
	padding-top: 3px;
	padding-bottom: 3px;
	width: 760px;
	display: block;
	text-align: left;
}
#footer-menu2
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgb(205, 205, 205);
	padding-top: 3px;
	padding-bottom: 3px;
	width: 760px;
	display: block;
	text-align: left;
}

#footer-menu3
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgb(205, 205, 205);
	padding-top: 4px;
	padding-bottom: 0px;
	width: 760px;
	display: block;
	text-align: left;
}



/* SERVICE OPTION PAGE Top and bottom bar with corners
----------------------------------------------------------*/
.rmTopBar-ServiceOption
{
	margin-top: 0px;
	float: left;
	display: inline;
	width: 370px;
	height: 45px;
	background-color: rgb(238, 235, 215);
	overflow: hidden;
}
.rmBottomBar-ServiceOption
{
	margin-top: 0px;
	float: left;
	display: inline;
	width: 370px;
	height: 45px;
	background-color: rgb(247, 246, 236);
	overflow: hidden;
}
.rmTopBar-ServiceOption-Bronze
{
	margin-top: 0px;
	float: left;
	display: inline;
	width: 370px;
	height: 45px;
	background-color: rgb(237, 233, 226);
	overflow: hidden;
}
.rmBottomBar-ServiceOption-Bronze
{
	margin-top: 0px;
	float: left;
	display: inline;
	width: 370px;
	height: 45px;
	background-color: rgb(247, 245, 243);
	overflow: hidden;
}
.serviceOption-topleftcorner  
{
	display: block;
	float: left;
	background-image: url('images/Top_Left_Start.gif');
	background-repeat: no-repeat;
	width: 40px;
	height: 48px;
	text-align: left;
}
.serviceOption-bottomleftcorner  
{
	display: block;
	float: left;
	background-image: url('images/Bottom_Left_Start.gif');
	background-repeat: no-repeat;
	width: 40px;
	height: 48px;
	text-align: left;
}
.serviceOption-topleftcorner-bronze  
{
	display: block;
	float: left;
	background-image: url('images/Top_Left_Start_Bronze.gif');
	background-repeat: no-repeat;
	width: 40px;
	height: 48px;
	text-align: left;
}
.serviceOption-bottomleftcorner-bronze  
{
	display: block;
	float: left;
	background-image: url('images/Bottom_Left_Start_Bronze.gif');
	background-repeat: no-repeat;
	width: 40px;
	height: 48px;
	text-align: left;
}
.serviceOption-toprightcorner  
{
	display: block;
	float: right;
	background-image: url('images/Top_Right_Start.gif');
	background-repeat: no-repeat;
	width: 40px;
	height: 48px;
	text-align: right;
}
.serviceOption-bottomrightcorner  
{
	display: block;
	float: right;
	background-image: url('images/Bottom_Right_Start.gif');
	background-repeat: no-repeat;
	width: 40px;
	height: 48px;
	text-align: right;
}
.serviceOption-toprightcorner-bronze  
{
	display: block;
	float: right;
	background-image: url('images/Top_Right_Start_Bronze.gif');
	background-repeat: no-repeat;
	width: 40px;
	height: 48px;
	text-align: right;
}
.serviceOption-bottomrightcorner-bronze  
{
	display: block;
	float: right;
	background-image: url('images/Bottom_Right_Start_Bronze.gif');
	background-repeat: no-repeat;
	width: 40px;
	height: 48px;
	text-align: right;
}

/* Service Option Page blocks with colors 
----------------------------------------------------------*/
.blockGold-Dark
{
	margin-top: 0px;
	float: left;
	display: inline;
	width: 370px;
	background-color: rgb(238, 235, 215);
	overflow: hidden;
}
.blockGold-Light
{
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	width: 370px;
	background-color: rgb(247, 246, 236);
	overflow: hidden;
}
.blockGold-Light-small
{
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	width: 40px;
	background-color: rgb(247, 246, 236);
	overflow: hidden;
}
.blockGold-Light-medium
{
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	width: 290px;
	background-color: rgb(247, 246, 236);
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);
}
.blockBronze-Dark
{
	margin-top: 0px;
	float: left;
	display: inline;
	width: 370px;
	background-color: rgb(237, 233, 226);
	overflow: hidden;
}
.blockBronze-Light
{
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	width: 370px;
	background-color: rgb(247, 245, 243);
	overflow: hidden;
}
.blockBronze-Light-small
{
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	width: 40px;
	background-color: rgb(247, 245, 243);
	overflow: hidden;
}
.blockBronze-Light-medium
{
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	width: 290px;
	background-color: rgb(247, 245, 243);
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);
}

/* Title Blocks 
----------------------------------------------------------*/
.tabTitle
{
	display: inline;
	float: left;
	margin-left: 0px;
	margin-top: 6px;
	text-align: left;
}
.tabTitleR
{
	display: inline;
	float: right;
	margin-left: 0px;
	margin-right: 40px;
	margin-top: 16px;
	text-align: right;
}
.tabTitle2
{
	display: inline;
	float: right;
	margin-left: 0px;
	margin-top: 6px;
	text-align: right;
}
.tabTitle3
{
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	text-align: right;
}
.tabTitleSmall
{
	display: inline;
	float: left;
	margin-left: 40px;
	margin-top: 16px;
	text-align: left;
}
.tabTitleSmall4
{
	width: 565px;
	height: 50px;
	float: left;
	margin-left: 40px;
	margin-top: 5px;
	text-align: left;
}
.tabTitleSmall2
{
	display: inline;
	float: left;
	margin-top: 16px;
	text-align: left;
}
.tabTitleSmallR
{
	display: inline;
	float: right;
	margin-right: 20px;
	margin-top: 16px;
	text-align: right;
}

/* Asset Mix dot block for Guidance
----------------------------------------------------------*/
.G2W1SplitRight
{
	display: inline;
	float: left;
	width: 20px;
	margin-left: 20px;
	margin-top: 1px;
}

/* Asset Mix blocks for Step 2
----------------------------------------------------------*/
.AssetMixDot
{
	display: inline;
	float: left;
	width: 20px;
	margin-left: 0px;
	margin-top: 1px;
}

/* Key blocks for graphs
----------------------------------------------------------*/
.Key
{
	display: inline;
	float: left;
	width: 10px;
	margin-right: 5px;
	margin-top: 2px;
}

/* Auto Enroll Image of Report Pages
----------------------------------------------------------*/
.ImageGW2-8
{
	display: inline;
	float: left;
	width: 330px;
	margin-left: 0px;
}

/* Load block for Wait messages
----------------------------------------------------------*/
.Load
{
	display: inline;
	float: left; 
	height: 24;
	width: 24;
	margin-left: 0px;
	}

/* Pie block for Household Asset Mix and X-Ray
----------------------------------------------------------*/
.PieImage
{
	display: inline;
	float: left;
	width: 135px;
	height: 168px;
	margin-left: 20px;
	margin-top: 24px;
}

/* Pie block for Asset Mix Detail in Step 2
----------------------------------------------------------*/
.PieImage2
{
	display: inline;
	float: left;
	width: 85px;
	height: 140px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 24px;
}

/* Associated Risk Level dashes in Asset Mix Details Step 2
----------------------------------------------------------*/
.RiskBlock1
{
	display: inline;
	float: left;
	width: 62px;
	height: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: rgb(235, 235, 214);
}
.RiskBlock2 
{
	display: inline;
	float: left;
	width: 62px;
	height: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: rgb(204, 204, 153);
}
.RiskBlockSpace
{
	display: inline;
	float: left;
	width: 5px;
	height: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: #FFF;
}

/* Blocks for Stars in Overall Rating in Strategy Overview
----------------------------------------------------------*/
.Stars
{
	display: inline;
	float: left;
	width: 155px;
	height: 13px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* ACCORDION BODY LAYOUT
----------------------------------------------------------*/
.rmPanelContent
{
	display: block;
}
.rmPanelContent .editToggle
{
	display: inline;
	cursor: pointer;
}

/* Panel header layout
----------------------------------------------------------*/
.rmPanelHeaderBlock1
{
	display: inline; 
	top: 0px; 
	left: 0px; 
	width: 760px; 
	height: 32px;
}
.rmPanelHeaderBlock2
{
	display: none; 
	position: relative; 
	top: -32px; 
	left: 0px; 
	width: 760px; 
	height: 32px;
	opacity: .1;    
	-moz-opacity: .1;
	filter: alpha(opacity=10); 
}

/* Layout Blocks for investment names and content that needs more than one line
----------------------------------------------------------*/
.blocki
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
}

.blockLDi
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	min-height: 19px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}
.blockRDi
{
	float: left;
	display: inline;
	text-align: right;
	vertical-align: middle;
	min-height: 19px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}

.blockLi
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	min-height: 19px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: hidden;  
}
.blockRi
{
	float: left;
	display: inline;
	text-align: right;
	vertical-align: middle;
	min-height: 19px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: hidden; 
}
/* Layout Blocks for Content
----------------------------------------------------------*/
.blockLD1
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	height: 1px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}

.blockLDSolid
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	height: 1px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(153, 153, 153);    
}

.blockLD
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	height: 20px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}
.IRblockL
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	height: 20px;
	padding-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: rgb(153, 153, 153);    
}
.blockLDPadded
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}
.blockLD2
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}
.blockL2
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;    
}
.blockRD
{
	float: left;
	display: inline;
	text-align: right;
	vertical-align: middle;
	height: 20px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}
.blockRDAA
{
	float: left;
	display: inline;
	text-align: right;
	vertical-align: middle;
	height: 20px;
	border-bottom-width: 1px;
}
.blockRDPadded
{
	float: left;
	display: inline;
	text-align: right;
	vertical-align: middle;
	height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}
.blockRD2
{
	float: left;
	display: inline;
	text-align: right;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);    
}
.block
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
}
.blockAA
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
}
.block0
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	width: 140px;
}
.block00
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: top;
	overflow: visible;
}
.GraphBlock1
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	width: 505px;
	background-color: Gray;
}
.GraphBlock2
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	width: 680px;
	background-color: Gray;
}
.block2
{
	float: left;
	display: inline;
	text-align: right;
	padding-top: 3px;
}
.blockL
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	height: 20px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: hidden;  
}
.blockL72
{
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;
	height: 72px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: hidden;  
}
.blockR
{
	float: left;
	display: inline;
	text-align: right;
	vertical-align: middle;
	height: 20px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: hidden; 
}
.blockR2
{
	float: left;
	display: inline;
	text-align: right;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;   
}
.blockJ
{
	float: left;
	display: inline;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-Left: 3px;   
}

/* Text box block
----------------------------------------------------------*/
.blockForm
{
	float: left;
	display: inline;
	text-align: left;
	height: 24px;
	padding-top: 0px;
	border-bottom-color: rgb(153, 153, 153);    
}

/* Drop down block (has padding on top because it is smaller)
----------------------------------------------------------*/
.blockForm2
{
	float: left;
	display: inline;
	text-align: left;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-color: rgb(153, 153, 153);    
}

/* Drop down block for Guidance Work Sheet
----------------------------------------------------------*/
.blockFormTR
{
	float: left;
	display: inline;
	text-align: right;
	height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-color: rgb(153, 153, 153);    
}

.blockFormTRi
{
	float: left;
	display: inline;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 0px;
	border-bottom-color: rgb(153, 153, 153);    
}

/* centered for $ symbol
----------------------------------------------------------*/
.blockC
{
	float: left;
	display: inline;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	padding-top: 0px;
	border-bottom-color: rgb(153, 153, 153);    
}

/* Research Lab Line
----------------------------------------------------------*/
.blockSolidLine
{
	float: left;
	display: inline;
	text-align: left;
	padding-top: 3px; 
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-bottom-color: rgb(205, 205, 205);   
}
.blockDottedLine
{
	float: left;
	display: inline;
	text-align: left;
	padding-top: 3px; 
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted; 
	border-bottom-color: rgb(205, 205, 205);   
}

/* FORM / INPUT STYLING
--------------------------------------------------- */
.inputBox
{
	height: 18px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(153, 153, 153);
}
.inputBox2
{
	height: 64px;
	border-width: 1px;
	border-style: solid;
	border-color : rgb(153, 153, 153);
}
.inputTextBox
{
	height: 36px;
	border-width: 1px;
	border-style: solid;
	border-color : rgb(153, 153, 153);
}
.dropdrownBox
{
	height: 19px;
}
.adddropdrownBox
{
	height: 19px;
}
.selectBox
{
	height: 19px;
}
.selectBoxR
{
	height: 19px;
}
.submitBox
{
	height: 22px;
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color : black;
	text-align: center;
}
.readOnly
{
	display: block;
}
.disabledEdit
{
	display: none;
}
.readEdit
{
	display: none;
}
.addBox
{
	display: none;
}
.popupInvis
{
	display: none;
}
.modalInvis
{
	display: none;
}

/* GENERAL STYLING
--------------------------------------------------- */
.lightDots
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(153, 153, 153);
}
.invisDots
{
	border-bottom-width: 1px;
	border-bottom-style: hidden;
}
.box
{
	border-width: 1px;
	border-style: solid;
}
.generalRow
{
	 display: block; 
	 clear: both;
}
.disabled
{
	color: rgb(153, 153, 153);
}
.modal
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-color: #FFF;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	overflow: hidden; 
	/*position: absolute!important;*/
}
.absolutePosition
{
	position: absolute!important;
}
.modalBG
{
	background-color: Black;
	opacity: .2;    
	-moz-opacity: .2;
	filter: alpha(opacity=20); 
}

/* List Styles 
----------------------------------------------------------*/
/* Red Link Style with Red Carrot */
.LinkList
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: bold;
font-size: 10px;
line-height: 14px;
color: rgb(239,62,66);
padding-left: 0px;
}
.LinkList ul
{
list-style-type: none;
list-style-image: none;
padding:0px;
margin:0px;
}
.LinkList ul li 
{
padding-left:14px;
background-image: url("images/carrot_red.gif");
background-repeat: no-repeat;
background-position: top left;
}

/* Grey Disabled Link Style with Red Carrot */
.LinkListDisabled
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: bold;
font-size: 10px;
line-height: 14px;
color: rgb(155,155,155);
padding-left: 0px;
}
.LinkListDisabled ul
{
list-style-type: none;
list-style-image: none;
padding:0px;
margin:0px;
}
.LinkListDisabled ul li 
{
padding-left:14px;
background-image: url("images/carrot_grey2.gif");
background-repeat: no-repeat;
background-position: top left;
}

/* Black Text Style with Black Carrot */
.TextList
{
font-weight: normal;
font-size: 10px;
line-height: 14px;
color: #000;
padding-left: 0px;
}
.TextList ul
{
list-style-type: none;
list-style-image: none;
padding:0px;
margin:0px;
}
.TextList ul li 
{
padding-left:14px;
background-image: url("images/carrot_black.gif");
background-repeat: no-repeat;
background-position: top left;
}
.TextList2
{
font-weight: normal;
font-size: 12px;
line-height: 16px;
color: #000;
padding-left: 0px;
}
.TextList2 ul
{
list-style-type: none;
list-style-image: none;
padding:0px;
margin:0px;
}
.TextList2 ul li 
{
padding-left:14px;
background-image: url("images/carrot_black.gif");
background-repeat: no-repeat;
background-position: top left;
}

/* Table and Cell Blocks 
----------------------------------------------------------*/
.rlab Table
{
table-layout:fixed;
background-color:#FFF;    
width: 760px;
}
.rlab table td 
{    
padding-top: 5px;  
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;  
border-bottom-style: dotted;
border-bottom-width: 1px;
border-bottom-color: rgb(153, 153, 153);
background-color: #FFF;
}
.dataL-small 
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: left;
color: #000;
background-color: #FFF;
width: 70px;
height: 24;
vertical-align: top;
}
.dataL-smallB 
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: bold;
font-size: 11px;
line-height: 16px; 
text-align: left;
color: #000;
background-color: #FFF;
width: 70px;
height: 24;
vertical-align: top;
}
.dataL-medium 
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: left;
color: #000;
background-color: #FFF;
width: 80px;
height: 24;
vertical-align: top;
}
.dataL-large 
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: left;
color: #000;
background-color: #FFF;
width: 165px;
height: 24;
vertical-align: top;
}
.dataL-large2 
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: left;
color: #000;
background-color: #FFF;
width: 340px;
height: 24;
vertical-align: top;
}
.dataR-small
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: right;
color: #000;
background-color: #FFF;
width: 70px;
height: 24;
vertical-align: top;
}
.dataR-smallB
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: Bold;
font-size: 11px;
line-height: 16px; 
text-align: right;
color: #000;
background-color: #FFF;
width: 70px;
height: 24;
vertical-align: top;
}
.dataR-medium
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: right;
color: #000;
background-color: #FFF;
width: 80px;
height: 24;
vertical-align: top;
}
.dataR-large
{    
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: right;
color: #000;
background-color: #FFF;
width: 165px;
height: 24;
vertical-align: top;
}
.InvestmentTitle     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: left;  
color: #000;
background-color: #FFF;
width: 260px;
height: 24;
vertical-align: top;
}
.CategoryTitle     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: left;  
color: #000;
background-color: #FFF;
width: 340px;
height: 24;
vertical-align: top;
}
.titleL-small     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: left;  
color: #000;
background-color: #FFF;
width: 70px;
height: 24;
vertical-align: top;
}
.titleL-medium     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: left;  
color: #000;
background-color: #FFF;
width: 80px;
height: 24;
vertical-align: top;
}
.titleL-large     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: left;  
color: #000;
background-color: #FFF;
width: 165px;
height: 24;
vertical-align: top;
}
.titleL-largeB     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: Bold;
font-size: 11px;
line-height: 16px; 
text-align: left;  
color: #000;
background-color: #FFF;
width: 165px;
height: 24;
vertical-align: top;
}
.titleR-small     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: right; 
color: #000;
background-color: #FFF;
width: 70px;
height: 24;
vertical-align: top;
}
.titleR-medium     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: right; 
color: #000;
background-color: #FFF;
width: 80px;
height: 24;
vertical-align: top;
}
.titleR-large     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: right; 
color: #000;
background-color: #FFF;
width: 165px;
height: 24;
vertical-align: top;
}
.space     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px; 
text-align: left; 
color: #000;
background-color: #FFF;
width: 40px;
height: 24;
}
.spaceB     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: Bold;
font-size: 11px;
line-height: 16px; 
text-align: left; 
color: #000;
background-color: #FFF;
width: 40px;
height: 24;
}
.space-small     
{
font-family: Verdana, Arial;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: left; 
color: #000;
background-color: #FFF;
width: 5px;
height: 24;
}
.Investment     
{
font-family: Verdana, Arial;
text-decoration: none;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px; 
text-align: left;
color: #000;
width: 260;  
height: 24; 
background-color: #FFF;
overflow: hidden;
vertical-align: top;
}

/*The following class are used for duallist table*/
SELECT.dropFund 
{
width: 138; /*149*/
background-color:#ffffff; 
} 
SELECT.displayFund 
{ 
width: 222px;
height: 174;
background-color: #ffffff; 
}
.btn 
{ 
color: #333333; 
text-decoration: none; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
border: 1px solid; 
border-color: #b7b7b7 #7f7f7f #7f7f7f #b7b7b7;
background-image: url('images/aws2_button_bg1.gif');
background-repeat: repeat-x; 
height: 21px; width: 42px; 
cursor: default; 
}
.holdingDetailsShowArea
{
	display: none;
}
.holdingDetailsHideArea
{
	display: inline;
}
.accountDetailsShowArea
{
	display: none;
}
.accountDetailsHideArea
{
	display: inline;
}
.investingStyleShowArea
{
	display: none;
}
.holdingRemoveButton
{
	cursor: pointer;
}

.RulA	{
	background-color: #999999; }

.incomeOutlookVerboseMsg1
{
	display: inline;
}
.incomeOutlookVerboseMsg2
{
	display: inline;
}
.AlertBanner
{
    background-color: Red;
    text-align: center;
    color: Black;
    font-size: large;
    font-family: Calibri;  
}