
	p{ color: #404040;}
	ul.clean{ padding: 0px; margin: 0px; font-size: 1.3em; }
	ul.clean li{ list-style: none; height: 20px; }
	ol { font-size: 13px; }
	.odd { background-color: #EDEDED; }
	.even { background-color: #FFFFFF; }
	.bold { font-weight: bold; }
	.error { color: #b82424; }
	.right { text-align: right; }
	.center { text-align: center; }
	.mam-required { color: Red; }
	.nowrap { white-space: nowrap; }
	
	h3{ font-size: 14px; font-weight: normal; margin-bottom: 10px;}
	
	.mam-line{
		padding-bottom: 1px;
		margin-bottom: 7px;
		margin-top: 5px;
		border-bottom: 1px dotted #CCCCCC;
		width: 100%;
	}

	#epic-form{
		margin-bottom: 10px;
		margin-top: 7px;
		border-bottom: 1px dotted #CCCCCC;
		padding: 3px;
	}
	#epic-form label { font-size: 13px; }
	
	form .formSubmit{
		background-color:#234b7b;
		border:1px solid #333;
		color:#fff;
		text-transform:uppercase;
		font: 11px arial,sans-serif;
		padding: 0px;
		padding-left: 5px;
		padding-right: 5px;
		height:21px
	}
	form .formSubmit:active{
		background-color:#122842;
	}
	
	.mam-home-column, .mam-home-column-left{
		width: 300px;
		float: left;
		margin-bottom: 10px;
	}
	
	.mam-home-column-left{
		margin-right: 20px;
	}

	/***** TOOLTIPS *******/
	
	#tooltip {
		position: absolute;
		z-index: 8000;
		border: 1px solid #234B7B;
		background-color: #E9EDF2;
		color: #234B7B;
		padding: 5px;
		opacity: 0.95;
		max-width: 350px;
	}
	#tooltip h3, #tooltip div { margin: 0; font-weight: bold; font-size: 1.3em; }
	
	/**** AUTO-COMPLETION ***/
	
	.ac_results { 
		padding: 0px; border: 1px solid black; background-color: white;
		overflow: hidden; z-index: 99999; position: absolute;
	}
	.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
	.ac_results li {
		margin: 0px; padding: 2px 5px; cursor: pointer; display: block;
		font: menu; font-size: 12px; line-height: 16px; overflow: hidden;
	}
	.ac_loading { background: white url('/images/indicator.gif') right center no-repeat; }
	.ac_odd { background-color: #cdd8e5; color: #404040; }
	.ac_over { background-color: #234B7B; color: #ffffff; }
	
	/***** DATE PICKER *****/
	
	/*datepicker*/
	/* Main Style Sheet for jQuery UI date picker */
	.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
		/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
		font-family: Arial, sans-serif;
		background: #f3f3f3 url(/images/datepicker/f3f3f3_40x100_textures_01_flat_0.png) 0 0 repeat-x;
		font-size: 1.2em;
		border: 4px solid #dddddd;
		width: 15.5em;
		padding: 2.5em .5em .5em .5em;
		position: relative;
	}
	.ui-datepicker-days-cell { text-align: center; }
	.ui-datepicker-div, #ui-datepicker-div {
		z-index: 9999; /*must have*/
		display: none;
	}
	.ui-datepicker-inline {
		float: left;
		display: block;
	}
	.ui-datepicker-control {
		display: none;
	}
	.ui-datepicker-current {
		display: none;
	}
	.ui-datepicker-next, .ui-datepicker-prev {
		position: absolute;
		left: .5em;
		top: .5em;
		background: #e6e6e6 url(/images/datepicker/e6e6e6_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	}
	.ui-datepicker-next {
		left: 14.6em;
	}
	.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
		background: #d8d8d8 url(/images/datepicker/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	}
	.ui-datepicker-next a, .ui-datepicker-prev a {
		text-indent: -999999px;
		width: 1.3em;
		height: 1.4em;
		display: block;
		font-size: 1em;
		background: url(/images/datepicker/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
		border: 1px solid #cccccc;
		cursor: pointer;
	}
	.ui-datepicker-next a {
		background: url(/images/datepicker/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
	}
	.ui-datepicker-prev a:hover {
		background: url(/images/datepicker/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
	}
	.ui-datepicker-next a:hover {
		background: url(/images/datepicker/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
	}
	.ui-datepicker-prev a:active {
		background: url(/images/datepicker/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
	}
	.ui-datepicker-next a:active {
		background: url(/images/datepicker/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
	}
	.ui-datepicker-header select {
		border: 1px solid #cccccc;
		color: #444444;
		background: #e6e6e6;
		font-size: 1em;
		line-height: 1.4em;
		position: absolute;
		top: .5em;
		margin: 0 !important;
	}
	.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
		background: #d8d8d8;
	}
	.ui-datepicker-header select.ui-datepicker-new-month {
		width: 7em;
		left: 2.2em;
	}
	.ui-datepicker-header select.ui-datepicker-new-year {
		width: 5em;
		left: 9.4em;
	}
	table.ui-datepicker {
		width: 15.5em;
		text-align: right;
	}
	table.ui-datepicker td a {
		padding: .1em .3em .1em 0;
		display: block;
		color: #444444;
		background: #e6e6e6 url(/images/datepicker/e6e6e6_40x100_textures_02_glass_80.png) 0 50% repeat-x;
		cursor: pointer;
		border: 1px solid #f3f3f3;
		text-decoration: none;
	}
	table.ui-datepicker td a:hover {
		border: 1px solid #888888;
		color: #111111;
		background: #d8d8d8 url(/images/datepicker/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
	}
	table.ui-datepicker td.ui-datepicker-today a {
		border: 1px solid #cccccc;
	}
	table.ui-datepicker td a:active, table.ui-datepicker td.ui-datepicker-current-day a {
		border: 1px solid #2694e8;
		color: #ffffff;
		background: #234B7B url(/images/datepicker/234B7B_40x100_textures_04_highlight_hard_50.png) 0 50% repeat-x;
	}
	table.ui-datepicker .ui-datepicker-title-row td {
		padding: .3em 0;
		text-align: center;
		font-size: .9em;
		color: #362b36;
		text-transform: uppercase;
	}
	table.ui-datepicker .ui-datepicker-title-row td a {
		color: #362b36;
		background: none;
	}
	.ui-datepicker-cover {
		display: none;
		display/**/: block;
		position: absolute;
		z-index: -1;
		filter: mask();
		top: -4px;
		left: -4px;
		width: 193px;
		height: 200px;
	}
	
	
	/***** CHARTS WIDGET *******/
		
	.mam-chart-wrapper{
		overflow: hidden;
	}
	
	.mam-chart-container{
		width: 300px;
		height: 145px;
		background-image: url('/images/chartbg.gif');
		background-position: center;
		margin-right: 0px;
		float: left;
	}
	
	.mam-chart-range{
	    padding: 0px;
	    margin: 0 auto;
		margin-top: 4px;
		margin-bottom: 10px;
	    list-style: none;
		overflow: hidden;
		width: 250px;
	}
	
	.mam-chart-range li{
	    float: left;
	    width: 25px;
	    margin-right: 5px;
		font-size: 11px;
		font-weight: bold;
	}
	
	.mam-chart-range li a.current{
	    color: #B22929;
	}
	
	.mam-chart-range li a{
	    color: #234B7B;
	    margin-left: 10px;
	}
	
	/**** HOMEPAGE TOOLS ******/
	
	.mam-tools{
		background-color: #f3efe3;
		overflow: hidden;
	}
	
	.mam-tools img{
		border: 1px solid #000000;
	}
	
	.mam-tools div{
		margin-top: 7px;
		margin-bottom: 7px;
	}
	
	.mam-tools-left{
		width: 40px;
		float: left;
		margin-left: 7px;
	}
	
	.mam-tools-right{
		width: 245px;
		float: left;
	}
	
	.mam-tools-right h4 a{
		text-transform: uppercase;
		color: #5C7DA3;
		font-size: 12px;
	}
	
	/***** CHARTS ******/
	
	#mam-charts{
		overflow: hidden;
	}
	
	.mam-charts-left{
		width: 150px;
		float: left;
		font-size: 13px;
	}
	
	.mam-charts-right{
		width: 450px;
		float: left;
		font-size: 13px;
	}
	
	#mam-charts-chart{
		margin-top: 15px;
	}
	
	/***** TRADES *********/
	
	#mam-trades-nav{ overflow: hidden; margin-bottom: 10px; }
	#mam-trades-nav-left{ float: left; width: 175px; text-align: left; }
	#mam-trades-nav-mid{ width: 270px; float: left; text-align: center; }
	#mam-trades-nav-right{ float: left; width: 175px; text-align: right; }
	#mam-trades-help-top th, #mam-trades-help-bottom th { vertical-align: top;}
	#mam-trades-help-top th { width: 100px; }
	#mam-trades-screenshot{ margin-bottom: 15px; }
	
	
	/***** SUBNAV *********/
	
	.mam-subnav{
		font-size: 13px;
		margin-bottom: 5px;
	}
	
	.mam-subnav a, .mam-subnav a.current{
		margin-right: 4px;
		margin-left: 4px;
	}
	
	.mam-subnav a.current{
		color: #404040;
		font-weight: bold;
		/* color: #B22929; */
	}
	
	#mam-fundamentals-subnav{
		width: 330px;
		margin: 0 auto;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	/***** FUNDAMENTALS *******/
	
	#mam-fund-profile-charts { overflow: hidden; }
	
	/******** HEATMAPS **********/
	
	#mam-heatmaps{ overflow: hidden; }
	#mam-heatmaps div.right-column, #mam-heatmaps div.left-column{ height: 135px; margin-bottom: 10px; }
	#mam-heatmaps div.left-column{ width: 175px; float: left; margin-right: 10px; }
	#mam-heatmaps div.right-column{ width: 435px; float: left; }
	#mam-heatmaps-menu{ overflow: hidden; }
	#mam-heatmaps-menu p{ overflow: hidden; }
	#mam-heatmaps-menu div.left-column{ width: 250px; float: left; margin-right: 20px; }
	#mam-heatmaps-menu div.middle-column{ width: 260px; float: left; margin-right: 10px; }
	#mam-heatmaps-menu div.right-column{ width: 60px; float: left; }
	#mam-heatmaps-menu select { float: right; width: 150px; }
	#mam-heatmaps-menu label { float: left; }
	#mam-heatmaps-map td{ border: 1px solid #000000; padding: 0px; text-align: center;}
	
	#mam-heatmaps-map .cellSmall {
		font-size: 5pt;
		font-family: arial,sans-serif;
		color: #ffffff;
		text-decoration: none;
		width: 30px;
		height: 20px;
		text-align: center;
	}
	
	#mam-heatmaps-map a.cellSmall {
		font-size: 5pt;
		font-family: arial,sans-serif;
		color: #ffffff;
		text-decoration: none;
	}
	
	#mam-heatmaps-map td.cellMedium {
		font-size: 8pt;
		font-family: arial,sans-serif;
		color: #ffffff;
		text-decoration: none;
		width: 50px;
		height: 40px;
		text-align: center;
	}
	
	#mam-heatmaps-map a.cellMedium {
		font-size: 8pt;
		font-family: arial,sans-serif;
		color: #ffffff;
		text-decoration: none;
	}
	
	.genericBubble {
		border: solid 1px #000000;
		background-color: #BBE5FF;
		color: #000000;
		padding: 5px;
		font-family: arial,sans-serif;
		font-size:8pt;
		position: absolute;
		z-index: 99;
		visibility: hidden;
	}
	
	/***** INDICES *****/
	
	#mam-full-indices thead tr th { cursor: pointer; }
	
	/***** PORTFOLIO *****/
	
	#mam-portfolio-login{ width: 430px; overflow: hidden; margin: 0 auto;}
	#mam-portfolio-login .left{ width: 120px; float: left; }
	#mam-portfolio-login .middle{ width: 230px; float: left; text-align: left;}
	#mam-portfolio-login .right{ width: 80px; float: left; text-align: left; margin-top: 10px;}
	#mam-portfolio-top{ overflow: hidden;}
	#mam-portfolio-top .leftcol{ width: 200px; float: left;}
	#mam-portfolio-top .rightcol{ width: 400px; float: left;}
	#mam-portfolio-viewmenu{ margin-left: 70px; }
	#mam-portfolio-select-form{ margin-top: 15px; }
	#mam-portfolio-select-form select{ width: 150px; }
	#mam-portfolio-top td, #mam-portfolio-top th{ height: 25px; }
	.mam-portfolio-add-form{ overflow:hidden; font-size: 13px; }
	.mam-portfolio-add-form img{ display: inline; }
	.mam-portfolio-add-form p{ margin-bottom: 4px; }
	.mam-portfolio-add-form div{ float: left; height: 60px; padding-right: 9px; }
	#mam-portfolio-edit-transaction{ overflow: hidden; width: 450px; }
	#mam-portfolio-edit-transaction div { height: 27px; }
	#mam-portfolio-edit-transaction .leftcol{ float: left; width: 100px; }
	#mam-portfolio-edit-transaction .rightcol{ float: left; width: 350px; }
	
	/**** INSIDER TRADES ****/
	
	#insider-trades { margin-top: 15px; }
	#insider-trades-filter { margin-top: 10px; text-align: center; }
	#insider-trades-filter label { margin-left: 7px; }
	#insider-trades-filter input.date { width: 73px; }
	#insider-trades-filter select { width: 60px; }
	
	/***** REGISTER *****/
	
	.mam-register{ overflow: hidden; }
	.mam-register div { height: 28px;  float: left; }
	.mam-register .leftcolumn{ width: 200px; margin-right: 15px; }
	.mam-register .middlecolumn{ width: 200px; margin-right: 15px; }
	.mam-register .rightcolumn{ width: 190px; overflow: visible; }
	.mam-register .middlexpcolumn{ width: 390px; }
	.mam-register .full { width: 620px; height: auto; }
	
	
	/***** TABLES *******/
	
	table{
		font-size: 13px;
		color: #404040;
		border-collapse: collapse;
		border-spacing: 0px;
		margin-bottom: 10px;
	}
	
	table.full{
		width: 100%;
	}
	
	table th, table td{
		height: 20px;
		padding: 1px;
	}
	
	table th{
		font-weight: bold;
		font-size: 13px;
		text-align: left;
		border-bottom: 1px solid #E0E0E0;
		padding-right: 5px;
		margin: 0px;
	}
	
	table.vertical th{
		font-weight: bold;
		font-size: 13px;
		text-align: left;
		border-bottom: none;
		padding-right: 5px;
		margin: 0px;
	}
	
	table.vertical th.right{
		text-align: right;
	}
	
	table td{ text-align: left; border-left: 0px solid #ffffff; padding-right: 5px;}
	table a{ color: #234B7B; }
	
	.priceUp{ color: #3a5398; }
	.priceDown{ color: #ca2027; }
	.priceEven{ color: #688f36; }
	
	#TPContainer a{ font-size: 13px; }
	
	#tmglBody a.priceUp{ color: #3a5398; }
	#tmglBody a.priceUp:visited{ color: #3a5398; }
	#tmglBody a.priceDown{ color: #ca2027; }
	#tmglBody a.priceDown:visited{ color: #ca2027; }
	#tmglBody a.priceEven{ color: #688f36; }
	#tmglBody a.priceEven:visited{ color: #688f36; }
	#tmglBody a.current{ color: #404040; font-weight: bold; }

	#mam-quote-brief{
		margin-bottom: 10px;
	}
	
	#mam-quote-line{
		margin-bottom: 10px;
	}
	
	.mam-columns{
		overflow: hidden;
	}
	
	.mam-quote-column{
		width: 310px;
		float: left;
	}
	
	.mam-floathalf{
		float: left;
		width: 300px;
	}
	
	.mam-leftcol{
		margin-right: 20px;
	}

	/* Table Sorter */
table.tablesorter {
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	padding: 4px;
	text-align: left;
	padding-right: 15px;
	font-size: 0.9em;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	color: #3A5398;
}
