/* ---- base ---- */


body { background-color:#dfdfdf; color:#3f3f5f; font-size:90%; font-family:times; margin:0; padding:1em 0; }
a:link { color:#0f1fff; text-decoration:underline; }
a:visited { color:#3f5fbf; text-decoration:underline; }
a:hover { background-color:#1f1f7f; color:#efefef; text-decoration:none; }
a:active { background-color:#1f1f1f !important; color:#0f1fff !important; text-decoration:none !important; }



/* ---- default ---- */

ins { text-decoration:none; background-color:#ffffff; color:#000000; }
del { text-decoration:line-through; background-color:#000000; color:#000000; }

a { font-weight:bold; }
img { border:0 none; }
br {  }
q {  }
sub {  }
sup {  }
span {  }
bdo {  }

tt { font-weight:normal !important; }
i { font-style:italic; }
b { font-weight:bold; }
big { font-size:200%; }
small { font-size:50%; }
u { text-decoration:underline; }
s, strike { text-decoration:line-through; }

em { margin:0.1em; padding:0.1em; font-weight:bold; font-style:normal; }
strong { margin:0.1em; padding:0.1em; background-color:#ffffff; color:#ff0000; font-weight:bolder; }

dfn {  }
code {  }
samp {  }
kbd { background-color:#bfbfbf; color:#000000; margin:2px; padding:4px 2px; border-left:2px outset #000000; border-top:2px outset #000000; border-right:4px outset #000000; border-bottom:3px outset #000000; }
var {  }
cite {  }
abbr {  }
acronym {  }

p { margin:1.5em 1em; line-height: 1.5em; }

h1, h2, h3, h4, h5, h6 { padding:0.5em 1em; border-left:0 none; border-right:0 none; border-top:4px double; border-bottom:4px double; background-color:#00003f; color:#bfbfff; text-align:center; margin:1em 0; }
h1 { font-size:225%; }
h2 { font-size:200%; }
h3 { font-size:175%; }
h4 { font-size:150%; }
h5 { font-size:125%; }
h6 { font-size:100%; }

blockquote { font-style:italic; }
address { font-size:80%; font-family:times; font-style:normal; font-weight:bold; margin:1px 1em; text-align:right; }
div {  }
hr {  }
hr.bottom { clear:both; }
hr.invisible { display:none; }

pre { font-weight:normal !important; margin:0.2em; padding:0.2em 1em; border:3px double; }
pre a { font-weight:normal }

ol { margin-left:4em; margin-right:1em; margin-top:1em; margin-bottom:1em; }
ul { margin-left:4em; margin-right:1em; margin-top:1em; margin-bottom:1em; }
li { margin-top:0.2em; margin-bottom:0.2em; line-height: 1.5em; }
dl { margin-top:0.2em; margin-bottom:0.2em; }
dt { margin-left:2em; margin-right:1em; margin-top:1em; margin-bottom:0.5em; font-weight:bold; font-size:120%; line-height: 1.5em; }
dd { margin-left:4em; margin-right:1em; margin-top:0.5em; margin-bottom:0.5em; line-height: 1.5em; }




/* ---- form ---- */

form { margin:2em; padding:1em; border:4px double #ffffff; background-color:#00003f; color:#bfbfbf; }
fieldset { background-color:#3f3f3f; color:#efefef; }
legend { font-size:150%; }
optgroup { background-color:#3f3f3f; color:#efefef; }
label { font-weight:bold; }
input { background-color:#0f0f0f; color:#efefef; }
select { background-color:#0f0f0f; color:#efefef; }
option { background-color:#0f0f0f; color:#efefef; }
textarea { background-color:#0f0f0f; color:#efefef; }
button { background-color:#0f0f0f; color:#efefef; }




/* ---- table ---- */

table {  }
caption {  }
colgroup {  }
col {  }
thead {  }
tfoot {  }
tbody {  }
tr {  }
td {  }
th {  }








/* ---- frame ---- */

/* frameset {} */
/* frame {} */
/* noframes {} */

/* iframe {} */




/* ---- optional ---- */

/* object {} */
/* applet {} */




/* ---- deprecated-tags ---- */

/* font { display:none; } */

/* center { display:none; } */

/* dir { display:none; } */
/* menu { display:none; } */




/* ---- ineffective ---- */

/* html {} */
/* head {} */

/* title {} */
/* base {} */
/* isindex {} */

/* link {} */
/* meta {} */
/* style {} */

/* script {} */
/* noscript {} */
/* param {} */

/* map {} */
/* area {} */

/* basefont {} */


