html {
        overflow-y: scroll;
}

body
{
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

  font-size: 20px;
  line-height: 133%;
  -webkit-font-smoothing: antialiased;
    
  background-color: transparent;
  color:#111;background:#fff;

}

h1,h2,h3,h4 {font-weight: 500; text-rendering: optimizelegibility;
    /*font-family: 'Georgia', serif;*/

    /*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;*/}
h1 { margin-bottom: 20px; }
h2 { margin-bottom: 8px; margin-top: 20px;}
h3 { margin-bottom: 8px; margin-top: 20px;}

h1 { font-size: 1.4em;}
h2 { font-size: 1.2em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }

/*
strong
{
    font-weight: normal;
}
*/
a.underlined_link
{
text-decoration: none;
border-bottom: 1px solid;
border-color:#b2ccf0;
}

a.undecorated_link
{
    text-decoration: none;
}

sup a.underlined_link
{
    text-decoration:none;
    border:none;
}

sup
{
    font-size: 70%;
    vertical-align: text-middle;
    line-height: 0;
}


a:link {color:#008ACE}

a:active {color:#c11}
a:visited {color:#0077AA}


p
{
    margin-top:4px;
    margin-bottom:12px;
}

ul
{
    margin-top:0.1em;
}

a img {border:none;}

p img, li img
{
	margin-top: 0.4em;
    max-height:720px;
    max-width:720px;
    display: block;
    margin: 0 auto;
}

p.imageparagraph
{
    text-align:center;
    font-size:85%;
}


div#box {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:2px;
    border: 1px solid;
    border-color:#F3F3F3;
}

div#content {
    width:768px;
    margin:auto;
    margin-top: 0px;
}

div#top {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:4px;
}

div#top_content {
    width:768px;
    margin:auto;
    margin-top: 2px;
    text-align:right;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom:16px;
}

td, th {
    padding: 0
}

table {
    display: block;
    width: 100%;
    overflow: auto;
    word-break: normal;
    word-break: keep-all
}

table th {
    font-weight: bold
}

table th, table td {
    padding: 6px 13px;
    border: 1px solid #ddd
}

table tr {
    background-color: #fff;
    border-top: 1px solid #ccc
}

table tr:nth-child(2n) {
    background-color: #f8f8f8
}



pre {
    border: dotted grey 1px;
    background: #FBFBFB;
    padding: 1em;
}

hr{
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}