/* ######################################################### */
/* ####################   Content area  #################### */
/* ######################################################### */
/*
  Inherits font-size 62.5% (1em = 10px) from template.css
*/
div#content{
    font-size:1.4em;
    color:#333;
}

/* #################### Reset #################### */
div#content div, div#content object, div#content iframe,
div#content h1, div#content h2, div#content h3, div#content h4, 
div#content h5, div#content h6, div#content p, 
div#content blockquote, div#content pre,div#content address, 
div#content img, div#content dl, div#content dt, div#content dd, 
div#content ol, div#content ul, div#content li,div#content fieldset, 
div#content form, div#content label, div#content legend,
div#content table, div#content caption, div#content tbody, 
div#content tfoot, div#content thead, div#content tr, 
div#content th, div#content td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
div#content table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* #################### Defaults #################### */
div#content div, div#content object, div#content iframe,
div#content h1, div#content h2, div#content h3, div#content h4, 
div#content h5, div#content h6, div#content p, 
div#content blockquote, div#content pre,div#content img, 
div#content dl, div#content ol, div#content ul, 
div#content fieldset, div#content form, div#content table{
    margin-bottom:1em;
    margin-top:1em;
}
div#content ul li{
    padding-left:3em; 
}
div#content ol li{
    margin-left:3em;
}
div#content table{
    width:100%;
}
div#content td,
div#content th{
    padding:0.5em;
    border-bottom:1px solid #7e7e7e;
}
div#content tr.alt td{
    background: #efefef;
}
div#content td{
    background: #fff;
}
div#content th{
    background: #7e7e7e;
    color:white;
}

div#content hr{display:none;}
div#content ul li{background:url(bg_nav_blue_off.png) 2em 0.3em no-repeat;list-style-type:none;}

div#content :first-child{margin-top:0 !important;}

div#content pre,
div#content tt,
div#content textarea,
div#content code{font-family:Courier, serif;white-space:pre-wrap;}

div#content h1{
    font-size: 2em; 
    margin-bottom: 0.5em;
    font-weight: normal;
    color:#056dac;
}
div#content h2{
    font-size: 1.5em;
    margin-bottom: 0.4em;
    font-weight: normal;
    color: #737373;
}
div#content h3{
    font-size: 1.5em;
    font-weight: normal;
}
div#content h4{
    font-size: 1.1em;
    color: #737373;
}
div#content h5{
    font-size: 1.1em;
} 
div#content h6{
    font-size: 1em;
    color: #737373;
}


div#content a:link{color:#056dac;}
div#content a:visited {color:#4005ac;}
div#content a:active {color:#aca205;}
div#content a:hover {text-decoration:none;}
div#content a:focus{text-decoration:none;}

div#content div.highlight{
    background-color:#e7eef4;
    padding:1em 1em 1em 1em;
}
div#content table.layout th,
div#content table.layout td{
    background:transparent none;
    color:inherit;
    border:0 none;
}
div#content table  th.subheading{
    background:transparent;
    color:#666;
}
input[type=submit]{
    background:#056dac;
    color:#fff;
    border:1px solid #ccc;
    border-bottom-color: #666;
    border-right-color:#666;
    padding:0.2em 0.5em;
}
input[type=submit]:hover,
input[type=submit]:focus{
    background:#fff;
    color:#056dac;
}
