ul{
  margin-bottom:0in;
}
ol{
  margin-bottom:0in;
}
h6{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:6.0pt;
  margin-left:0in;
  page-break-after:avoid;
  font-size:12.0pt;
  font-family:Arial Bold;
  color:maroon;
}
h5{
  margin-top:1.0pt;
  margin-right:0in;
  margin-bottom:1.0pt;
  margin-left:0in;
  page-break-after:avoid;
  background-color:#595959;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:12.0pt;
  font-family:Arial Bold;
  color:white;
}
h4{
  margin-top:1.0pt;
  margin-right:0in;
  margin-bottom:1.0pt;
  margin-left:0in;
  page-break-after:avoid;
  background-color:#FFCC99;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:14.0pt;
  font-family:Arial Bold;
  color:#333333;
  font-weight:normal;
}
h3{
  margin-top:1.0pt;
  margin-right:0in;
  margin-bottom:1.0pt;
  margin-left:0in;
  page-break-after:avoid;
  background-color:#FFCC99;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:14.0pt;
  font-family:Arial Bold;
  color:#333333;
  font-weight:normal;
}
h2{
  margin-top:1.0pt;
  margin-right:0in;
  margin-bottom:1.0pt;
  margin-left:0in;
  page-break-after:avoid;
  background-color:#FFCC99;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:14.0pt;
  font-family:Arial Bold;
  color:#333333;
}
h1{
  margin-top:10.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  text-align:center;
  page-break-before:always;
  tab-stops:center 3.0in;
  font-size:28.0pt;
  font-family:Arial Bold;
  color:#333333;
}
div.RePublicoPopupTopic{
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  background-color:#FFFFFF;
  border:1px #000000 outset;
}
div.RePublicoPopupShadow{
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  background-repeat:repeat;
  background-image:url(./Images/shadow.gif);
}
div.RePublicoPopup{
  position:absolute;
  width:0;
  height:0;
  top:-100;
  left:0;
  z-index:600;
  visibility:hidden;
}
body.rpomain{
  background-image:url(./Images/p-00bgmain-01.gif);
  background-repeat:repeat;
  background-attachment:fixed;
  background-position:top left;
}
a:visited{
  color:purple;
  text-decoration:underline;
  text-underline:single;
}
a:link{
  color:blue;
  text-decoration:underline;
  text-underline:single;
}
.tabletext{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:6.0pt;
  margin-left:0in;
  font-size:9.0pt;
  font-family:Verdana;
}
.TableofContents0{
  margin-top:1.0pt;
  margin-right:0in;
  margin-bottom:1.0pt;
  margin-left:0in;
  page-break-after:avoid;
  background-color:#FFCC99;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:14.0pt;
  font-family:Arial Bold;
  color:#333333;
  font-weight:bold;
}
.Tableofcontents{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:6.0pt;
  margin-left:0in;
  page-break-after:avoid;
  background-color:#FFCC99;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:14.0pt;
  font-family:Arial Bold;
  color:#333333;
  font-weight:bold;
}
.tablenormal0{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:12.0pt;
  font-family:Verdana;
}
.TableNormal{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:9.0pt;
  font-family:Verdana;
}
.tableheading0{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:12.0pt;
  font-family:Verdana;
  font-weight:bold;
}
.TableHeading{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:9.0pt;
  font-family:Verdana;
  font-weight:bold;
}
.tableex{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:6.0pt;
  margin-left:18.75pt;
  text-indent:-.25in;
  font-size:9.0pt;
  font-family:Verdana;
}
.tablebullet2{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:6.0pt;
  margin-left:.25in;
  text-indent:-.25in;
  tab-stops:list .25in;
  font-size:9.0pt;
  font-family:Verdana;
}
.TableBullet0{
  margin-top:3.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:21.25pt;
  text-indent:-21.25pt;
  tab-stops:list 21.25pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.tablebullet{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:.0001pt;
  margin-left:99.2pt;
  text-indent:-14.15pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Section1{
  page:Section1;
}
.Profiletopicheadings{
  margin-top:.25in;
  margin-right:15.85pt;
  margin-bottom:12.0pt;
  margin-left:0in;
  text-align:right;
  line-height:12.0pt;
  tab-stops:14.2pt;
  font-size:12.0pt;
  font-family:Verdana;
  color:black;
  font-weight:bold;
}
.Profiletext2{
  margin-top:6.0pt;
  margin-right:1.45pt;
  margin-bottom:6.0pt;
  margin-left:0in;
  line-height:12.0pt;
  font-size:9.0pt;
  font-family:Verdana;
  color:black;
}
.Profiletext1{
  margin-top:.25in;
  margin-right:1.45pt;
  margin-bottom:6.0pt;
  margin-left:0in;
  line-height:12.0pt;
  font-size:9.0pt;
  font-family:Verdana;
  color:black;
}
.Profiletext{
  margin-top:6.0pt;
  margin-right:1.45pt;
  margin-bottom:6.0pt;
  margin-left:0in;
  line-height:12.0pt;
  font-size:9.0pt;
  font-family:Verdana;
  color:black;
}
.Profileheader{
  margin-top:24.0pt;
  margin-right:1.15pt;
  margin-bottom:12.0pt;
  margin-left:-49.65pt;
  tab-stops:0in;
  border:none;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:14.0pt;
  font-family:Verdana;
  color:black;
  letter-spacing:1.75pt;
  font-weight:bold;
}
.Profilebullet2{
  margin-top:6.0pt;
  margin-right:1.45pt;
  margin-bottom:6.0pt;
  margin-left:.1in;
  text-indent:-.1in;
  line-height:12.0pt;
  tab-stops:list .25in;
  font-size:9.0pt;
  font-family:Verdana;
  color:black;
}
.Profilebullet1{
  margin-top:.25in;
  margin-right:1.45pt;
  margin-bottom:6.0pt;
  margin-left:.1in;
  text-indent:-.1in;
  line-height:12.0pt;
  tab-stops:list .25in;
  font-size:9.0pt;
  font-family:Verdana;
  color:black;
}
.Printonlytext0{
  display:none;
}
.PrintOnlyText{
  color:#333333;
}
.Popup{
  margin-top:1.0pt;
  margin-right:0in;
  margin-bottom:1.0pt;
  margin-left:0in;
  text-align:center;
  page-break-after:avoid;
  tab-stops:center 3.0in;
  background-color:#595959;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:14.0pt;
  font-family:Verdana;
  color:red;
  font-weight:bold;
  font-style:italic;
}
.onlinetitle{
  margin-top:10.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  text-align:center;
  page-break-before:always;
  tab-stops:center 3.0in;
  font-size:28.0pt;
  font-family:Arial Bold;
  color:#333333;
  font-weight:bold;
}
.Normalnumbered9{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:202.7pt;
  text-indent:-21.3pt;
  tab-stops:list 202.7pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalnumbered8{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:2.5in;
  text-indent:-21.25pt;
  tab-stops:list 2.5in;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalnumbered7{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:157.3pt;
  text-indent:-21.25pt;
  tab-stops:list 157.3pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalnumbered6{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:134.65pt;
  text-indent:-21.25pt;
  tab-stops:list 134.65pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalnumbered5{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:111.95pt;
  text-indent:-21.25pt;
  tab-stops:list 111.95pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalnumbered4{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:89.3pt;
  text-indent:-21.25pt;
  tab-stops:list 89.3pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalnumbered3{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:66.6pt;
  text-indent:-21.25pt;
  tab-stops:list 66.6pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalnumbered2{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:43.95pt;
  text-indent:-21.25pt;
  tab-stops:list 43.95pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalnumbered1{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:21.25pt;
  text-indent:-21.25pt;
  tab-stops:list 21.25pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet9{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:202.7pt;
  text-indent:-21.3pt;
  tab-stops:list 202.7pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet8{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:2.5in;
  text-indent:-21.25pt;
  tab-stops:list 2.5in;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet7{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:157.3pt;
  text-indent:-21.25pt;
  tab-stops:list 157.3pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet6{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:134.65pt;
  text-indent:-21.25pt;
  tab-stops:list 134.65pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet5{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:111.95pt;
  text-indent:-21.25pt;
  tab-stops:list 111.95pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet4{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:89.3pt;
  text-indent:-21.25pt;
  tab-stops:list 89.3pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet3{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:66.6pt;
  text-indent:-21.25pt;
  tab-stops:list 66.6pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet2{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:43.95pt;
  text-indent:-21.25pt;
  tab-stops:list 43.95pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbullet1{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:21.25pt;
  text-indent:-21.25pt;
  tab-stops:list 21.25pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.Normalbold{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:9.0pt;
  font-family:Verdana;
  font-weight:bold;
}
.MsoToc9{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:80.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoToc8{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:70.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoToc7{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:60.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoToc6{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:50.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoToc5{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:40.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoToc4{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:30.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoToc3{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:28.35pt;
  tab-stops:right dotted 431.5pt;
  font-size:9.0pt;
  font-family:Arial;
}
.MsoToc2{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:14.2pt;
  tab-stops:right dotted 431.5pt;
  font-size:9.0pt;
  font-family:Arial;
}
.MsoToc1{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  tab-stops:right dotted 431.5pt;
  font-size:9.0pt;
  font-family:Verdana;
  font-weight:bold;
}
.MsoNormal{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoListNumber{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:21.25pt;
  text-indent:-21.25pt;
  tab-stops:21.25pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoListBullet2{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:42.5pt;
  text-indent:-21.25pt;
  tab-stops:21.25pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoListBullet{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:21.25pt;
  text-indent:-21.25pt;
  tab-stops:21.25pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoList4{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:1.0in;
  text-indent:-.25in;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndexHeading{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex9{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:1.25in;
  text-indent:-10.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex8{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:80.0pt;
  text-indent:-10.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex7{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:70.0pt;
  text-indent:-10.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex6{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:60.0pt;
  text-indent:-10.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex5{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:50.0pt;
  text-indent:-10.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex4{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:40.0pt;
  text-indent:-10.0pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex3{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:123.5pt;
  text-indent:-10.1pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex2{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:109.35pt;
  text-indent:-10.1pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoIndex1{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:95.15pt;
  text-indent:-10.1pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.MsoHeading9{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:6.0pt;
  margin-left:0in;
  page-break-after:avoid;
  font-size:14.0pt;
  font-family:Arial Bold;
  font-weight:bold;
}
.MsoHeading8{
  margin-top:12.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  text-align:justify;
  font-size:12.0pt;
  font-family:Arial Bold;
  font-weight:bold;
}
.MsoHeading7{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:6.0pt;
  margin-left:0in;
  page-break-after:avoid;
  font-size:11.0pt;
  font-family:Arial Bold;
  color:maroon;
  font-weight:bold;
}
.MsoHeader{
  margin-top:0in;
  margin-right:0in;
  margin-bottom:.0001pt;
  margin-left:-85.05pt;
  tab-stops:right 347.3pt 6.0in;
  border:none;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:10.0pt;
  font-family:Verdana;
}
.MsoFooter{
  margin-top:0in;
  margin-right:0in;
  margin-bottom:.0001pt;
  margin-left:-85.05pt;
  tab-stops:right 216.05pt 347.3pt;
  font-size:10.0pt;
  font-family:Verdana;
}
.Logo{
  margin-top:10.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  text-align:center;
  page-break-before:always;
  tab-stops:center 3.0in;
  font-size:28.0pt;
  font-family:Arial Bold;
  color:#333333;
  font-weight:bold;
}
.Hiddentextcharacter{
  color:blue;
  display:none;
}
.Hiddentext{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:9.0pt;
  font-family:Verdana;
  color:blue;
  display:none;
}
.Hiddenbullet2{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:44.5pt;
  text-indent:-21.55pt;
  tab-stops:21.25pt;
  font-size:9.0pt;
  font-family:Verdana;
  color:blue;
  display:none;
}
.Hiddenbullet{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:21.25pt;
  text-indent:-21.25pt;
  tab-stops:21.25pt;
  font-size:9.0pt;
  font-family:Verdana;
  color:blue;
  display:none;
}
.Glossary{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  text-align:center;
  tab-stops:center 3.0in;
  font-size:14.0pt;
  font-family:Verdana;
  color:red;
  font-weight:bold;
  font-style:italic;
}
.Frontpagedetails{
  margin-top:20.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  text-align:center;
  font-size:9.0pt;
  font-family:Verdana;
}
.ExpandedLink{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:0in;
  font-size:9.0pt;
  font-family:Verdana;
  color:purple;
  text-decoration:underline;
  text-underline:single;
}
.DefaultText{
  margin-top:0in;
  margin-bottom:.0001pt;
  margin-left:0in;
  margin-right:0in;
  punctuation-wrap:simple;
  text-autospace:none;
  font-size:12.0pt;
  font-family:Times New Roman;
}
.Consultantprofileheader{
  margin-top:24.0pt;
  margin-right:1.15pt;
  margin-bottom:12.0pt;
  margin-left:-49.65pt;
  tab-stops:0in;
  border:none;
  padding-top:0in;
  padding-bottom:0in;
  padding-left:0in;
  padding-right:0in;
  font-size:14.0pt;
  font-family:Verdana;
  color:black;
  letter-spacing:1.75pt;
  font-weight:bold;
}
.bullet{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:3.0pt;
  margin-left:99.2pt;
  text-indent:-14.15pt;
  font-size:9.0pt;
  font-family:Verdana;
}
.bodytext{
  margin-top:6.0pt;
  margin-right:0in;
  margin-bottom:6.0pt;
  margin-left:113.4pt;
  font-size:9.0pt;
  font-family:Verdana;
}
