	BODY{ font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:top }
	.MainTable{ 
		width:980px; background-color:#70b0e0; 
		padding-bottom:0; padding-top:0; text-align:center;
		padding-left:25px; padding-right:25px; vertical-align:top; height:600px; 
		background-image:url(/mainTable_bg.jpg); background-position:bottom right; background-repeat:no-repeat;
	}
	.mainTableBottomSpacer{ height:100% }
	TABLE{
		border-collapse:collapse;font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:top;
	}
	
	TD{ vertical-align: top; }
		
	.imageLoader{ background: url(/interface/images/interface/topTab_over_150.jpg); }
	
	
	
	A { color:#FFFFFF; text-decoration:none; }
	A:hover { text-decoration:underline; }
	
	A.link { color:#37607f; text-decoration:none; cursor:pointer;}
	A.link:hover { text-decoration:underline;  cursor:pointer;}
	
	A.linkRed { font-weight:bold; color:Crimson; text-decoration:none; cursor:pointer;}
	A.linkRed:hover { font-weight:bold; text-decoration:underline;  cursor:pointer;}
	
	A.reportlink { color:#37607f; text-decoration:none; cursor:pointer; }
	A.reportlink:hover { text-decoration:underline overline;  cursor:pointer;}
		
	.LayoutTable{
		width:940px;
		text-align:center;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		margin-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		border-spacing: 0; border:none; empty-cells:show; border-collapse:collapse;
	}
	.layoutTableContainer{ height:50px; }

	.popupMainTable{ 
		width:700px; background-color:#70b0e0; 
		padding-bottom:0; padding-top:0; text-align:center;
		padding-left:25px; padding-right:25px; vertical-align:top; height:600px; 
		background-image:url(/mainTable_bg.jpg); background-position:bottom right; background-repeat:no-repeat;
	}
	.popupLayoutTable{
		width:680px;
		text-align:center;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		margin-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		border-spacing: 0; border:none; empty-cells:show; border-collapse:collapse;
	}
	
	/* for creating orange boxes in heading area */
	.orangeBoxTable{ 
		background-image:url(/interface/images/interface/orange_button_off.jpg); height:29px; border:#FF9900 solid 1px; text-align:left; 
		font-size:12px; color:#FFFFFF; font-family:inherit; vertical-align:middle; padding-top:0px; padding-left:10px; padding-right:10px;
		font-weight:bold;
	}
	.greenBoxTable{ 
		background-image:url(/interface/images/interface/green_button_off.jpg); height:29px; border:#3bb36c solid 1px; text-align:left; 
		font-size:12px; color:#FFFFFF; font-family:inherit; vertical-align:middle; padding-top:0px; padding-left:10px; padding-right:10px;
		font-weight:bold;
	}
	
	
	.headerBarLeft{ 
		background-image:url(/HeaderBar_leftcap.jpg); background-repeat:no-repeat; width:8px; height:49px;
	}
	.headerBarMiddle{ 
		background-image:url(/HeaderBar_middle.jpg); background-repeat:repeat; width:919px; height:49px; overflow:hidden; 
		text-align:center; font-size:16px; font-weight:bold; color:Navy; font-family:inherit;  padding-top:15px;
	}
	.headerBarText{
		text-align:left; font-size:16px; font-weight:bold; color:#FFFFFF; font-family:inherit; padding-top:15px; white-space:nowrap;
	}
	.headerBarRight{ 
		background-image:url(/HeaderBar_rightcap.jpg); background-repeat:no-repeat; width:11px; height:49px; 	
	}

	.contentText{
		text-align:left; font-size:16px; font-weight:bold; color:#000000; font-family:inherit; padding-top:15px; white-space:nowrap;
	}
	
	
	/* data grid display */
	.dataGridHeader{ 
		background-image:url(/interface/images/interface/TableHeaderBlue_off.jpg); background-repeat:repeat-x; height:26px; font-family:inherit; font-size:12px; font-weight:bold; text-align:center; padding-top:5px;
	}
	.dataGridRowEven{
		font-size:12px;
		background-color:#FFFFFF; text-align:left; padding-left:10px;
	}
	.dataGridRowOdd{
		font-size:12px;
		background-color:#e8eef2; text-align:left; padding-left:1px;
	}
	.columnSpacer{ width:1px; background-color:#CCCCCC; border:none; border-collapse:collapse; padding:0; }
	/* user results "all-access" page */	
	.userResultsUserName{ font-size:14px; font-weight:bold; color:#37607f; padding-left:5px; }
	.userResultsPhoneActive{ font-size:14px; font-weight:bold; color:#008000; }
	.userResultsPhonePending{font-size:14px; font-weight:bold; color:#FF9933; }
	.userResultsPhoneSuspended{font-size:14px; font-weight:bold; color:#990000; }
	.noSearchResults{ 
		text-align:center; font-size:14px; color:#CCCCCC; font-weight:bold; height:300px; width:100%; vertical-align:middle; padding-top:120px;
	}
	
	
	/* text under main heading of page (on right side of screen) */
	.informationBar{ font-size:12px; color:#FFFFFF; font-weight:bold; height:25px; text-align:right; padding-right:25px; padding-top:5px;}
	
	
	/* blue buttons */
	.buttonBlueOn{
		background-image:url(/ButtonMedium_on.jpg); height:21px; width:114px; border:none 0px; text-align:center; 
		font-size: 12px; vertical-align:middle; cursor:pointer; color:#37607f; font-weight:bold;
	}
	.buttonBlueOff{
		background-image:url(/ButtonMedium_off.jpg); height:21px; width:114px; border:none 0px; text-align:center; 
		font-size: 12px; vertical-align:middle; cursor:pointer; color:#37607f; font-weight:bold;
	}
	.buttonBlueOver{
		background-image:url(/ButtonMedium_over.jpg); height:21px; width:114px; border:none 0px; text-align:center; 
		font-size: 12px; vertical-align:middle; cursor:pointer; color:#37607f; font-weight:bold;
	}
	
	
	/* top tabs */
	.topTabTable{ background:#FFFFFF; border-collapse:collapse; text-align:right; height:40px; 
		padding-bottom:0; padding-left:0; padding-right:0; padding-top:0; border-collapse:collapse;
	}
	.topTabOn{ background:url(/interface/images/interface/topTab_on_150.jpg); width:150; height:40px; 
		padding-left:15px; padding-right:15px; padding-top:12px; overflow:hidden; 
		text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; 
		color:#FFFFFF; text-decoration:none; cursor:pointer; 
	}
	.topTabOff{ background:url(/interface/images/interface/topTab_off_150.jpg); width:150; height:40px; 
		padding-left:15px; padding-right:15px; padding-top:12px; overflow:hidden; 
		text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; 
		color:#70b0e0; cursor:pointer; text-decoration:none;
	}
	.topTabOver{ background:url(/interface/images/interface/topTab_over_150.jpg); width:150; height:40px; 
		padding-left:15px; padding-right:15px; padding-top:12px; overflow:hidden; 
		text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; 
		color:#FFFFFF; cursor:pointer; text-decoration:none;
	}
	
	a.tabTest {  background:url(/interface/noCacheImg.cfm?i=topTab_over_150.jpg); width:150; height:40px; 
		padding-left:15px; padding-right:15px; padding-top:12px; overflow:hidden; 
		text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; 
		color:#FFFFFF; cursor:pointer; text-decoration:none; }
	a.tabTest:link,
	a.tabTest:visited { background:url(/interface/noCacheImg.cfm?i=topTab_off_150.jpg); width:150; height:40px; 
		padding-left:15px; padding-right:15px; padding-top:12px; overflow:hidden; 
		text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; 
		color:#70b0e0; cursor:pointer; text-decoration:none; }
	a.tabTest:hover,
	a.tabTest:focus {  background:url(/interface/noCacheImg.cfm?i=topTab_over_150.jpg); width:150; height:40px; 
		padding-left:15px; padding-right:15px; padding-top:12px; overflow:hidden; 
		text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; 
		color:#FFFFFF; cursor:pointer; text-decoration:none; }
	
	
	/* main menu type buttons */
	.menuButtonOff{ background:url(/interface/images/interface/menuButton_off.jpg); cursor:pointer; width:221px; height:57px; 
		color:#37607f; padding-top:16; padding-left:20; text-align:center; padding-right:35; font-size:16px; text-decoration:none; font-weight:bold;
	}
	.menuButtonOn{ background:url(/interface/images/interface/menuButton_on.jpg); cursor:pointer; width:221px; height:57px; 
		color:#37607f; padding-top:16; padding-left:20; text-align:center; padding-right:35; font-size:16px; text-decoration:none; font-weight:bold;
	}
	.menuButtonOver{ background:url(/interface/images/interface/menuButton_over.jpg); cursor:pointer; width:221px; height:57px; 
		color:#37607f; padding-top:16; padding-left:20; text-align:center; padding-right:35; font-size:16px; text-decoration:none; font-weight:bold;
	}
	
	
	/* right side instruction box */
	.instructionBox{ background-color:#81bce7; border:solid #81b8e2 5px; color:Navy; padding:10px 10px 10px 10px; width:250px;}
	.instructionBoxAbsolute{ 
		position:absolute; top:275; left:725; background-color:#81bce7; 
		border:solid #81b8e2 5px; color:#FFFFFF; padding:10px 10px 10px 10px; width:250px;
	}
	.instructionBoxHeader{ font-weight:bold; }
	
	.minicart{ background:#94c8ec; font-size:11px; color:#37607f; text-align: left; padding:10 10 10 10; width:150px;  }
	/* form inputs / elements */
	.formItemLabel{ background:#94c8ec; font-size:14px; color:#37607f; text-align: right; padding:13 10 10 10; width:150px;  }
	.formItemEntry{ background:#94c8ec; font-size:14px; color:#37607f; text-align: left; padding:10 10 10 10; width:300px;  }
	.formSubmitBox{ background:#94c8ec; font-size:14px; color:#37607f; text-align: right; padding:10 10 10 10; width:300px;  }
	.formItemTextInput{ width:100%; background:url(/formTextInput_bg.jpg); border:solid #999999 1px; }
	.formFieldComment{ background:#94c8ec; font-size:12px; color:#37607f; text-align:left; width:100%; padding-left:3px;}
	.formFieldInstruction{ font-size:12px; color:#37607f; text-align:left; width:100%; font-style:italic; padding-left:3px;}
	.formHeading{ background:#b6e0f8; font-size:14px; font-weight:bold; color:#37607f; padding: 10 10 10 10;}
	.formGroupSelect{ width: 400px; height:150px; }
	.fundSelect{ width: 250px; height: 150px };
	
	
	/* charting styles */
	.leftPieChartDisplay { 
		position:absolute; left:34; top:220; background-image:url(/interface/images/interface/pieChart_left_bg.jpg); background-position:top left;
		height:433; width:439; text-align:left; padding-top: 30; padding-left:40; padding-right:45;
	}
	.leftPieChart{ 
	}
	.chartTopTitle{ 
		text-align:center; font-size:14px; font-weight:bold; color:#37607f;
	}
	.rightTopChartDisplay {
		position:absolute; left:555; top:220; background-image:url(/interface/images/interface/chart_right_bg.jpg); background-position:top left;
		height:213; width:421; text-align:left; padding:10 10 10 10; border:none; text-align:center;
	}
	.rightBottomChartDisplay {
		position:absolute; left:555; top:420; background-image:url(/interface/images/interface/chart_right_bg.jpg); background-position:top left;
		height:213; width:421; text-align:left; padding:10 10 10 10; border:none; text-align:center;
	}
	.rightFullChartDisplay {
		position:absolute; left:555; top:220; background-image:url(/interface/images/interface/chart_right_large_bg.jpg); background-position:top left;
		height:444; width:422; text-align:left; padding:10 10 10 10; border:none; text-align:center;
	}
	.chartNoData{ width:300; height:300px; border:solid 2px #999999; text-align:center; vertical-align:middle; padding-top:140px;}
	
	/*back button divs*/
	.backButtonOff{
		 background-image:url(/interface/images/interface/smallIcon_backGreen.jpg); background-position:top left;  padding-top:2px; cursor:pointer;
		 height:25px; vertical-align:middle; text-align:left; padding-left:45px; background-repeat:no-repeat; width:200px; color:#FFFFFF; font-size:14px;
		 font-weight:bold;
	}
	.backButtonOn{
		 background-image:url(/interface/images/interface/smallIcon_backGreen.jpg); background-position:top left; padding-top:2px; cursor:pointer;
		 height:25px; vertical-align:middle; text-align:left; padding-left:45px; background-repeat:no-repeat; width:200px; color:#FFFFFF; font-size:14px;
		 font-weight:bold;
	}
	
	
	/* accordian panes */
	.accordianHeaderOn{ 
		color:#47677f; background-image:url(/interface/images/interface/accordian_blueBgOn.jpg); height:24px; border:solid 1px #83bbd9; 
		width:469px; text-align:left; font-weight:bold; font-size:12px; padding-left:8px; padding-top:4px; cursor:pointer;
	}
	.accordianHeaderOff{
		color:#47677f; background-image:url(/interface/images/interface/accordian_blueBgOff.jpg); height:24px; border:solid 1px #83bbd9; 
		width:469px; text-align:left; font-weight:bold; font-size:12px; padding-left:8px; padding-top:4px; cursor:pointer;
	}
	.accordianPane{
		color:#47677f; background-image:url(/interface/images/interface/accordian_blueBg.jpg); border:solid 1px #83bbd9; 
		width:469px; text-align:left; font-weight:normal; font-size:12px; padding-left:15px; padding-top:5px; padding-bottom:5px; display:inline;
	}
	
	
	
	.phonePopupBody{  width:350px; opacity:0.90; filter:alpha(opacity=90); background:#FFFFFF;
		color:#4B7A98;fontSize:11;padding:3;fontFamily:arial;color:#1B4966;borderRight:1px solid #A5CFE9;
		borderLeft:1px solid #A5CFE9;borderBottom:1px solid #A5CFE9;}
	.phonePopupHeader{ width:350px; opacity:0.90; filter:alpha(opacity=90); background:#D5EBF9;
	color:#4B7A98;fontSize:11;padding:3;border:1px solid #A5CFE9;fontFamily:arial;}
	