BODY
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
    background : #FFFFFF;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px
}
H1
{
    COLOR: #000066;
    FONT-SIZE: 13pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
	PADDING: 7;
	MARGIN:0;
}
H2
{
    COLOR: #313131;
    BACKGROUND-COLOR: #CECE9C;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana;
    PADDING: 2px;
    PADDING-LEFT: 10px;
    MARGIN-BOTTOM: 5px;
}
H3
{
    COLOR: #313131;
    BACKGROUND-COLOR: #EFEFDC;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana;
    PADDING: 2px;
    PADDING-LEFT: 10px;
    MARGIN-BOTTOM: 5px;
}
H4
{
    COLOR: #636300;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana;
    MARGIN: 2
}
H5
{
    COLOR: #636300;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana;
    MARGIN: 2

}
H6
{
    COLOR: #636300;
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana;
    MARGIN: 2

}
A:link
{
    FONT-SIZE: 9pt;
    COLOR: #003399;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-SIZE: 9pt;
    COLOR: #003399;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A:link.smalltext
{
    FONT-SIZE: 8pt;
    COLOR: #003399;
    FONT-FAMILY: Verdana
}
A:visited.smalltext
{
    FONT-SIZE: 8pt;
    COLOR: #003399;
    FONT-FAMILY: Verdana
}
A:hover.smalltext
{
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana;
}
A:link.tinytext
{
    FONT-SIZE: 7pt;
    COLOR: #003399;
    FONT-FAMILY: Verdana
}
A:visited.tinytext
{
    FONT-SIZE: 7pt;
    COLOR: #003399;
    FONT-FAMILY: Verdana
}
A:hover.tinytext
{
    FONT-SIZE: 7pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.bigtext
{
	FONT-FAMILY: Arial;
    FONT-SIZE: 25pt;
}
.boldtext
{
	COLOR: #636300;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana
}
.bigtext
{
	font-size: 24px;
}
.smalltext
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana
}
.tinytext
{
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana
}
.pagetop
{
	BACKGROUND-COLOR: #006699;
}
.Reco
{
    TEXT-TRANSFORM: uppercase
}
.Buy, .ConsensusStrongBuy
{
	TEXT-TRANSFORM: uppercase;
	color: #335229;
}
.Add, .Accum, .ConsensusBuy
{
	TEXT-TRANSFORM: uppercase;
	color: #509238;
}
.Neutral, .Hold, .ConsensusHold
{
	TEXT-TRANSFORM: uppercase;
	color: #C3BE41;
}
.Reduce, .ConsensusUnderPerform
{
	TEXT-TRANSFORM: uppercase;
	color: #C6492F;
}
.Sell, .ConsensusSell
{
	TEXT-TRANSFORM: uppercase;
	color: #87252C;
}
.Accept
{
	TEXT-TRANSFORM: uppercase;
	COLOR: #000080;
}
.Under
{
	TEXT-TRANSFORM: uppercase;
	COLOR: #000080;
}
.Good
{
    COLOR: #009900
}
.Poor
{
    COLOR: #ff0000
}
.Val
{
	COLOR: #CC0000;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana;
    MARGIN: 2
}

input.button
{
	BACKGROUND-COLOR:	#E0E0E0;
	COLOR:				#000066;
	BORDER-TOP:			2 solid #F0F0F0;
	BORDER-BOTTOM:		2 solid #111177;
	BORDER-LEFT:		2 solid #F0F0F0;
	BORDER-RIGHT:		2 solid #111177;
}

TABLE
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.DarkYellowCell
{
    COLOR: #313131;
    BACKGROUND-COLOR: #CECE9C;
}
.YellowCell
{
    COLOR: #313131;
    BACKGROUND-COLOR: #EFEFDC;
}
TABLE.ClearTable
{
    BORDER: 0;
    TEXT-ALIGN: right
}
TABLE.ClearTable TD
{
    BORDER: 0;
}
TABLE.FinSumTable
{
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right;
}
TABLE.FinSumTable TR TH
{
    COLOR: #636300;
    BACKGROUND-COLOR: white;
    Padding: 3;
    Margin: 0;
}
TABLE.FinSumTable TR TD
{
    COLOR: black;
    BACKGROUND-COLOR: white;
    Padding: 2;
    Margin: 0;
}
TABLE.FinSumTable TR TD.LeftColumn
{
    TEXT-ALIGN: left;
}
TABLE.Container
{
	BORDER:		#9C9C9C 1px solid;
}
TABLE.Container TR TH
{
    PADDING: 	2px;
}
TABLE.Container TR TD.ContainerBody
{
    PADDING:		10px;
    PADDING-TOP:	0px;
}
TABLE.LineTable
{
    COLOR: black;
    BACKGROUND-COLOR: white
}
TABLE.LineTable TR TH
{
    COLOR: #636300;
    TEXT-ALIGN: left;
    BORDER-BOTTOM: #cece9c 1px solid;
}
TABLE.LineTable TR.TopHeading TH
{
    COLOR: #636300;
    TEXT-ALIGN: center;
    BORDER-BOTTOM: 0px;
}
TABLE.LineTable TR.TopHeading TD
{
    COLOR: #636300;
    TEXT-ALIGN: center;
    BORDER-BOTTOM: 0px;
    FONT-WEIGHT: Bold;
}
TABLE.LineTable TR.SubHeading TD
{
    TEXT-ALIGN: center;
    FONT-WEIGHT: bold;
    BORDER-BOTTOM: #cece9c 1px solid;
}
TABLE.LineTable TR TD
{
    BORDER-BOTTOM: #cece9c 1px solid;
}
TABLE.LineTable TR.Alternating TD
{
    BACKGROUND-COLOR: #EEEEEE;
}
TABLE.LineTable TR.Footer TD
{
    BORDER-BOTTOM: none;
}
TABLE.GrayTable
{
    COLOR: black;
    BACKGROUND-COLOR: white
}
TABLE.GrayTable TR TH
{
    COLOR: #636300;
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana;
}
TABLE.GrayTable TR TD
{
	BORDER: 1 white solid;
    BACKGROUND-COLOR: #EEEEEE;
}
TABLE.PageLinks
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TABLE.PageLinks TR TD
{
    BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.PageLinks TR TD.Selected
{
    BORDER-TOP: #cccccc 1px solid;
    BORDER-BOTTOM: 0px
}
TABLE.PageLinks TR TD.SeparatorSelected
{
    BORDER-BOTTOM: 0px
}
TABLE.PageLinks TR TD.OpenTab
{
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: 0px
}
TABLE.PageLinks TR TD.NoBorder
{
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none;
}

TABLE.Calendar
{
	BORDER:		#9C9C9C 1px solid;
}
TABLE.Calendar TH
{
    COLOR: #313131;
    BACKGROUND-COLOR: #CECE9C;
    PADDING: 2px;
}
TABLE.Calendar TD.day
{
	BORDER: 1 white solid;
    COLOR: #636300;
    BACKGROUND-COLOR: #EFEFDC;
    PADDING: 3px;
    FONT-SIZE: 7pt;
}
TABLE.Calendar TD.empty
{
    BORDER: 1 white solid;
    COLOR: #636300;
    BACKGROUND-COLOR: #f6f6f6;
    PADDING: 3px;
}
TABLE.Calendar TD.today
{
    BORDER: 1 white solid;
    COLOR: #636300;
    BACKGROUND-COLOR: silver;
    PADDING: 3px;
}
.day.Date
{
    COLOR: black;
    FONT-SIZE: 8pt;
}
.LineTop
{
	BORDER-TOP: #CECE9C 1px solid;
}
.LineBottom
{
	BORDER-BOTTOM: #CECE9C 1px solid;
}

.dropdown
{
    VISIBILITY: 	hidden;
    POSITION: 		absolute;
    Z-INDEX: 		4;
    COLOR: 		white;
    PADDING-RIGHT: 	0px;
    PADDING-LEFT: 	0px;
    PADDING-BOTTOM: 	0px;
    PADDING-TOP: 	0px;
}
.drophead
{
    FONT: 		bold 10px Verdana, Arial,;
    COLOR: 		#cccccc;
    TEXT-DECORATION: 	none;
}
.drophead:link
{
    FONT: 		bold 10px Verdana, Arial;
    COLOR: 		#cccccc;
    TEXT-DECORATION: 	none;
}
.drophead:visited
{
    FONT: 		bold 10px Verdana, Arial;
    COLOR: 		#cccccc;
    TEXT-DECORATION: 	none;
}
.drophead:hover
{
    FONT: 		bold 10px Verdana, Arial;
    COLOR: 		#FFFFFF;
    TEXT-DECORATION: 	none;
}
.dropitem
{
    FONT: 		12px Verdana, Arial;
    COLOR: 		#000000;
    TEXT-DECORATION: 	none;
}
.dropitem:link
{
    FONT: 		12px Arial, Verdana;
    COLOR: 		#000000;
    TEXT-DECORATION: 	none;
}
.dropitem:visited
{
    FONT: 		12px Arial, Verdana;
    COLOR: 		#000000;
    TEXT-DECORATION: 	none;
}
.dropitem:hover
{
    FONT: 		bold 12px Arial, Verdana;
    COLOR: 		#000000;
    TEXT-DECORATION: 	none;
}
.subhead
{
    FONT: 10px Verdana, Arial;
    COLOR: #006699;
    TEXT-DECORATION: none
}
.subhead:link
{
    FONT: 10px Verdana, Arial;
    COLOR: #006699;
    TEXT-DECORATION: none
}
.subhead:visited
{
    FONT: 10px Verdana, Arial;
    COLOR: #006699;
    TEXT-DECORATION: none
}
.subhead:hover
{
    FONT: 10px Verdana, Arial;
    COLOR: #000066;
    TEXT-DECORATION: none
}
.subhead_selected
{
    FONT: bold 10px Verdana, Arial;
    COLOR: #000066;
    TEXT-DECORATION: none
}
.subitem
{
    FONT: 10px Verdana, Arial;
    COLOR: #006699;
    TEXT-DECORATION: none
}
.subitem:link
{
    FONT: 10px Verdana, Arial;
    COLOR: #006699;
    TEXT-DECORATION: none
}
.subitem:visited
{
    FONT: 10px Verdana, Arial;
    COLOR: #006699;
    TEXT-DECORATION: none
}
.subitem:hover
{
    FONT: 10px Verdana, Arial;
    COLOR: #000066;
    TEXT-DECORATION: none
}
.subitem_selected
{
    FONT: bold 10px Verdana, Arial;
    COLOR: #000066;
    TEXT-DECORATION: none
}
.subitem_selected:link
{
    FONT: bold 10px Verdana, Arial;
    COLOR: #000066;
    TEXT-DECORATION: none
}
.subitem_selected:visited
{
    FONT: bold 10px Verdana, Arial;
    COLOR: #000066;
    TEXT-DECORATION: none
}
.textbox
{
	background : #EFEFDC;
	color : #000000;
	font : 11px Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
}

/** styles imported from SA Weekly **/
TABLE.TopMenu TD
{
	padding-right: 2px;
	padding-left: 2px;
	background-color: #999999;
	text-align: center;
}
TABLE.TopMenu A
{
    font: normal 10px Verdana;
    color: #FFFFFF;
    text-decoration: none;
}

TABLE.TopMenu A:Hover
{
	font: normal 10px Verdana;
    color: #FFFFFF;
    text-decoration: none;
}

TABLE.TopMenu A:Visited
{
	font: normal 10px Verdana;
    color: #FFFFFF;
    text-decoration: none;
}
div.Content
{
	padding: 4px;
}
div.Content p
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.ColSpacer
{
	width: 10px;
	float: left;
}

div.Container
{
	border-right: gray 1px solid;
	padding-right: 2px;
	border-top: gray 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: gray 1px solid;
	padding-top: 2px;
	border-bottom: gray 1px solid;
	float: left;
	width: 100%;
}

div.Container h1
{
	font: bold 12px verdana;
	color: black;
	text-align: center;

	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 3px;
	background-color: #CECE9C;
}

div.Container h2
{
	margin-bottom: 3px;
	padding-bottom: 2px;
	font: bold 12px verdana;
	color: black;
	padding-top: 2px;
	background-color: #EFEFDC;
	text-align: center;
}
