

/**************************** tags *************************************/
body {
    margin:0px;
    padding:6pt;
    padding-bottom:100pt;
    background:#ffffff;
}

html,body {
    font-family:Verdana, Geneva, "Myriad Web", Syntax, sans-serif;
    font-size:11pt;
    color:#000000;
}

div,span,center,p,table,tr,th,td,ul,li {
    font-family:inherit;
    font-size:inherit;
    color:inherit;
}

big {
    font-size:133%;
}

small {
    font-size:75%;
}

h1 {
    font-size:22pt;
}

h2 {
    font-size:19pt;
}

h3 {
    font-size:16pt;
    margin-bottom:6pt;
}

h4 {
    font-size:14pt;
    margin-bottom:5pt;
}

h5 {
    font-size:12pt;
    margin-bottom:4pt;
}

h6 {
    font-size:11pt;
    margin-bottom:3pt;
}

li {
    list-style:disc;
}

table {
    border:none;
}

table, tr, td, th {
    overflow:visible;
}

a {
    text-decoration:underline;
}
a:link {
    color:#0033cc;
}
a:visited {
    color:#9900aa;
}
a:hover {
    background:#ececec;
    color:#ff0000;
}
a:active {
    color:#ff0000;
}

/************************** tag trees ***********************************/
a img {
    border:none;
}

p img {
    margin-left:3pt;
    margin-right:3pt;
    margin-top:2pt;
    margin-bottom:2pt;
}

/**************************** classes ************************************/
.caption_main {
    display:block;
    margin-top:0;
    margin-bottom:5pt;
    margin-left:2pt;
    margin-right:2pt;
    padding:3pt;
    background:#C0CCFF;
    font-weight:normal;
}

.table_lang td {
    border:none;
    padding:1pt;
}

.table_content {
    border:none;
    padding:3pt;
}

.table_content th {
    text-align:left;
    white-space:nowrap;
    background:#e0e0e0;
    font-weight:normal;
    padding:3pt;
}

.table_content td {
    padding:3pt;
    white-space:nowrap;
}

.current {
    background:#C0CCFF;
    font-weight:normal;
    color:#000000;
}

.black {
    color:black;
}

.firstfont1 {
    font-size:133%;
    font-family:Verdana, Geneva, "Myriad Web", Syntax, sans-serif;
    font-weight:bold;
    font-style:italic;
    color:#00cc00;
}

.nav_sm {
    display:block;
    margin-top:20pt;
    margin-bottom:20pt;
    margin-left:1pt;
    margin-right:1pt;
    padding-top:4pt;
    border-top:1px dashed #000000;
}

.ul_aws li {
    list-style-image:url(li.gif);
    list-style-type:circle;
    padding-left:8pt;
    padding-top:4pt;
    padding-bottom:4pt;
}

.div_pictable img {
    margin:6pt;
}

.div_anch, .div_anch_index {
    margin-top:3pt;
    margin-right:8pt;
    padding-left:6pt;
    border:1px dashed #000000;
}

.div_anch_index {
    margin-top:8pt;
    padding-right:6pt;
    padding-bottom:4pt;
    padding-top:4pt;
}

.ul_anch li {
    margin-left:-17pt;
    margin-top:2pt;
    margin-bottom:2pt;
    color:#808080;
    white-space:nowrap;
}

.ulul_anch li {
    margin-left:-9pt;
    margin-top:0pt;
    margin-bottom:0pt;
    font-size:94%;
    color:#808080;
}

/* Hack for IE */
.ul_anch li a, .ul_anch li .current, .ulul_anch li a, .ulul_anch li .current {
    display:table-row;
    width:100%;
    padding-top:2pt;
    padding-bottom:2pt;
    padding-left:2pt;
    padding-right:8pt;
    margin-top:0;
    margin-bottom:0;
}
/* Interpreted by Non-IEs */
.ul_anch li>a, .ul_anch>li .current, .ulul_anch li>a, .ulul_anch>li .current {
    display:block;
    width:auto;
    padding-top:2pt;
    padding-bottom:2pt;
    padding-left:2pt;
    padding-right:8pt;
    margin-top:0;
    margin-bottom:0;
}

/**************************** tag.classes *******************************/
table.head {
    width:96%;
  /*margin-bottom:-8pt;*/
}

table.main {
    margin-right:20pt;
}


