html{
    color: #000;
    margin: 0;
    padding: 0;
    background: #F8884C url('/images/logo_normale.jpg') no-repeat fixed top left;
}

body{
    margin: 0;
    padding: 0 25px 0 0;
    font: normal .95em Verdana, sans-serif;
}

#container{
    position: absolute;
    top: 25px;
    left: 225px;
    right: 0;
    width: auto;
    padding: 1em;
    z-index: 2;
    font: normal .95em Verdana, sans-serif;
    color: #000;
    background: #FFF4BB /*url('/images/logo_fade.jpg') no-repeat fixed top left*/;
    margin: 0 25px 0 0;
    border: solid #000 1px;
}

/************************************************
    GENERAL STYLE SETUP
************************************************/
h1{
    margin: 0 0 .5em 0;
    font: bold 1.6em serif;
    color: #313040;
    background-color: transparent;
    border-bottom: solid #000 1px;
}

span#sofar{
	text-align: right;
	margin-left: 300px;
	font-size:15px;
}

span#animated_sofar{
	text-align: right;
	margin-left: 250px;
	font-size:15px;
}

h2{
    margin: .5em 0 .5em 0;
    font: bold 1.3em Verdana, sans-serif;
    color: #6e6057;
    background-color: #DFE0D0;
    padding: .25em;
    border: solid #000 1px;
}

h3{
    margin: 0;
    font: bold 1.1em Verdana, sans-serif;
    padding: 0;
    font-style: italic;
}

h4{
    margin: 0;
    font: bold 1em Verdana, sans-serif;
    padding: 0;
    color: #6e6057;
}

p{
    font: normal .9em/1.4em Verdana, sans-serif;
    margin: 0 0 1.5em 0;
    background-color: transparent;
}

a{
color: #000;
background-color: transparent;
text-decoration: underline;
padding: .2em;
}
a:hover{
font-weight:bold;
/*color: #c00;*/
background-color: transparent;
text-decoration: none;
}

pre{
    font: normal 1em/1.3em monospace;
    background-color: #fff;
    color: #000;
    margin: 1em 0 1em 0;
    border: #cc9 solid 1px;
    padding: .5em;
}
.example{
    margin: 1em 0 1em 0;
    border: #cc9 solid 1px;
    padding: .5em;
    background-color: #fff;
    color: #000;
    font-size: .9em;
}

blockquote{
    font-size: .8em;
    background-color: #fff;
    color: #000;
    margin: .5em;
    border: #ccc solid 2px;
    padding: .25em;
}
blockquote code{
    font-size: 1.2em;
}

blockquote ol, blockquote ul{
    padding-left: 1em;
    margin: 1em 0 1em 1.25em;
}

blockquote ol li, blockquote ul li{
    margin: 1em 0 1em 0;
    padding: 0;
}

ul li p{
    margin: .75em 0 .75em 0;
}

#container div ul,
#container div ul li{
    list-style-type: disc;
}

table.comparison{
    font: normal .75em Verdana, sans-serif;
    border: solid #663 1px;
    width: auto;
}

table.comparison tr th{
    font-weight: bold;
    text-align: left;
    padding: .5em;
    background-color: #663;
    color: #ffe;
}

table.comparison tr td{
    text-align: center;
    padding: 0 .5em 0 .5em;
}

table.comparison tr td.h{
    text-align: left;
}

table.comparison tr td.ah{
    text-align: left;
    font-weight: bold;
}

/************************************************
    LINKS BOX
************************************************/
#links{
    float: right;
    margin: 0 0 1em 1em;
    width: 175px;
    border: solid #000 1px;
    padding: 1em;
    font: normal .9em/1.5em Verdana, sans-serif;
    color: #000;
    background: #F8884C;
}

#links h1{
    color: #313040;
    background-color: transparent;
    font-size: 1.3em;
}
#links h2{
    color: #313040;
    background-color: transparent;
    margin: 0 0 .5em 0;
    font: bold 1.3em serif;
    border-bottom: solid #000 1px;
    border-top: solid #000 0px;
    border-left: solid #000 0px;
    border-right: solid #000 0px;
    padding: 0px;
}
#links ul,
#links ol{
    margin: 0px 0px 1em 0px;
    padding: 0px;
}
#links ul li,
#links ol li{
    margin-left: 20px;
    padding: 0px;
}

/************************************************
    INTRO BOX
************************************************/
#intro2{
    float: left;
    margin: 25px 0 1em 1em;
    width: 170px;
    border: solid #000 1px;
    padding: 1em;
    font: normal .9em/1.5em Verdana, sans-serif;
    color: #000;
}

#intro2 h1{
    color: #313040;
    background-color: transparent;
    font-size: 1.3em;
}
#intro2 h2{
    color: #313040;
    background-color: transparent;
    margin: 0 0 .5em 0;
    font: bold 1.3em serif;
    border-bottom: solid #000 1px;
    border-top: solid #000 0px;
    border-left: solid #000 0px;
    border-right: solid #000 0px;
    padding: 0px;
}
#intro2 ul,
#intro2 ol{
    margin: 0px 0px 1em 0px;
    padding: 0px;
}
#intro2 ul li,
#intro2 ol li{
    margin-left: 20px;
    padding: 0px;
}

/************************************************
    PAGE RESULTS BOX
************************************************/
div#pageResults{
    background-color: #ffb;
    padding: 1em;
    border-style: solid;
    border-color: #990;
    border-width: 3px;
    margin-bottom: 1.5em;
}
div#pageResults div.example{
    font-family: monospace;
    width: auto;
}

/************************************************
    SITE NAVIGATION
************************************************/
#siteLinks{
    position: absolute;
    left: 25px;
    top: 25px;
    width: 160px;
    margin: 0;
    height: auto;
    border: solid #000 1px;
    padding: .5em;
    font: normal .85em/1.3em Verdana, sans-serif;
    color: #000;
    background: #FFF4BB url('/images/logo_fade.jpg') no-repeat fixed top left;
    list-style-type: none;
    z-index: 2;
}
#siteLinks h1,
#siteLinks h2{
    margin: 0 0 .5em 0;
    font: bold 1.5em serif;
    color: #313040;
    background-color: transparent;
    border-bottom: solid #313040 1px;
    border-top: solid #000 0px;
    border-left: solid #000 0px;
    border-right: solid #000 0px;
    padding: 0px;
}
#siteLinks li{
    list-style-type: none;
    margin: 1em 0 1em 0;
    padding: 0;
}

#siteLinks li ul {
    list-style-type:none;
    padding-left: 0;
    margin: 1em 0 1em 0;
}

#siteLinks p{
    margin: 0;
    font: normal .75em Verdana, sans-serif;
    color: #807050;
    background-color: transparent;
    text-align: center;
}

#siteLinks p a{
    color: #807050;
    background-color: transparent;
    text-decoration: underline;
}
#siteLinks p a:hover{
    color: #c00;
    background-color: transparent;
    text-decoration: none;
}

/************************************************
    ARTICLE FOOT NOTES WHEN NEEDED
************************************************/
#footNotes{
    list-style-type: none;
    margin: 2em 0 0 0;
    padding: 5px;
    font-size: .8em;
    color: #000;
    background-color: transparent;
}
#footNotes li{
    margin: .5em 0 .5em 0;
}

#notUsed{
    color: rgb(125, 0, 75);
    background-color: rgb(201, 130, 222);
}

th{
text-align: right;
font-weight: bold;
}
th p{
font-weight: normal;
font-size: 75%;
color: #c00;
background-color: transparent;
}