	body,
	html	{
	margin: 0;
	padding: 0;
	background: #fff;
	color: #333;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

	p {
		font-size:12px;
		padding: 0 0 0 0;
	}	
	
	a,
	a:active,
	a:link,
	a:visited {
		/* color:	#4D708C; */
		color:#003366;
		text-decoration:underline;
		cursor:pointer;		
	}
	
	a:hover {

		color:#006600;
		text-decoration:underline;		
		cursor:pointer;
	}
	
	#mainarea {
		width: 800px;
		text-align: left;
		margin-top:0px;
		margin-right: auto;
		margin-left: auto;
		font-size:12px;

	}
	
	#mainarea h1	{
	padding: 3px 3px 8px 3px;
	font-size: 18px;
	color:#006699;
	}
	
	#mainarea h2	{
	font-size: 17px;
	color:#006600;
	padding: 3px 3px 3px 3px;
	}
	
	#mainarea h5	{
	padding: 2px 3px 0px 7px;
	font-size: 12px;
	}
	
	#mainarea p{
		font-size:12px;
		padding: 2px 3px 2px 3px;
		margin: 0 0 0 0;

	}


/* Left Menu */
#leftMenu {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width:200px;
	float:left;
	text-align:left;
	font-weight:500;
}



#leftMenu h1 {
		font-size:1.8em;
	}
#leftMenu h2 {
		font-size:1.6em;
	}
	
#leftMenu h1.foo {
		color:orange;
	}
#leftMenu ul {
		width:200px;
		float:left;
		margin:0;
		padding:0;
/*		border-bottom:0.2em solid #333; */
		border-bottom:0.2em solid #8AA6BC;
	}

#leftMenu ul li {
			cursor:pointer;
			margin:0;
			color:#222;
			overflow:hidden;
			font:12px verdana;
			color:#fff;
			border-top:1px dotted  #ccc;
			padding:0 0.3em 0 0.3em;
/*			background:#333 url(img/grid-px.gif) repeat-x; */
			background:#8AA6BC url(../images/_leftMenuBlue.jpg) repeat-x;
			text-align:left;
		}
#leftMenu ul li:hover {
			color:#ccc;
		}
#leftMenu ul li:last-child {
		}

#leftMenu ul li span {
			padding:1em 20px 1em 1em;
			display:block;
			/* background:url(images/icon-people.gif) center right no-repeat; */
		}
		
		.profile {
			/* background:url(../images/icon-people.gif) center right no-repeat; */
		}
		
		.chart {
			background:url(../images/icon-chart_bar.gif) center right no-repeat;
		}
		
		.contact {
			background:url(../images/icon-contact2.gif) center right no-repeat;
		}
		
		.alert{
			background:url(../images/icon-alert2.gif) center right no-repeat;
		}

		
		body#p_home a#id_home,
		body#p_edit_profile a#id_edit_profile,
		body#p_forgot_password a#id_forgot_password,
		body#p_logout a#id_logout,
		body#p_about_us a#id_about_us,
		body#p_contact_us a#id_contact_us,
		body#p_feedback a#id_feedback_form,
		body#p_register a#id_register,
		body#p_retrievePassword a#id_retrievePassword,
		body#p_portfolio a#id_portfolio,	
		body#p_portfolio_charts a#id_portfolio_charts,
		body#p__watchlist a#id_watchlist,
		body#p_alerts a#id_alerts
		{
			background:url(../images/green_arrow.gif) center right no-repeat;
		}

		
		
		#leftMenu ul li a {
			text-decoration:none;
			display:block;
			cursor:pointer;
			padding:0;
			margin:0;
			font:11px verdana;
			cursor:pointer;
			color:#666666;
		}
		#leftMenu ul li a:hover {
			text-decoration:underline;
			cursor:pointer;
		}
		#leftMenu ul li ul {
			border:0;
			width:auto;
			float:none;
/*			background:#222; */
			background:#F0F3F7;
			overflow:hidden;
		}
		
		ul#content_menu li ul li {
			border:0;
			padding:0.5em 1em;
			margin:0;
			background:none;
			cursor:pointer;
		}
		ul#content_menu li ul li:hover {
	/*		background:#111; */
			background:#E1E1E1;
			cursor:pointer;
		}
		#action, #open, #close {
			float:left;
			border:1px solid #fff;
			width:150px;
			padding:1em;
			font-size:0.8em;
			height:300px;
			overflow:auto;
			margin-left:15px;
			font:11px verdana,arial,sans-serif;
		}
		
		#note p {
			margin:0;
			padding:0;
			font:11px verdana;
		}
		#note {
			margin-bottom:1em;
		}
	
	h1, 
	h2, 
	h3,
	h4	{
		margin: 10px 0 10px 0px; 
		line-height: 1.25em;
		}
	
	
	h1	{
		font-size: 17px;
	/* 	color:#004080; 
		color:#403111; */
		color:#006699;
		}
	
	h2	{
		font-size: 15px;
		color:#999999;
	
		/* color:#0066CC;
		color: #89b; */
		}
		
	h3	{
		font-size: 12px;
		color:#000000;
		}
		
	h4	{
		font-size: 14px;
		color:#006699;
	/*	color:#8D4747; */
		}
		
	h5	{
		font-size: 11px;
		color:#999999;
		padding: 0 0 0 0;
		margin: 0 0 0 10px;
		}
		
	
		
	
	p 	{
		font-size: 10pt;
		line-height: 1.5em;
		margin: 5px 0px 10px 0px;
		padding:0;
		}
		
	
	#footer {
		clear:both;
		width: 800px;
		border-top: 1px solid #000000;
	}
	
	#footer p {
		font-size:12px;
		padding: 0 0 0 0;
		color:#000000;
	}
	
	#footer a,
	#footer a:link,
	#footer a:visited,
	#footer a:active,
	#footer a:hover {
		color:#54ADCB;
		line-height:normal;
		text-decoration:none;
	}
	
	#footer a:hover {
		text-decoration:none;
	}

input.submitbtn {
	 margin: 0 0 0 0;
	 border: 1px solid #000000;
	 background-color:#800000;
	 color:#fff;
	 font-size: 11px;
	 padding: 0px 5px 0px 5px;
	 text-transform:uppercase;
	 cursor:pointer;
}

input.submitbtnBIG {
	 margin: 0 0 0 0;
	 border: 1px solid #000000;
	 background-color:#800000;
	 color:#fff;
	 font-size: 12px;
	 font-weight:500;
	 padding: 4px 10px 4px 10px;
	 text-transform:uppercase;
	 cursor:pointer;
}


input.textfld {
	 margin: 0 0 0 0;
	 border: 1px solid #000000;
	 background-color:#F4F4F4;
	 color:#000000;
	 font-size: 11px;
	 padding: 1px 0px 1px 3px;
	 }

.loginText
	{
	font-size:12px;
	padding: 0 0 0 0;
	margin:  0 0 0 0;
	text-align:right;
	float:right;
	}

.loginText a,
.loginText a:link,
.loginText a:visited,
.loginText a:active,
.loginText a:hover {
	color:#005680;
	line-height:normal;
}

.loginText a:hover {
	background-color: #005680;
	color:#FFFFFF;
	text-decoration:none;
}

#content {
	text-align:left;
	float: right; 
	width: 550px;
	margin: 0 0 0 8px;
	font-size:12px;
	}

#content ul li {
	margin:0;
	text-align:left;
	font-size:12px;
	list-style-type:square;
	padding: 2px 2px 2px 0px;
	margin: 0 0 0 0;
	}

#content h1	{
	padding: 3px 3px 8px 3px;
	font-size: 18px;
	color:#006699;
	}

#content h2	{
	font-size: 17px;
	color:#006600;
	padding: 3px 3px 3px 3px;
	}
	
#content h3	{
	font-size: 14px;
	padding: 3px 3px 3px 3px;
	margin: 5px 0 0 0;
	color:#990000;
	}
	
#content h4 {
	background-color:#666666;
	font-size:13px;
	color:#FFFFFF;
	padding: 2px 15px 2px 7px;
}

#content p {
	font-size:12px;
	padding: 2px 2px 2px 3px;
	margin: 0 0 0 0;
}

.hr_blue
	{
	color:#0C5274;
	}

.hr_green
	{
	border: none 0;
	border-top: 1px dashed #006633;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/	
	
	}


.hr_grey
	{
	color:#666666;
	height: 1px;
	}
	
	
.hr_dash {
	border: none 0;
	border-top: 1px dashed #999999;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

table.dashed {
	border-style: dashed;
	color:#999999; 
	}

.greyText{
	color:#666666;
	font-size:11px;
}

.darkGreyText{
	color:#333333;
	font-size:11px;
}

.redText
	{
/*	color:#990000; */
	color:#FF0000;
	}

.redDarkText{
	color:#990000;
}
	
.greenText
	{
/*	color:#006633; */
	color:#009900;
	}

.darkGreenText
	{
	color:#006600;
	}





#MyHeaderMenu {
	/* background-image:url(../images/imgHeader.jpg); 
	background-repeat: no-repeat;
	*/
	width:790px;
	height: 28px;
	float:left;
	text-align:left;
	font-weight:500;
	padding: 5px 0 2px 10px; 
}



#header_grey {
	background-image:url(../images/imgGreyMenu.png);
	background-repeat: repeat-x;
	border: 1px solid #7D7D7D;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color:#666666;
	padding: 3px 0px 0px 0px;
	height: 20px;
	width: 790px;
}


.header_green {
	background-image:url(../images/imgGreenMenu.png);
	background-repeat:repeat-x;
	border: 1px solid #009933;
	margin: 0 0 0 0;
	font-size:12px;
	color:#006633;
	padding: 1px 15px 0px 7px;
	height: 20px;
}

#header_red {
	background-image:url(../images/imgRedMenu.png);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color:#FFFFFF;
	padding: 2px 0px 0px 0px;
	height: 20px;
	width: 790px;
}

#header_blue {
	background-image: url(../images/imgBlueMenu.jpg);
	background-repeat: repeat-x;
	border: 1px solid #000033;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px 0px 0px 0px;
	height: 20px;
	width: 790px;
}


.zeroMargin{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
}

a:link.black_color,
a:active.black_color,
a:link.black_color,
a:visited.black_color,
a:hover.black_color {
	color:#333333;
	text-decoration:none;
}

a:hover.black_color {
	color:#666666;
	text-decoration:none;
}




a:link.blue_color,
a:active.blue_color,
a:link.blue_color,
a:visited.blue_color,
a:hover.blue_color {
	color:#4D708C;
	font-size:11px;
}


a:hover.blue_color {
	color:#003399;
	font-size:11px;
}


a:link.grey_color_search,
a:active.grey_color_search,
a:link.grey_color_search,
a:visited.grey_color_search,
a:hover.grey_color_search {
	color:#333333;
	background-color:#FFAAAA;
}

a:hover.grey_color_search {
	color:#666666;
}






a:link.white_color,
a:active.white_color,
a:link.white_color,
a:visited.white_color,
a:hover.white_color{
	color:#FFFFFF;
}

a:hover.white_color{
	color:#E6E600;
}




#dsp_registration_info {
	background-color:#D9FFD9;
	border: 1px solid #006633; 
	width:210px;
	visibility:hidden;
	padding: 0 0 0 0;
	margin:  0 0 0 0;
	font-size:11px;
}

#jur_info {
	padding: 0 0 0 0;
	margin:  0 0 0 0;
}

#dsp_registration_info p{
	padding: 3px 3px 3px 3px;
	margin: 1px 1px 1px 1px;
	font-size:11px;
	color:#006600;
	text-align:left;
	}
	


#dsp_test_info {
	background-color:#FFC4C4;
	border: 1px solid #990000; 
	width:210px;
	visibility:hidden;
	padding: 0 0 0 0;
	margin:  0 0 0 0;
	font-size:11px;
}

#dsp_test_info p{
	padding: 3px 3px 3px 3px;
	margin: 1px 1px 1px 1px;
	font-size:11px;
	color:#990000;
	text-align:left;
	}



	
a:link.grey_color,
a:active.grey_color,
a:link.grey_color,
a:visited.grey_color,
a:hover.grey_color{
	padding:1px 3px 1px 3px; 
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

a:hover.grey_color{
	padding:1px 3px 1px 3px;

	color:#838282;
	font-size:11px;
	/* background-color:#CECECE; */
	text-decoration:none;
}


.smallText
	{
	font-size:10px;
	padding: 2px 0 0 0;
	}

.midSizeText
	{
	font-size:12px;
	}
	
.midSizeBlueText
	{
	font-size:12px;
	color:#0C5274;
	}	
	
.midSizeBlackText
	{
	font-size:11px;
	color:#000000;
	}	
	
.smallTextBold
	{
	font-size:11px;
	padding: 2px 0 0 0;
	font-weight:bold;
	}

a:link.grey_color,
a:active.grey_color,
a:link.grey_color,
a:visited.grey_color,
a:hover.grey_color {
	color:#333333;
	font-size:11px;
	text-decoration:underline;
}

a:hover.grey_color {
/*	color:#4D708C; */
	color:#FF0000;
	font-size:11px;
	text-decoration:underline;
}

.zeroMargin{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.statHolidaysBlue
	{
	color:#000066;
	}
	
.CalendarHeader
	{
	color:#666666;
	font-size:13px;
	font-weight:bold;
	}

.calendarTopMenu{
	font-size:11px;
	color:#FFFFFF;
	font-weight:700;
}

.lightgrey{
	padding:1px 3px 1px 3px; 
	color:#CCCCCC;
	font-size:11px;
	}

.textBlue{
	color:#000066;
	font-size:12px;
}

/*
#footer_link{
	text-align:left;
	width:800px;
	height:45px;
	background-image:url(../images/NA_bottom.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color:#666666;
	padding: 3px 0px 0px 0px;
	height: 20px;
}
*/

#footer_link {
	clear:both;
	width: 800px;
	/* border-top: 1px solid #000000; */
}


#footer_link_all {
	clear:both;
	width: 800px;
	border-top: 1px solid #000000;
}

a:link.home_footer,
a:active.home_footer,
a:link.home_footer,
a:visited.home_footer,
a:hover.home_footer {
	color:#4D708C;
	font-size:13px;
	text-decoration:none;
	color:#FFFFFF;
	padding: 0px 3px 0px 3px;
}


a:hover.home_footer{
	color:#003399;
	padding: 0px 3px 0px 3px;
	font-size:13px;
	text-decoration:none;
	color:#FFCC00;
}



a:link.red_footer,
a:active.red_footer,
a:link.red_footer,
a:visited.red_footer,
a:hover.red_footer {
	color:#FF0000;
	font-size:13px;
	text-decoration:none;
	padding: 0px 3px 0px 3px;
}


a:hover.red_footer{
	padding: 0px 3px 0px 3px;
	font-size:13px;
	text-decoration:none;
	color:#FFCC00;
}





.whiteText {
	color:#FFFFFF;
	font-size:13px;
}
	
.blackText
	{
	font-size:12px;
	color:#000000;
	}	
	

#leftNav {
	margin: 0 0 0 0;
	background-image:url(../images/LoginBackground_Final3.png);
	background-repeat:no-repeat;
	padding:0 0 0 0;
	width:200px;
	float:left;
	text-align:left;
	font-weight:500;
	height:285px;
}


#feedsHelpWrap {
	font-size:10px;
}



a:link.home_green,
a:active.home_green,
a:link.home_green,
a:visited.home_green,
a:hover.home_green {
	margin: auto 8px;
	font-weight:400;
	font-size:11px;
	color:#006600;
	border-bottom: 1px solid #006600;
	padding: 2px 2px 2px 2px;
}


a:hover.home_green{
	color:#003399;
	padding: 0px 3px 0px 3px;
	font-size:13px;
	text-decoration:none;
	color:#FFCC00;
}

.text14{
		font-size:14px;
		padding: 0 0 0 0;
	}
	
.text13{
		font-size:13px;
		padding: 0 0 0 0;
	}			
.darkBlue{
	color:#003366;
}

img.floatLeft { 
	float: left; 
	margin: 3px 16px 4px 0px;
	display:inline;
}
img.floatRight { 
	float: right; 
	margin: 2px 1px 2px 6px; 
}

a:link.grey_link,
a:active.grey_link,
a:link.grey_link,
a:visited.grey_link,
a:hover.grey_link{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-stretch:narrower;
	padding: 0px 4px 0px 4px ;
	
}

a:hover.grey_link{
	color:#FFFFFF;
	background-color:#333333;
	text-decoration:none;
	padding: 0px 4px 0px 4px ;
	font-size:11px;
}


a:link.grey_link_u,
a:active.grey_link_u,
a:link.grey_link_u,
a:visited.grey_link_u,
a:hover.grey_link_u{
	color:#000000;
	text-decoration:underline;
	font-size:11px;
	font-stretch:narrower;
	padding: 0px 0px 0px 0px ;
	
}

a:hover.grey_link_u{
	color:#FFFFFF;
	background-color:#333333;
	text-decoration:none;
	padding: 0px 0px 0px 0px ;
	font-size:11px;
}

.large_txt {
	font-size: 13px
}

table.sortable {
	border: 0;
}

table.sortable tr {
  border:2px solid black;
  padding:5px;
}

table.sortable td {
  border-bottom:1px solid #EBEBEB;
  padding: 1px;
}	

a:link.sortheader,
a:active.sortheader,
a:link.sortheader,
a:visited.sortheader,
a:hover.sortheader {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding: 3px 0px 3px 0px;
}

a:hover.sortheader {
	color:#FF5151;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding: 3px 0px 3px 0px;	
}


.darkgreenText{
	color:#006600;
}

a:link.chartMenu,
a:active.chartMenu,
a:link.chartMenu,
a:visited.chartMenu{
	line-height:normal;
	text-decoration:none;
	color:#FFFFFF;
	margin: 0 0 0 0;
	padding:0px 8px 0px 8px;
	font-weight:550;
	border-right: thin dotted #EFEFEF;
	background-color:#003F7D;
}

a:hover.chartMenu {
	color:#FFCC00;
	background-color:#003366;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:0px 8px 0px 8px;
	font-weight:550;
	border-right: thin dotted #EFEFEF;

}


a:link.active_chart,
a:active.active_chart,
a:link.active_chart,
a:visited.active_chart{
	color:#FFFFFF;
	background-color:#990000;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:0px 8px 0px 8px;
	font-weight:550;
	/* border-right: thin dotted #EFEFEF; */

}

a:hover.active_chart {
	color:#FFFFFF;
	background-color:#990000;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:0px 8px 0px 8px;
	font-weight:550;
	/* border-right: thin dotted #EFEFEF; */
}



a:link.green_link,
a:active.green_link,
a:link.green_link,
a:visited.green_link{
	color:#FFFFFF;
	background-color:#006600;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:550;
	/* border-right: thin dotted #EFEFEF; */

}

a:hover.green_link {
	color:#FFCC00;
	background-color:#006633;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:550;
	/* border-right: thin dotted #EFEFEF; */
}


a:link.lightgreen_link,
a:active.lightgreen_link,
a:link.lightgreen_link,
a:visited.lightgreen_link{
	color:#FFFFFF;
	background-color:#009B00;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:550;
	border-right: thin dotted #EFEFEF;

}

a:hover.lightgreen_link {
	color:#FFCC00;
	background-color:#009B00;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:550;
	border-right: thin dotted #EFEFEF;
}


.lightGreenheader {
	background-image:url(../images/imgGreenLightMenu.png); 
	background-repeat:repeat-x;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding: 1px 15px 1px 7px;
	margin-bottom:3px;
}


.frontheader {
	/* imgGreenMenu */
	background-image:url(../images/imgGreyFrontMenu.jpg); 
	background-repeat:repeat-x;
	font-size:12px;
	color:#2664A9;
	font-weight:bold;
	padding: 1px 15px 1px 7px;
	margin-bottom:3px;
}



a:link.blue_link,
a:active.blue_link,
a:link.blue_link,
a:visited.blue_link{
	color:#FFFFFF;
	background-color:#4D6D88;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:550;
	/* border-right: thin dotted #EFEFEF; */

}

a:hover.blue_link {
	color:#FFCC00;
	background-color:#486882;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:550;
	/* border-right: thin dotted #EFEFEF; */
}


a:link.darkgrey_link,
a:active.darkgrey_link,
a:link.darkgrey_link,
a:visited.darkgrey_link{
	color:#2664A9;
	background-color:#D7D7D7;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:550;
	/* border-right: thin dotted #EFEFEF; */

}

a:hover.darkgrey_link {
	color:#003366;
	background-color:#D7D7D7;
	line-height:normal;
	text-decoration:none;
	margin: 0 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:550;
	/* border-right: thin dotted #EFEFEF; */
}


