body{margin:0}

/*a
{
	color:#5674B9;
	font-weight:bold;
}

a:Hover
{
	color:#FF0000;
}*/
a.asrmenu
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma;
}
a.portfolio
{
	text-decoration:none;
	font-weight:bold;
}

a.asrmenu:Hover
{
	color: #DDDDFF;
	text-decoration:none;
}

.person
{
	color:#5D85B6;
	font-size:15pt;
	font-weight:bold;
}
.personq
{
	color:#888888;
	font-size:11pt;
	font-weight:bold;
}
.persontitle
{
	color:#BBA93D;
	font-size:13pt;
	font-weight:bold;
}

font.subheading
{
	color:#5D85B6;
	font-size:16px;
	font-weight:bold;
}
IGNOREp
{
	text-align : justify;
}
ol
{
	text-align : justify;
}
ul
{
	text-align : justify;
}
blockquote
{
	text-align : justify;
}

div.smallheading
{
	font-family:Tahoma;
	font-size:18px;
	font-weight:bold;
	color:#818181;
	border-bottom:1px solid #D7D7D7;
	margin-top:3px;
	margin-bottom:3px;
	background-image: url(../images/sh_block.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding-left:23px;
}

div.smallheading2
{
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	color:#818181;
	border-bottom:1px solid #D7D7D7;
	margin-top:3px;
	margin-bottom:3px;
	background-image: url(../images/sh_block.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding-left:23px;
}


table.content
{
	width:965px;
	margin-left:15px;
}
div.content
{
	width:965px;
	margin-left:15px;
	min-height:400px;
	text-align:justify;
}
.reportsub
{
	background:#FFFFFF;
	border-top:1px solid #7DA7D9;
	border-bottom:1px double #7DA7D9;
	margin-bottom:3px;
}

/*.reporttitleLarge
{
	margin-bottom:15px;
	margin-top:15px;
	text-align:left;
	color:#537BAB !important;
	font-size:16pt;
	border:0px !important;
	font:Verdana, Arial, Helvetica, sans-serif;
}
.reporttitle
{
	margin-bottom:15px;
	margin-top:15px;
	text-align:left;
	color:#537BAB !important;
	font-size:13pt;
	border:0px !important;
}
.reporttitle_small
{
	margin-bottom:0px;
	margin-top:5px;
	text-align:left;
	color:#537BAB !important;
	font-size:10pt;
	font-weight:bold;
	border:0px !important;
}
.wreporttitle
{
	margin-bottom:15px;
	margin-top:15px;
	text-align:left;
	color:#18432E !important;
	font-size:13pt;
	border:0px !important;
}
.wreporttitlealert
{
	margin-bottom:15px;
	margin-top:15px;
	text-align:left;
	background:#D74D0B;
	color:#FFFFFF;
	font-size:13pt;
	padding:3px;
	text-align:center;
}

*/


.reportdate
{
	font-size:12pt;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:20px;
}


div.page
{
	page-break-before: always
}

/*td.cellheading
{
	background:#555555;
	color:#000000;
	font-weight:bold;
	font-size:11pt;
	background-image:url(../images/cellheading2_bg.gif);
	background-repeat:repeat-x;
}*/

td.cellheadingalert
{
	background:#555555;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11pt;
	background-image:url(../images/cellheading3_bg.gif);
	background-repeat:repeat-x;
}
/*td.cellsubheading
{
	background:#BBBBBB;
	font-weight:bold;
	/background-image:url(../images/cellheading4_bg.gif);
	background-repeat:repeat-x;
}*/
td.cellsubheading2
{
	background:#BBBBBB;
	font-weight:bold;
}

/*td.cell
{
	background:#DDDDDD;
	font-size:8pt;
}*/


td.cellMoved
{
	background:#5D85B6;
	font-size:8pt;
}
td.cellMarket
{
	background:#5D85B6;
	font-size:8pt;
}
td.cellTrigger
{
	background:#FFFF99;
	font-size:8pt;
}
td.cellAcheived
{
	background:#DDDDDD;
	font-size:8pt;
	text-decoration:line-through;
}
td.cellNone
{
	background:#DADADA;
	font-size:8pt;
}
td.cellb
{
	border:1px solid #000000;
}


td.pricenormal
{
	background:#DDDDDD;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}
.b
{
	font-weight:bold;
}
td.priceup
{
	background:#177B2F;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

td.pricedown
{
	text-align:right;
	background:#D93239;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

td.pricezero
{
	background:#F99219;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

font.pricenormal
{
	color:#000000;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

font.priceup
{
	color:#177B2F;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

font.pricedown
{
	color:#D93239;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

font.pricezero
{
	color:#F99219;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}


td.pricenormalCodes
{
	background:#DDDDDD;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

td.priceupCodes
{
	background:#177B2F;
	text-align:right;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

td.pricedownCodes
{
	text-align:right;
	background:#D93239;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}

td.pricezeroCodes
{
	background:#F99219;
	text-align:right;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}





form
{
	margin:0px;
}
td.highlightChange
{
	background:#448CCB;
}
.small
{
	font-size:8pt;
}
.smallest
{
	font-size:7pt;
	color:#555555;
}
.BLUE
{
	background-color:#0033FF;
	color:#FFFFFF;
}
.BLACK
{
	background-color:#000000;
	color:#FFFFFF;
}
.GREEN
{
	background-color:#339900;
	color:#FFFFFF;
}
.bigtext
{
	font-size:12pt;
	font-weight:bold;
}

/*h1
{
	color:#537BAB;
	font-size:16pt;
}*/

.lastupdated
{
	font-size:8pt;
	color:#888888;
}
/*.ACTENTRY {font-weight:bold; color:#177B2F; }
.ACTENTERED {font-weight:bold; color:#177B2F; }
.ACTBUY {font-weight:bold; color:#177B2F; }
.ACTOUTPERFORM {font-weight:bold; color:#177B2F; }
.ACTADD {font-weight:bold; color:#177B2F; }
.ACTSELL {font-weight:bold; color:#FF0000; }
.ACTUNDERPERFORM {font-weight:bold; color:#FF0000; }
.ACTHOLD {font-weight:bold; color:#177B2F; }
.ACTSTRONGHOLD {font-weight:bold; color:#177B2F; }
.ACTMONITOR {font-weight:bold; color:#F99219; }
.ACTREDUCE {font-weight:bold; color:#FF0000; }
.ACTSELL {font-weight:bold; color:#FF0000; }
.ACTNOTENTERED {font-weight:bold; color:#FF0000; }
.ACTMARKETEXIT {font-weight:bold; color:#FF0000; }
.ACTEXITED {font-weight:bold; color:#FF0000; }
.ACTAVOID {font-weight:bold; color:#FF0000; }*/


/*.CELLENTRY {font-weight:bold; background-color:#177B2F; color:#FFFFFF; padding:0px;  }
.CELLENTERED {font-weight:bold; background-color:#177B2F; color:#FFFFFF; padding:0px;  }
.CELLBUY {font-weight:bold; background-color:#177B2F; color:#FFFFFF; padding:0px;  }
.CELLOUTPERFORM {font-weight:bold; background-color:#177B2F; color:#FFFFFF; padding:0px;  }
.CELLADD {font-weight:bold; background-color:#177B2F; color:#FFFFFF; padding:0px;  }
.CELLHOLD {font-weight:bold; background-color:#F99219; color:#FFFFFF; padding:0px;  }
.CELLSTRONGHOLD {font-weight:bold; background-color:#177B2F; color:#FFFFFF; padding:0px;  }
.CELLMONITOR {font-weight:bold; background-color:#F99219; color:#FFFFFF; padding:0px;  }
.CELLREDUCE {font-weight:bold; background-color:#D93239; color:#FFFFFF; padding:0px;  }
.CELLSELL {font-weight:bold; background-color:#D93239; color:#FFFFFF; padding:0px; }
.CELLUNDERPERFORM {font-weight:bold; background-color:#D93239; color:#FFFFFF; padding:0px;  }
.CELLNOTENTERED {font-weight:bold; background-color:#000000; color:#FFFFFF; padding:0px;  }
.CELLMARKETEXIT {font-weight:bold; background-color:#D93239; color:#FFFFFF; padding:0px;  }
.CELLEXITED {font-weight:bold; background-color:#D93239; color:#FFFFFF; padding:0px;  }
.CELLAVOID {font-weight:bold; background-color:#AA0000; color:#FFFFFF; padding:0px;  }
.CELLNEWS {font-weight:bold; background-color:#7F96B0; color:#FFFFFF; padding:0px;  }*/

/*.CELLLONG {font-weight:bold; background-color:#177B2F; color:#FFFFFF; padding:0px;  }
.CELLSHORT {font-weight:bold; background-color:#D93239; color:#FFFFFF; padding:0px; }
.CELLNEUTRAL {font-weight:bold; background-color:#7F96B0; color:#FFFFFF; padding:0px;  }*/

/*.CELLTRADELIST {font-weight:bold; background-color:#555555; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:14px; letter-spacing:1px;}
.CELLCALCFORM {font-weight:bold; background-color:#A2A0A0; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:11px; letter-spacing:1px;}
.CELLTRADEHEADING {font-weight:bold; background-color:#BBBBBB; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:11px; letter-spacing:1px;}
.CELLTRADEHEADINGCALC {font-weight:bold; background-color:#BBBBBB; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:10px; letter-spacing:1px;}
.CELLTRADEERROR {font-weight:bold; background-color:#CC0000; color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:10px; letter-spacing:1px;}
.CELLCALCSTAT {font-weight:bold; background-color:#555555; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:11px; letter-spacing:1px;}

.CELLLISTON {font-weight:bold; background-color:#BBBBBB; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:8px; letter-spacing:1px;}
.CELLLISTOFF {font-weight:bold; background-color:#DDDDDD; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:8px; letter-spacing:1px;}*/


/*.CELLGREY {font-weight:bold; background-color:#CCCCCC; color:#777777; }
.CELLDATE {font-weight:bold; background-color:#FFFFFF; color:#777777; border:1px solid #AAAAAA; }
.CELLDATENEW {font-weight:bold; background-color:#FFFFFF; color:#000000; border:1px solid #AAAAAA; }
.CELL_V { height:32px; }
.CELLTITLE {font-weight:bold; background-color:#FFFFFF; border:1px solid #AAAAAA; }*/


/*.PIVOTRESISTANCEMAJOR1 {font-weight:bold;color:#FFFFFF;background:#177B2F;}
.PIVOTRESISTANCEMAJOR2 {font-weight:bold;color:#FFFFFF;background:#177B2F;}
.PIVOTSUPPORTMAJOR1 {font-weight:bold;color:#FFFFFF;background:#D93239;}
.PIVOTSUPPORTMAJOR2 {font-weight:bold;color:#FFFFFF;background:#D93239;}
.PIVOTRESISTANCE {font-weight:bold;color:#177B2F; }
.PIVOTSUPPORT {font-weight:bold;color:#D93239; }
.PIVOTMINOR {font-weight:bold;color:#FFFFFF;background:#999999;}
.PIVOTGRAVITATION {font-weight:bold;color:#FFFFFF;background:#F99219;}*/

.gradingU { color: #177B2F; font-weight:bold;}
.gradingD { color: #D93239; font-weight:bold;}

.bb { border-bottom:1px solid #000000; }
.br { border-right:1px solid #000000; }
.bl { border-left:1px solid #000000; }
.bt { border-top:1px solid #000000; }

/*.wb { border-bottom:1px solid #FFFFFF; }
.wr { border-right:1px solid #FFFFFF; }
.wl { border-left:1px solid #FFFFFF; }
.wt { border-top:1px solid #FFFFFF; }*/

.barHeading
{
	color:#000000;
	font-weight:bold;
	font-size:9pt;
	background-repeat:repeat-x;
	padding:4px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #000000;
}

.barHeading_v3
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:9pt;
	background-repeat:repeat-x;
	padding:4px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #000000;
}

.bar_v3
{
	background-image:url(../images/bar-titles.png); background-position:right; background-repeat:no-repeat; font:Arial, Helvetica, sans-serif; font-size:11px; text-transform:capitalize; font-weight:bold; color:#3A505D;  
}
.bar_v3CFD
{
	background-image:url(../images/bar-titles.png); background-position:right; background-repeat:no-repeat; font:Arial, Helvetica, sans-serif; font-size:11px; text-transform:capitalize; font-weight:bold; color:#000000;  
}
.bar_v3Sem
{
	background-image:url(../images/bar-titles.png); background-position:right; background-repeat:no-repeat; font:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3A505D;  
}

.bar_line
{ background-color:#3A505D; height:2px; background-position:left; background-repeat:repeat-x; font-weight:bold; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:11px; letter-spacing:1px;
}
.bar_lineCFD
{ background-color:#000000; height:2px; background-position:left; background-repeat:repeat-x; font-weight:bold; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:bold; font-size:11px; letter-spacing:1px;
}

.barGold
{
	background:#C1AF43;
	background-image:url(../images/bar-gold.gif);
}
.barSilver
{
	background:#DDDDDD;
	background-image:url(../images/bar-silver.gif);
}
.barBlue
{
	background:#7F96B0;
	background-image:url(../images/bar-blue.gif);
}
.barBronze
{
	background:#AD855D;
	background-image:url(../images/bar-bronze.gif);
}
.barOrange
{
	background:#E77717;
	background-image:url(../images/bar-orange.gif);
}
.barGreen
{
	background:#006600;
	background-image:url(../images/bar-green.gif);
}
.barRed
{
	background:#FF0000;
	background-image:url(../images/bar-red.gif);
}
div.book
{
	border:1px solid #999999;
	margin-bottom:10px;
	padding:5px;
}
.bookTitle
{
	font-size:15pt;
	font-weight:bold;
	display:block;
	
}
.bookTitle a
{
	color:#000000;
}
.bookTitle a:Hover
{
	color:#FF0000;
}

.bookAuthor
{
	display:block;
	font-weight:bold;
}
.bookPrice
{
	font-size:13pt;
	font-weight:bold;
}
.bookShop
{

}
.bookRating
{
	color:#A18C74;
	font-weight:bold;
	display:block;
	vertical-align:middle;
	line-height:21px;
	
}
.bookReviewTitle
{
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	font-size:13pt;
	font-weight:bold;
	color:#CC6600;
}
.bookReview
{
	display:block;
}
.bookRateIt
{
	display:block;
	margin-top:15px;
	font-size:8pt;
	color:#777777;
}
.c
{
	text-align:center;
}
.r
{
	text-align:right;
}
.l
{
	text-align:left;
}
.j
{
	text-align:justify;
}
.s
{
	font-size:8pt;
}


tr.invoiceHeader td
{
	border-bottom:2px solid #000000;
	font-weight:bold;
	background:#C4DF9B;
}
tr.invoiceCell td
{
	background:#E5F7C9;
	border-bottom:1px solid #AFCA86;
}
.medium_title
{
	color:#9b7f1d;
	font-weight:bold;
	font-size:12pt;
}
/********************/
/* MARKETPULSE MENU */
/********************/
td.menuon_v2_m
{
	background-image:url(../images/reports/marketpulse/tab_on.gif);
	background-repeat:no-repeat;
	width:245px;
}
td.menuoff_v2_m
{
	background-image:url(../images/reports/marketpulse/tab_off.gif);
	background-repeat:no-repeat;
	width:245px;
	
}
a.menuon_v2_m
{
	color:#000000;
	text-decoration:none;
}
a.menuon_v2_m:Hover
{
	color:#000000;
	text-decoration:underline;
}
a.menuoff_v2_m
{
	color:#FFFFFF;
	text-decoration:none;
}
a.menuoff_v2_m:Hover
{
	color:#FFFFFF;
	text-decoration:underline;
}


.summaryHeading
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#666666;
}
.summaryData
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
}

span.priceup
{
	color:#00AA00;
}

span.pricedown
{
	color:#D93239;
}

.tradeButtonsTable
 	{ background:url(../images/tradeButtonBack.jpg); background-repeat
