a{ 
  color: #4183C4;
  text-decoration: none;
}
a:visited{ color: #4183C4; }
a:hover{
  color: #4183C4; 
  text-decoration: underline;
}
a:active{ 
  color: #4183C4;
  text-decoration: underline;
}
a:focus{outline: thin dotted #333;}


p{margin:1em 0; line-height:1.4em;}

img{
max-width:100%;
}

h1,h2,h3,h4,h5,h6{
font-weight:bold;
line-height:1em;
margin-top: 1.4em;
margin-bottom: 0.5em;
}
h4,h5,h6{ font-weight: bold; }
h1{ font-size:32px;}
h2{ font-size:26px; }
h3{ font-size:20px; }
h4{ font-size:18px; }
h5{ font-size:14px; }
h6{ font-size:12px; }

blockquote{
color:#999;
margin:0;
padding-left: 20px;
border-left: 5px #EEE solid;
}
hr { display: block; height: 1px; border: 0; border-top: 0px solid #aaa;border-bottom: 1px solid #ddd; margin: 1em 0; padding: 0; }
pre, code, kbd, samp {
  color: #666; 
  font-family: "Menlo", "Consolas", "Courier New", "courier", monospace;
  font-size: 12px; 
}
pre{ 
  background-color: #fafafa;
  border: 1px solid #ddd; 
  border-radius: 6px;
  padding: 10px 15px;
}

pre code{
  border: 0;
}

code{
  background-color: #fafafa;
  padding: 2px 4px;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #DD1144;
}

b, strong { font-weight: bold; }

dfn { font-style: italic; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 2em; }
li p:last-child { margin:0 }
dd { margin: 0 0 0 2em; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*table, td, tr {
  text-align: left;
}*/
 
table {
  border-collapse: collapse;
  color: #000;
  vertical-align: middle;
  margin-bottom: 1em;
}
 
table  th{
  padding: 5px 10px;
  border: solid 1px #eee;
  background-color: #ddd;
}
  
table td {
  padding: 5px 10px;
  border: solid 1px #eee;
}

.toc ul{
    padding: 0px;
}

.toc ul li{
    list-style-type: none;
}

#content{
    margin: 40px 0;
}

.footer{
    margin-top: 30px;
    border-top: 1px solid #ddd;
    text-align: center;
    padding: 10px;
    font-size: 13px;
    color: #aaa;
}