a:link{
    color:#4E6FA4;
}

a:visited{
    color:#4E6FA4;
}

a:active{
    color:#4E6FA4;
}

a:hover{
    color:#4E6FA4;
    text-decoration:underline;
}

h1{
    font-size:11pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-top:.5em;
}

h2{
    font-size:10pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-top:.5em;
}

h3{
    font-size:10pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:1.5em;
}

h4{
    font-size:9pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:1.5em;
}

p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    line-height:1.5em;
    margin-top:0pt;
}

li{
    margin-bottom:1em;
}


/* text with indent */

.tx{
    text-indent:3em;
    margin-bottom:0pt;
    margin-top:0pt;
}


/* text flush without indent */

.tf{
    margin-bottom:0pt;
    margin-top:0pt;
}

.sectionheading{
    font-weight:bold;
}

.sectionsubheading{
    font-weight:bold;
}

.abstract{
    font-size:9pt;
    line-height:1.2em;
    margin-left:3em;
}


/* footnote  */

.fn{
    font-size:9pt;
    margin-bottom:.3em;
    margin-left:1.6em;
    text-indent:-1.6em;
}

.title{
    font-size:11pt;
    font-weight:bold;
}

.subtitle{
    font-size:10pt;
    font-weight:bold;
}

.author{
    font-weight:bold;
}


/* author's email */

.email{
    margin-left:3em;
}


/* author's address */

.address{
    margin-left:3em;
}

.affiliation{
    font-weight:bold;
}


/* table caption */

.tcaption{
    margin-left:1.6em;
    font-size:10pt;
    text-transform:uppercase;
}

.references{
    font-size:9pt;
    line-height:1.2em;
    margin-bottom:.5em;
    margin-left:3em;
    text-indent:-3em;
}


/* phonetic images */

.small{
    font-size:0.8em;
    line-height:1.2em;
}

.nav{
    font-size:10pt;
    color:black;
    line-height:1.2em;
    margin-bottom: 0;
}

.footer{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:black;
    line-height:1.2em;
}

.emphasis{
    font-weight:bold
}

.tight{
    font-size:9pt;
    line-height:1.2em;
    margin-top:0pt;
}

.indent{
    margin-left:3em;
}


/* indented_citation */

.indented_citation{
    margin-left:3em;
    line-height:1.2em;
}

.citation{
    font-style:italic;
}

ul{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    line-height:1.5em;
    margin-top:0pt;
    margin-left:1.2em;
    margin-right:1.2em;
}

ol{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    line-height:1.5em;
    margin-top:0pt;
    margin-left:1.6em;
    margin-right:1.6em;
}

.alphabetical{
    list-style-type:lower-alpha;
}

.numbered{
    list-style-type:decimal;
}

table{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
}

.gl{
    font-size:9pt;
    margin-left:1em;
    margin-bottom:.3em;
    margin-top:.3em;
}


/* table cells */

.tc{
    font-size:9pt;
    margin-left:1em;
}


/* use this style for tables containing data, ie. not layout tables */

.dt{
    margin-left:1.6em;
    margin-bottom:.3em;
    margin-top:.3em;
}

.nomargin{
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}

body{
    background-color:white;
    color:black;
    font-family:arial, helvetica, sans-serif;
    font-size:10pt;
    max-width:1000pt;
    min-width:100pt;
}

p.doc-tc{
    margin:0px;
}

p.tc{
    margin:0px;
}

.nowrap{
    white-space:nowrap;
}

.indent{
    margin-left:20pt;
    margin-right:20pt;
}

.center{
    text-align:center;
}

.important-note{
    background-color:white;
    color:red;
}

.section-label{
    font-weight:bold;
}

.section{
    margin-bottom:1em;
}

.section p{
    margin-top:0;
    margin-bottom:0;
}

.top{
    border-top:1px solid;
}

.topbold{
    border-top:2px solid;
}

.bottom{
    border-bottom:1px solid;
}

.bottombold{
    border-bottom:2px solid;
}

.left{
    border-left:1px solid;
}

.right{
    border-right:1px solid;
}

.topRight{
    border-top:1px solid;
    border-right:1px solid;
}

.topLeft{
    border-top:1px solid;
    border-left:1px solid;
}

.topSides{
    border-top:1px solid;
    border-left:1px solid;
    border-right:1px solid;
}

.bottomRight{
    border-bottom:1px solid;
    border-right:1px solid;
}

.bottomLeft{
    border-bottom:1px solid;
    border-left:1px solid;
}

.bottomdblLeft{
    border-bottom:double;
    border-left:1px solid;
}

.bottomdbl{
    border-bottom:double;
}

.bottomdblRight{
    border-bottom:double;
    border-right:1px solid;
}

.topAndBottom{
    border-top:1px solid;
    border-bottom:1px solid;
}

.topLeftRight{
    border-top:1px solid;
    border-left:1px solid;
    border-right:1px solid;
}

.topLeftBottom{
    border-top:1px solid;
    border-bottom:1px solid;
    border-left:1px solid;
}

.bottomLeftRight{
    border-bottom:1px solid;
    border-left:1px solid;
    border-right:1px solid;
}

.sides{
    border-right:1px solid;
    border-left:1px solid;
}

.threeSides{
    border-bottom:1px solid;
    border-top:1px solid;
    border-right:1px solid;
}

.allFour{
    border-bottom:1px solid;
    border-top:1px solid;
    border-right:1px solid;
    border-left:1px solid;
}

.allFourBottom{
    border-bottom:1px solid;
    border-top:solid;
    border-right:solid;
    border-left:solid;
}

.table{
    border-collapse:collapse;
}

.contact{
    line-height:30%;
}

.firstcell{
    border-bottom:1pt solid black;
    border-left:1pt solid black;
    border-right:1pt solid black;
    border-top:1pt solid black;
}

.full{
    border:2pt solid black;
}

.topandfull{
    border-left:2pt solid black;
    border-right:2pt solid black;
    border-bottom:2pt solid black;
    border-top:4pt solid black;
}

.subh{
    text-indent:10pt;
    margin-bottom:1pt;
    margin-top:1pt;
    padding:1pt;
}

.subhead{
    text-indent:20pt;
    margin-bottom:1pt;
    margin-top:1pt;
    padding:1pt
}

.toch{
    margin-bottom:1pt;
    margin-top:1pt;
    padding:1pt;
}

.left2{
    border-bottom:1pt solid black;
    border-left:2pt solid black;
    border-right:1pt solid black;
    border-top:1pt solid black;
}

.centerblock{
    text-align:center;
    display:block;
}