/* body
----------------------------------------------------------------------------------------------------*/
body { color:#000; font:62.5%/1.4 Arial, Helvetica, sans-serif; text-align:left; }
div { font-size:12px; }
img { margin:0; padding:0; border:0; }

/* headings
----------------------------------------------------------------------------------------------------*/
h1 { margin:.3em 0 1em 0; font-size:24px; line-height:1.2em; }
h2 { margin:.3em 0 .8em 0; font-size:18px; line-height:1em; }
h3 { margin:.3em 0 .6em 0; font-size:16px; line-height:1em; }
h4 { margin:.3em 0 .4em 0; font-size:14px; line-height:.7em; }
h5 { margin:.3em 0 .2em 0; font-size:12px; line-height:.7em; }
h6 { margin:.3em 0 .1em 0; font-size:10px; line-height:.7em; }
h1, h2 { border-bottom:solid 1px #000; }
h3, h4, h5, h6 { font-weight:bold; }
h1#main-title { margin:0 0 20px 0; }

/* tables
----------------------------------------------------------------------------------------------------*/
table { font-size:12px; margin:0 0 1.5em 0; padding:5px; }
table caption { font-weight:bold; margin:0; padding:0 0 1.5em 0; }
th { font-weight:bold; text-align:left; padding:.5em; }
td { font-size:12px; padding:.5em; vertical-align:top; }

/* lists
----------------------------------------------------------------------------------------------------*/
ul, ol { margin:0 0 .5em 0; padding:0 5px; }
li { margin:0 0 .3em 10px; padding:.1em .1em .1em 0; font-size:12px; line-height:1.4em; list-style-image: url("../images/grey-bullet.png"); list-style-position:outside;  }
li li  { list-style-image: url("../images/bullet-line.gif"); }
li li li { list-style-image: url("../images/bullet-square.gif"); }
dl { margin:.5em 0 1em 0; padding:0; line-height:1.4em; }
dl dt { margin:.5em 0 0.5em 0; font-size:14px; padding:0; font-weight:bold; }
dl dd { margin:0 0 .4em 1em; font-size:12px; padding:2px 5px; }

/* links
----------------------------------------------------------------------------------------------------*/
a { overflow:hidden; }
a.disabled { visibility:hidden; }
a:link, a:visited { color:#0054a6; background-color:transparent; text-decoration:none; }
a:active, a:hover, a:focus { color:#0482fc; background-color:transparent; }
a.image { margin:5px; }

/* texts
----------------------------------------------------------------------------------------------------*/
p { margin:.5em 0 .5em 0; padding:.5em; font-size:12px; color:inherit; text-align:justify; }
div.box p { padding:0; }
div#footer p { text-align:center; }
blockquote { margin:1em 0 1em 0; padding:1.5em 0 0 5em; text-align:justify; color:#808080; line-height:1.4em; }
small { font-size:10px; }
pre { margin:0 auto; background-color:#F9F9F9; border:1px dashed #2F6FAB; color:black; line-height: 20px; overflow: auto; overflow-Y: hidden; padding:0 0 0 20px; white-space:pre; font-size: 12px; font-family: "Courier New", Courier, sans-serif;
 }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
code { font-family:"Courier New", Courier, monospace; font-size:1em; white-space:pre; }
hr { display: none; }
div.hr { width:80%; height:1px; margin:15px auto; border-bottom:1px dotted #808080; display:block; clear:both; }
div.floatleft { display:inline; float:left; }
