/* Starting Stylesheet */

/* @font-face { */
/* font-family: "calibri"; */
/* src: url("http://www.theholyroar.com/calibrib.ttf"); */
/* } */


body {background-color:#ffffff;
font-size:9pt;
color:#000000;
font-family: calibri, "gill sans mt", arial, verdana, georgia, sans-serif;
font-size-adjust: 0.48}


html { min-height: 100%; margin-bottom: 1px; }

/* general */


p {font-size:9pt;
color:#000000;}

p.error {font-size:8pt;
background-color:#ffbbbb;
padding: 10px;
border: 1px dotted red}

p.message {font-size:8pt;
background-color:#fafaff;
padding: 10px;
border: 1px dotted #101059}

p.xsmall {font-size:7pt}
p.small {font-size:8pt}
p.medium {font-size:9pt}
p.large {font-size:10pt}

.margins {margin-left: 15px;
margin-right: 15px;
margin-top: 10px}

.inline {display: inline}

.center {text-align: center}
.right {text-align: right}
.left {text-align: left}

a:link {color:#c60c00; text-decoration: none}
a:visited {color:#d01100; text-decoration: none}
a:hover {color:#101059; text-decoration: underline}
a:active {color:#000000; text-decoration: none} 

a.black:link {color:#000000; text-decoration: none}
a.black:visited {color:#000000; text-decoration: none}
a.black:hover {color:#000000; text-decoration: underline}
a.black:active {color:#000000; text-decoration: none} 

a.blue:link {color:#101059; text-decoration: none}
a.blue:visited {color:#101059; text-decoration: none}
a.blue:hover {color:#c60c00; text-decoration: underline}
a.blue:active {color:#000000; text-decoration: none} 

table {table-layout: fixed}

.topline {border-top-style: solid;
border-top-width: 1px;
border-top-color: #000000}

.bumline {border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #000000}

.leftline {border-left-style: solid;
border-left-width: 1px;
border-left-color: #000000}

.rightline {border-right-style: solid;
border-right-width: 1px;
border-right-color: #000000}

div.standard {padding-left: 10px;
padding-right: 10px;
overflow: hidden}


/* tables */


tr.fh th {vertical-align: middle; border-bottom: 1px solid #000000; padding: 2px 2px 2px 2px}

tr.f1 {background-color: #f4f4ff}
tr.f0 {background-color: #fafaff}

tr.f1 td {vertical-align: middle; border-bottom: 1px dotted #b3b3b3; padding: 3px 3px 3px 3px}
tr.f0 td {vertical-align: middle; border-bottom: 1px dotted #b3b3b3; padding: 3px 3px 3px 3px}

tr.f1:hover {background-color: #ffffff}
tr.f0:hover {background-color: #ffffff}



/* userbar */


p.userbar {font-size:9pt;
margin-left: 10px;
margin-top: 5px}


/* menu */


p.menu {margin-left: 15px;
margin-right: 15px;
margin-top: 15px}


/* article */


h1.articleheader {font-size:11pt;
text-align: center;
margin-left: 10px;
margin-right: 10px;
margin-top: 15px;
font-family: cambria, georgia, verdana, arial, "gill sans mt", sans-serif;
font-size-adjust: 0.47}

p.articleheader {font-size:11pt;
text-align: center;
margin-left: 10px;
margin-right: 10px;
margin-top: 15px;
font-family: cambria, georgia, verdana, arial, "gill sans mt", sans-serif;
font-size-adjust: 0.47}

h2.articleheader {font-size:11pt;
text-align: center;
margin-left: 10px;
margin-right: 10px;
margin-top: 15px;
font-family: cambria, georgia, verdana, arial, "gill sans mt", sans-serif;
font-size-adjust: 0.48}

h2.articlesubheader {font-size:8pt;
text-align: center;
font-weight: normal;
margin-left: 10px;
margin-right: 10px;
font-family: georgia, "gill sans mt", calibri, verdana, arial, sans-serif;
font-size-adjust: 0.55}

p.articlesubheader {font-size:8pt;
text-align: center;
margin-left: 10px;
margin-right: 10px;
font-family: georgia, "gill sans mt", calibri, verdana, arial, sans-serif;
font-size-adjust: 0.55}

p.article {font-size:8pt;
text-indent:2%;
line-height:170%;
margin-left: 15px;
margin-right: 10px;
margin-top: 15px;
margin-bottom: 0px;
font-family: georgia, "gill sans mt", calibri, verdana, arial, sans-serif;
font-size-adjust: 0.55}

/* p.article:first-letter {font-size: 11pt; font-weight: bold} */

img.article {float:right;
border:1px dotted black;
margin:0px 0px 10px 10px}

div.articleimage {float:left;
background-color:#fafaff;
margin:6px 15px 5px 10px;
padding:2px 2px 2px 2px;
border:1px dotted #b3b3b3;
text-align:center;}

div.articleimgright {float:right;
background-color:#fafaff;
margin:6px 10px 5px 15px;
padding:2px 2px 2px 2px;
border:1px dotted #b3b3b3;
text-align:center;}

div.articleimgleft {float:left;
background-color:#fafaff;
margin:6px 15px 5px 10px;
padding:2px 2px 2px 2px;
border:1px dotted #b3b3b3;
text-align:center;}

div.articleimgcenter {width:100%;
margin:6px 5px 0px 3px;
border:0px;
text-align:center;}

/* other main pages */


p.mainheader {font-size:11pt;
font-weight: bold;
margin-left: 10px;
margin-right: 10px;
margin-top: 15px}

p.main {line-height:150%;
margin-left: 15px;
margin-right: 15px;
margin-top: 10px}

span.readmore {font-family: arial, verdana, "gill sans mt", georgia, calibri, sans-serif; font-size: 7pt; font-size-adjust: 0.58}

/* forms */


select
{
color: #000000;
background: #fafaff;
font-size: 8pt;
border: 1px solid #000000
}

input
{
color: #000000;
background: #fafaff;
font-size: 8pt;
border: 1px solid #000000
}

.submit input
{
margin-left: 120px;
color: #000000;
background: #fafaff;
border: 1px solid #000000
}

fieldset
{
border: 1px solid #000000;
width: 400px
}

legend
{
color: #000000;
font-size:11pt;
font-family: cambria, georgia, verdana, arial, "gill sans mt", sans-serif;
font-size-adjust: 0.47;
background: #fafaff;
border: 1px solid #000000;
padding: 2px 6px
} 

label
{
width: 110px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}

label.small
{
width: 72px;
float: left;
text-align: right;
margin-right: 8px;
display: block
}

label.sub
{
width: 110px;
float: left;
text-align: right;
margin-right: 10px;
margin-left: 10px;
display: block
}

label.smallsub
{
width: 102px;
float: left;
text-align: right;
margin-right: 8px;
margin-left: 30px;
display: block
}


/* features */


h1.featuresheader {font-size:9pt;
text-align: center;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
font-family: cambria, "gill sans mt", georgia, verdana, arial, sans-serif;
font-size-adjust: 0.48}

p.featuresheader {font-size:9pt;
text-align: center;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
font-family: cambria, "gill sans mt", georgia, verdana, arial, sans-serif;
font-size-adjust: 0.48}

h2.featuresheader {font-size:10pt;
text-align: center;
margin-left: 10px;
margin-right: 10px;
margin-top: 15px;
font-family: cambria, "gill sans mt", georgia, verdana, arial, sans-serif;
font-size-adjust: 0.47}

p.featuressubheader {font-size:8pt;
text-align: center;
margin-left: 5px;
margin-right: 5px;
font-family: georgia, "gill sans mt", verdana, calibri, arial, sans-serif;
font-size-adjust: 0.55}

p.featuresarticle {font-size:7pt;
text-indent:2%;
line-height:150%;
margin-left: 2px;
margin-right: 2px;
margin-top: 2px;
margin-bottom: 2px;
font-family: arial, verdana, "gill sans mt", georgia, calibri, sans-serif;
font-size-adjust: 0.58}


/* comments */


p.comment {font-size:9pt;
margin-left: 25px;
margin-right: 23px;
margin-top: 12px;
margin-bottom: 12px}


/* tooltips */


a.tooltip{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ffffff;
    color:#cc0000;
    text-decoration:none}

a.tooltip:hover{z-index:25; background-color:#ffffff}

a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1.5em; left: 1.5em; width:13em;
    border:1px dotted #000000;
    background-color:#fafaff; color:#000000;
    padding: 3px;
    text-align: left}

a.tooltipleft{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ffffff;
    color:#cc0000;
    text-decoration:none}

a.tooltipleft:hover{z-index:25; background-color:#ffffff}

a.tooltipleft span{display: none}

a.tooltipleft:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left: -12.5em; width:13em;
    border:1px dotted #000000;
    background-color:#fafaff; color:#000000;
    padding: 3px;
    text-align: left}
    
span.tooltip {font-size:8pt}


/* reference pages */


span.ref {font-size:10pt; letter-spacing: 1px}

label.large
{
width: 350px;
float: left;
text-align: right;
margin-right: 7px;
display: block
}