body
{
font-family: arial;
font-size: 10pt;
color: #660099;
background-color: #ffffff;
}

a
{
color: #ffffff;
font-size: 10pt;
text-decoration: none;
font-weight:bold;
}



h1
{
font-weight:100;
}

h2
{
font-weight:100;
}

h3
{
font-weight:100;
}

h4
{
font-weight:100;
}

div
{
text-align: center;
}


div.centered 
{
text-align: center;
}
div.centered table 
{
margin: 0 auto; 
}


table.main
{
text-align: center;
width: 800px;
align: center;
border: 0px solid black; 
border-collapse: collapse; //this gives the 'no-padding' effect

}

table.tabcontainer
{
text-align: center;
width: 100%;
align: center;
border: 0px solid black; 
border-collapse: collapse; //this gives the 'no-padding' effect

}

table.topic
{
border: 0px solid black; 
width: 85%;
text-align: justify;
}

table.text
{
font-size: 9pt;
border: 0px solid black; 
width: 100%;
text-align: justify;
}


table.subtext
{
font-size: 8pt;
width: 65%;
text-align: left;
}

a.subtext
{
font-size: 8pt;
font-weight:normal;
}


td.content
{
background-color: #cc99ff;
border: 1px solid black; 

}

tr.tabrow
{
border: 0px solid black;
background-color: #660099;
color: #ffffff;
}

tr.headerrowthin
{
height: 5px;
border: 0px solid black; 
background-color:black;
}

tr.footerrow
{
border: 0px solid black; 
background-color: #660099;
color: #ffffff;
text-align: right;
font-size: 9pt;
}

td.toppad
{
    vertical-align:top;
    padding-right: 15px;
}



