A {
	COLOR: #0000ff;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline
}

A:hover {
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline
}

A.more {
	COLOR: #000000;
	FONT-FAMILY: arial;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none
}

A.more:hover {
	COLOR: #0000ff;
	FONT-FAMILY: arial;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline
}

.nav-text {
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	margin-bottom: 6;
	font-weight: bold;
	TEXT-DECORATION: none
}

.nav-ball {
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	margin-top: 5;
	TEXT-DECORATION: none
}
a.issue {
  COLOR: #000000;
  FONT-FAMILY: arial;
  FONT-SIZE: 9pt;
  font-weight: normal;
  cursor: hand;
  TEXT-DECORATION: none
}
a.issue:hover {
  TEXT-DECORATION: none
}
p.body-psa {
  font-family: arial;
  font-size: 10pt;
  font-weight: normal;
  color: #333333;
  margin-bottom: 15;
  TEXT-DECORATION: none
}
a.footer-psa {
  color: #666666;
  font-family: arial;
  font-size: 8.5pt;
  TEXT-DECORATION: none
}
a.footer-psa:hover {
  TEXT-DECORATION: underline
}
p.search-body {
  font-family: arial;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  margin-bottom: 15;
}
p.search-box-title {
  font-family: arial;
  font-size: 12pt;
  font-weight: bold;
  font-style: normal;
  color: #333333;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 10;
  margin-right: 15
}
td.radiobutton-label {
  text-align: left;
  vertical-align: middle;
  font-family: arial;
  font-size: 10pt;
  padding-left: 3;
  padding-right: 10;
  padding-top: 6;
  padding-bottom: 6
}
td.radiobutton-label-last {
  white-space: nowrap;
  text-align: left;
  font-family: arial;
  font-size: 10pt;
  padding-left: 0;
  padding-right: 0;
  padding-top: 2;
  padding-bottom: 10
}
td.from-to {
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
  font-family: arial;
  font-size: 10pt;
  padding-left: 3;
  padding-right: 3;
  padding-top: 6;
  padding-bottom: 6
}
a.action {
  font-family: arial;
  font-size: 8.5pt;
  font-weight: normal;
  color: #CC6600;
  text-decoration: none 
}
a.action2 {
  font-family: arial;
  font-size: 12pt;
  font-weight: normal;
  color: #CC6600;
  text-decoration: none 
}
a:hover.action {
  text-decoration: underline
}




A.navigation {
	COLOR: #CCCCCC;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none
}

A.navigation:hover {
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline
}

.normal {
	BACKGROUND-COLOR: #999999;
	COLOR: white
}

.cellnormal {
	BACKGROUND-COLOR: #999999;
	COLOR: white
}

.cellhover {
	BACKGROUND-COLOR: #555555;
	COLOR: white
}

.body {
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	margin-left: 10pt;
	margin-right: 20;
	TEXT-DECORATION: none
}

.awards {
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none
}

td.caption {
	vertical-align: top;
	padding-top: 3;
	padding-left: 0;
	padding-bottom: 6;
	padding-right: 0;
	font-family: arial;
	font-size: 7.5pt;
	font-weight: normal;
	color: #666666
}

td.header-L {
	white-space: nowrap;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background: #000066
}

td.header {
	white-space: nowrap;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background: #000066
}

td.header-R {
	white-space: nowrap;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background: #000066
}

td.table-footer {
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background: #D4D4D4
}

td.cell-recess {
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background: gray
}

td.cell-light {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background: #E5E5E5
}

td.cell-light-L {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background: #E5E5E5
}

td.cell-light-R {
	white-space: nowrap;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background: #E5E5E5
}

td.cell-dark {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background: #D4D4D4
}

td.cell-dark-L {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background: #D4D4D4
}

td.cell-dark-R {
	white-space: nowrap;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8;
	padding-left: 10;
	padding-bottom: 8;
	padding-right: 10;
	text-align: left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background: #D4D4D4
}

A.botnav:hover {
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none
}

A.footer {
	COLOR: #999999;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none
}

A.footer:hover {
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline
}

A.toc {
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none
}

A.toc:hover {
	COLOR: #66cc00;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none
}

A.toc:visited {
	COLOR: #999999;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none
}

.page_title {
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 14pt;
	FONT-WEIGHT:
	bold; margin-left: 10pt;
	margin-top: 10pt;
	TEXT-DECORATION: none
}

.subtitle {
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	margin-left: 10pt;
	margin-top: 30pt;
	TEXT-DECORATION: none
}

td.newstitle {
	COLOR: #000066;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	padding-bottom: 6
}

td.news      {
	color: #000066;
	font-family: arial, helvetica;
	font-size: 9pt;
	text-decoration: none;
	padding-bottom: 4
}

a.back       {
	color: #0000ff;
	font-family: arial, helvetica;
	font-size: 10pt;
	text-decoration: underline;
	 margin-right:  20pt
}

A.back:hover {
	color: #000000;
	font-family: arial, helvetica;
	font-size: 10pt;
	text-decoration: underline;
	text-align: Right;
	margin-right: 20pt
}

.page_intro {
	COLOR: #006666;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 11pt;
	LINE-HEIGHT: 130%;
	TEXT-DECORATION: none
}

.page_text   {
	color: #000000;
	font-family: arial, helvetica;
	font-size: 8pt;
	text-decoration: none;
	text-align: Right;
	margin-right: 20pt
}

.sub_title {
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none
}

A.editors_note {
	COLOR: #006699;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 8pt
}

A.editors_note:hover {
	COLOR: #006699;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 8pt
}

A.editors_note:visited {
	COLOR: #006699;
	FONT-FAMILY: arial,helvetica;
	FONT-SIZE: 8pt
}

.banner_title   {
	color: #000000;
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-right: 15;
	margin-top: 13;
	margin-bottom: -7
}

.banner_text   {
	color: #000000;
	font-family: arial, helvetica;
	font-size: 10pt;
	text-decoration: none;
	text-align: left;
	margin-right: 15pt;
	margin-bottom: -10
}

A.banner   {
	color: #000000;
	font-family: arial, helvetica;
	font-size: 10pt;
	text-decoration: underline
}

A.banner:hover   {
	color: blue;
	font-family: arial, helvetica;
	font-size: 10pt;
	text-decoration: underline
}
