/* GLOBAL CLASSES */
.noitalic{font-style:normal}


BODY {
	background-color: #ffffff; /* white */
	color: #000000; /* black */
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
A {
	text-decoration: underline;
}
A:link {
	color: #0000ff;  /* bright blue */
}
A:visited {
	color: #00018c;  /* dark blue */
}
A:active, A:hover, A:focus {
	color: #cc3333;  /* red */
}

A.access {text-decoration: none}
A:link.access, A:visited.access, A:active.access, A:hover.access, A:focus.access {color:#000}

abbr.spell {speak:spell-out;}

/* DOCUMENT TITLES */
DIV.docHeader {
	background-color: #cc3333;
	margin: 0px;
	padding: 15px 15px 0px 15px;
}
DIV.docHeader IMG {
	margin: -15px 0px 0px -15px;
	float: left;
}
DIV.docHeader DIV.docTitle, DIV.docHeader H1 {
	position: relative;
	margin: 0px 0px 0px 334px;
	padding-left: 15px;
	border-left: 1px solid #eeeeee;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 150%;
	text-align: left;
	color: #ffffff;
}
.headerBottom {
	clear: left;
}
DIV.docHeader2 {
	background-color : #333366;
	font-size : 75%;
	margin : 0px;
	padding : 0.5em 15px 0.5em 15px;
	color : #ffffff;
}

DIV.docTitle {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-weight : normal;
	color : #ffffff;
	margin : 0px;
	background-color : #cc3333;
}
DIV.docTitle DIV.ssbSection {
	font-size : 150%;
	margin : 0em 0em 0em 0em;
	text-align : right;
	padding : 4px 15px 0px 15px;
	border-bottom : 1px solid white;
}
DIV.docTitle H1 {
	font-size : 180%;
	font-weight : normal;
	padding : 4px 15px 0px 15px;
	margin-top: 0px;
}
DIV.docTitle DIV {
	font-size : 180%;
	font-weight : normal;
	margin-bottom : 1em;
	padding : 4px 15px 0px 15px;
}
DIV.docTitle DIV.subtitle {
	font-size : 120%;
	margin : -1em 0em 0em 0em;
	padding : 0px 15px 4px 15px;
}
DIV.docDate {
	background-color : #333366;
	border-top: 1px solid #333366;
	border-bottom: 1px solid #333366;
	height : 2em;
	font-size : 75%;
	margin : 0px;
	padding : 8px 15px 4px 15px;
	color : #ffffff;
}
.pageShares{float:right;font-size:100%;font-weight:bold;margin-right:1em;margin-top:-3.5em}
.pageSharesSmall{float:right;font-size:80%;font-weight:bold;margin-right:1em;margin-top:-3.6em}
.pageShares A, .pageSharesSmall A{color:#FFF;text-decoration:none}
.pageShares IMG{margin-bottom:2px;margin-left:3px;margin-top:0;vertical-align:text-bottom}
.pageSharesSmall IMG{margin-bottom:0;margin-left:3px;margin-top:0;vertical-align:text-bottom}

/* HEADINGS */

H1 {
	font-weight : bold;
	font-size : 150%;
	text-align : left;
	margin-top: 1.5em;
}

H1.rsn {
	text-align : left;
	margin-top : 1em;
}
H2 {
	font-weight: bold;
	font-size : 117%;
	margin-top: 2em;
	border-bottom : 1px solid Gray;
}
CAPTION H2{font-size:100%;margin-top:0;border-bottom:none;margin-bottom:0}
H3 {
	font-weight : bold;
	font-size : 100%;
	margin-top : 2em;
}
SPAN.h3 {
	font-weight : bold;
}
H4, SPAN.h4 {
	font-weight : bold;
}
H5, SPAN.h5 {
	font-style : italic;
}

/* SSB INTRODUCTORY MATERIAL */

DIV.banner {
	background-color : #333366;
	color : White;
	padding-left : 10px;
	font-size : 117%;
	font-weight : bold;
	width : 14em;
	margin-left : -10px;
}
.docHeader .banner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	width: 8.5em;
	margin-left: 1px;
}
SPAN.bannerNote {
	background-color : #333366;
	font-family: Arial, Helvetica, sans-serif;
	color : White;
	padding-left : 6px;
	padding-right : 7px;
	font-size: 85%;
	font-weight : bold;
}

DIV.authors {
	font-style : italic;
	margin-top : -1em;
}
DIV.introBox {
	margin-top : 2em;
	margin-left : 7.5%;
	margin-right : 7.5%;
	border : 2px solid Gray;
	padding : 0em 1.25em;
}
P.synopsis {
	font-style : italic;
}
DIV.introBox HR {
	width : 50%;
	height : 2px;
	text-align : center;
}
P.articleNote, P.authorsNote, P.acknowledgments {
	font-size : 83%;
}

DIV.introBox ADDRESS {
	font-size : 83%;
}

/* TEXT BOXES */

DIV.textBox {
	border : 2px solid Gray;
	font-size : 83%;
	padding : 5px;
	margin-top : 1em;
	margin-bottom : 1em;
}
DIV.textBox DIV.title {
	font-weight : bold;
	text-align : center;
}
DIV.textBox HR.notesSep {
	text-align : left;
	width : 30%;
	height : 1px;
}
DIV.textBox DIV.footnote {
	font-size : 80%;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

/* TEXT BOXES NEW */

DIV.textBox2 {
	border : 3px solid Gray;
	font-size : 83%;
	padding : 1em;
	margin: 2em 10% 2em 10%;
}
DIV.textBox2 DIV.title {
	font-weight : bold;
	font-size: 100%;
	text-align : center;
	background-color:#CCCCCC;
	padding:0.5em;
}
DIV.textBox2 DIV.footnote {
	font-size : 80%;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

/* CHART */
DIV.chartCenter {
	text-align: center;
	font-size : 83%;
	margin-top : 1em;
	margin-bottom : 1em;
}
DIV.chart350 {
	width : 350px;
	margin-left : auto;
	margin-right : auto;
	text-align: center;
	margin-top : 1em;
	margin-bottom : 1em;
}
DIV.chart425 {
	width : 425px;
	margin-left : auto;
	margin-right : auto;
	text-align: center;
	margin-top : 1em;
	margin-bottom : 1em;
}
DIV.chart500 {
	width : 500px;
	margin-left : auto;
	margin-right : auto;
	text-align: center;
	margin-top : 1em;
	margin-bottom : 1em;
	}
DIV.chart575 {
	width : 575px;
	margin-left : auto;
	margin-right : auto;
	text-align: center;
	margin-top : 1em;
	margin-bottom : 1em;
	}
DIV.chart650 {
	width : 650px;
	margin-left : auto;
	margin-right : auto;
	text-align: center;
	margin-top : 1em;
	margin-bottom : 1em;
}
DIV.chart700 {
	width : 700px;
	margin-left : auto;
	margin-right : auto;
	text-align: center;
	margin-top : 1em;
	margin-bottom : 1em;
}
DIV.chart775 {
	width : 775px;
	margin-left : auto;
	margin-right : auto;
	text-align: center;
	margin-top : 1em;
	margin-bottom : 1em;
}
DIV.chart DIV.title, DIV.chart350 DIV.title, DIV.chart425 DIV.title, DIV.chart500 DIV.title, DIV.chart575 DIV.title, DIV.chart650 DIV.title, DIV.chart700 DIV.title, DIV.chart775 DIV.title {
	border-top : 1px solid Gray;
	border-bottom : 1px solid Gray;
	font-weight : bold;	
	padding-top : 5px;
	padding-bottom : 5px;
	text-align : left;
}
DIV.chart P, DIV.chart350 P, DIV.chart425 P, DIV.chart500 P, DIV.chart575 P, DIV.chart650 P, DIV.chart700 P, DIV.chart775 P {
	text-align : left;
}
IMG {
	margin-top : 1em;
	margin-bottom : 1em;
	border: 0;
}

/* FORMULAS */

DIV.formula {
	text-align : center;
	margin-top : 1em;
	margin-bottom : 1em;
}
SPAN.formulaNumber {
	float : right;
	text-align : right;
	margin-right : 4em;
}
DIV.equation {
	margin-top : 1em;
	margin-bottom : 1em;
	margin-left : 4em;
}
SPAN.equationNumber {
	float : left;
	margin-left : -2em;
}

/* ABBREVIATION TABLES */

DIV.abbrtable {
	float : right;
	margin-left : 2em;
	margin-bottom : 2em;
	background-color:#D5D5D5;
	border : 1px solid Gray;
	padding : .5em;
}
DIV.abbrtable caption {
	border-top : none;
	font-size: 110%;
}
DIV.abbrtable td {
	text-align : left;
	vertical-align : top;
}

/* DATA TABLES */

DIV.table /* Internet Explorer */{
	text-align : center;
	margin:1em auto;
}
DIV.table /* Firefox */ {
	text-align : -moz-center;	
	margin:1em auto;
}
DIV.table /* Chrome */ {
	text-align : -webkit-center;	
	margin:1em auto;
}
TABLE {
	border: none;
	font-size : 83%;
}
DIV.tableInFootnote{
	text-align : left;
	margin-top : 1em;
}
DIV.tableInFootnote TABLE, TABLE.inFootnote {
	font-size : 100%;
}
TABLE.width15, TABLE.textTable15 {
	width : 15em;
}
TABLE.narrow, TABLE.width30, TABLE.textTable30 {
  width : 30em;
}
TABLE.medium, TABLE.width45, TABLE.textTable45 {
	width : 45em;
}
DIV.header {
	border-top: none;
	border-bottom: none;
	background-color : #FAF0E6;
	margin: -5px -5px 1em -5px;
	padding: 5px;
}

CAPTION {
	text-align : left;
	font-weight : bold;
	border-top : 1px solid Gray;
	padding-top : 5px;
	padding-bottom : 5px;
}

SPAN.headnote {
	font-size : 80%;
	font-weight : normal;
}
TD.noTitle {
	border-bottom : 1px solid Gray;
	line-height : 1px;
}
TR, TR.bottom {
	vertical-align : bottom;
}
TR.top, TABLE.textTable TBODY TR, TABLE.textTable15 TBODY TR, TABLE.textTable30 TBODY TR, TABLE.textTable45 TBODY TR {
	vertical-align : top;
}
TR.memo, TR.shaded, .shaded {
	background-color : #FAF0E6;
}
TH, TH.right {
	text-align : right;
	font-weight : normal;
	border : 1px solid Silver;
}
TH.left  {
	text-align : left;
}
TH.stubHeading, TABLE.textTable TH.stubHeading, TABLE.textTable15 TH.stubHeading, TABLE.textTable30 TH.stubHeading, TABLE.textTable45 TH.stubHeading  {
	text-align : left;
	vertical-align : bottom;
}
TH.center, TH.spanner, TABLE.textTable THEAD TH, TABLE.textTable15 THEAD TH, TABLE.textTable30 THEAD TH, TABLE.textTable45 THEAD TH {
	text-align : center;
}
TH.stub, .stub0 {
	text-align : left;
	border : none;
	padding-right : 1em;
}
.stub1 {
	padding-left : 1.5em;
	text-align : left;
	border : none;
	padding-right : 1em;
}
.stub2 {
	padding-left : 3em;	
	text-align : left;
	border : none;
	padding-right : 1em;
}
.stub3 {
	padding-left : 4.5em;
	text-align : left;
	border : none;
	padding-right : 1em;
}
.stub4 {
	padding-left : 6em;
	text-align : left;
	border : none;
	padding-right : 1em;
}
.stub5 {
	padding-left : 7.5em;
	text-align : left;
	border : none;
	padding-right : 1em;
}
.stub6 {
	padding-left : 9em;
	text-align : left;
	border : none;
	padding-right : 1em;
}
.panel, TABLE.textTable TH.panel, TABLE.textTable15 TH.panel, TABLE.textTable30 TH.panel, TABLE.textTable45 TH.panel {
	text-align : center;
	font-style : italic;
	font-weight : bold;
	border : none;
	padding-top : 1em;
	padding-bottom : 1em;
}
.panelWithSub, TABLE.textTable TH.panelWithSub, TABLE.textTable15 TH.panelWithSub, TABLE.textTable30 TH.panelWithSub, TABLE.textTable45 TH.panelWithSub {
	text-align : center;
	font-style : italic;
	font-weight : bold;
	border : none;
	padding-top : 1em;
	padding-bottom : 0em;
}
.subWithPanel, TABLE.textTable TH.subWithPanel, TABLE.textTable15 TH.subWithPanel, TABLE.textTable30 TH.subWithPanel, TABLE.textTable45 TH.subWithPanel {
	text-align : center;
	font-style : italic;
	border : none;
	padding-top :  0em;
	padding-bottom : 1em;
}
.subpanel, TABLE.textTable TH.subpanel, TABLE.textTable15 TH.subpanel, TABLE.textTable30 TH.subpanel, TABLE.textTable45 TH.subpanel {
	text-align : center;
	font-style : italic;
	border : none;
	padding-top : 1em;
	padding-bottom : 1em;
}
TH.memo {
	text-align : left;
	font-style : italic;
	border : none;
}
TD, TD.right {
	text-align : right;
}
TD.bottom {
	vertical-align : bottom;
}
TD.top {
	vertical-align : top;
}
TD.left, TABLE.textTable TD, TABLE.textTable15 TD, TABLE.textTable30 TD, TABLE.textTable45 TD {
	text-align : left;
}
TD.leftBottom {
	text-align : left;
	vertical-align : bottom;
}
TD.leftTop {
	text-align : left;
	vertical-align : top;
}
TD.center, TABLE.textTable TD.center, TABLE.textTable15 TD.center, TABLE.textTable30 TD.center, TABLE.textTable45 TD.center {
	text-align : center;
}
TD.centerBottom {
	text-align : center;
	vertical-align : bottom;
}
TD.centerTop {
	text-align : center;
	vertical-align : top;
}
TD.rightBottom {
	text-align : right;
	vertical-align : bottom;
}
TD.indent {
	width : 1em;
}
TD.blankRow {
	height : 1em;
}
TD.continued {
	border-top : 1px dashed Gray;
	text-align : right;
	font-size : 80%;
	height : 3em;
	vertical-align : top;
}
.firstNote {
	text-align : left;
	font-size : 80%;
	border-top : 1px solid Gray;
	padding-top : .5em;
	padding-bottom : .5em;
}
.note {
	text-align : left;
	font-size : 80%;
	padding-top : .5em;
	padding-bottom : .5em;
}
.lastNote {
	text-align : left;
	font-size : 80%;
	border-bottom : 1px solid Gray;
	padding-top : .5em;
	padding-bottom : .5em;
}
.onlyNote {
	text-align : left;
	font-size : 80%;
	border-top : 1px solid Gray;
	border-bottom : 1px solid Gray;
	padding-top : .5em;
	padding-bottom : .5em;
}
.noNotes {
	border-top : 1px solid Gray;
	line-height : 1px;
}
DIV.newNote {
	padding-top : .5em;
}
SPAN.totalLine3 {
	border-bottom : 1px solid Black;
	width: 3em;
}
SPAN.totalLine {
	border-bottom : 1px solid Black;
}
SPAN.totalLine4 {
	border-bottom : 1px solid Black;
	width: 4em;
}
TD UL, TD P {
	margin-top : .5em;
	margin-bottom : 0em;
}

/* FOOTNOTES AND REFERENCES */

DIV.footnote, DIV.reference, DIV.source {
	font-size : 83%;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}
HR.notesSep {
	text-align : left;
	width : 30%;
	height : 2px;
	margin-bottom : 1em;
}
DIV.footnote P {
	margin-top : 0.5em;
	margin-bottom : 0em;
}

/* MISC */

HR {
	text-align : center;
	width : 100%;
	height : 1px;
}
HR.pageDiv {
	text-align : center;
	width : 75%;
	height : 2px;
}
HR.pageDiv50 {
	text-align : center;
	width : 50%;
	height : 2px;
}
UL, OL {
	margin-left: 2em;
	margin-top : 1em;
	margin-bottom : 1em;
}
LI {
	margin-top : 1em;
	marker-offset: .5em;
}
LI.singleSpaced, UL.singleSpaced LI, OL.singleSpaced LI {
	margin-top : 0em;
}
LI.inTable, TD UL LI {
	margin-top : 0em;
	margin-left : -1em;
}
UL.noBullets {
	margin-left : 0em;
	padding-left : 0em;
}
UL.noBullets LI {
	list-style-type : none;
}
UL.bullets LI {
	list-style-type : disc;
}
DIV.center {
	text-align : center;
	text-align : -moz-center;	
}
DIV.docNav {
	width: 100%;
	text-align: right;
}
DIV.example {
	margin-top : 1em;
	margin-left : 15px;
	margin-right : 15px;
}
DIV.example2 {
	margin-left : 15px;
	margin-right : 15px;
}
DIV.rsn1 {
	margin-top : 0;
	margin-left : 140px;
	margin-bottom : .5em;
	padding-top : 5px;
	font-size : 67%
}
DIV.rsn2 {
	margin-top : .5em;
	margin-left : 140px;
	margin-bottom : .5em;
	font-size : 117%;
}
DIV.rsn3 {
	margin-top : .5em;
	margin-left : 140px;
	margin-bottom : 0;
	padding-bottom : 5px;
	font-size : 67%
}
TABLE.layout {
	border : none;
	font-size : 100%;
}
ADDRESS {
	font-style : normal;
	margin-top : 1em;
	margin-bottom : 1em;
	margin-left : 3em;
	white-space: nowrap;
}
DT {
	font-weight : bold;
	margin-top : 1.5em;
}
DD {
	margin-top : 0.5em;
}
DD P {
	margin-top : 0em;
	margin-bottom : 0.5em;
}
DIV.pageHeading IMG {
	margin : 0px;
	float : left;
	vertical-align : middle;
}
DIV.pageHeading HR {
	 color : Gray;
	 height : 1px;
	 width : 100%;
}
SPAN.exchangeRate {
	 background-color: #f2cbcb;
	 font-size: 80%;
	 padding: 0.5em;
	 border-top: 1px solid Gray;
	 border-bottom: 1px solid Gray;
}
.nobr {
	white-space: nowrap;
}
/* PAGE FOOTER */
#pageFooter{border-top:1px solid #cccccc;clear:both;}
#leftFooter{float:left;width:25%;}
#leftFooter IMG{margin:0;}
#middleRightFooters{margin-left:25%;min-height:1%; /* to fix peakaboo bug in ie7 */}
#middleFooter{float: left;width:65%;font-size:70%;}
#rightFooter{margin-left:65%;text-align:right;min-height:1%; /* to fix peakaboo bug in ie7 */}
#pageFooter .padding {padding: 5px 15px 15px 15px;}

/* breadcrumbs */
#breadcrumbs {
	background-color: #eeeeee; /* gray */
	margin:0;
	padding: 0px 15px 5px 0px;
	font-size: 70%;
	color: #333366;
	text-align:right;
}
#breadcrumbs DIV {
/*	border-top: 1px solid #333366; /* dk. blue */
/*	border-bottom: 1px solid #333366; /* dk. blue */
	padding: 5px 0px 0px 15px;
}
#breadcrumbs A{text-decoration:underline;}
#breadcrumbs A:link, #breadcrumbs A:visited{color:#333366; /* dk. blue */}
#breadcrumbs A:active, #breadcrumbs A:focus, #breadcrumbs A:hover{color:#cc3333; /* red */}

#skip a, #skip a:hover, #skip a:visited
{position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skip a:active, #skip a:focus
{position:static;
width:auto;
height:auto;
} 

/* ADDED in 2011 */
.bottomBorder{border-bottom:1px solid #000}
.indent06{margin-left:0.6em}
.indent1{margin-left:1em}
.indent2{margin-left:2em}
.ninteypercent{font-size:90%}
.eightypercent{font-size:80%}
.seventypercent{font-size:70%}
#updateBox{background-color:#FFFFE0;float:right;margin:0.75em;padding-bottom:0.2em;width:16.5em}
#updateBox H3{color:#c33;margin-bottom:0.3em;margin-top:0;padding:0.4em 0.9em 0 0.8em}
#updateBox P{font-size:90%;margin:0;padding:0 0.9em 0.2em 0.9em}
.centerVert{vertical-align:middle}
.ssim{background-color:#FAF0E6;border-bottom:none;margin:2em auto 0em auto;padding:5px;width:42em}
