html,body {
	margin:0;
	padding:0;
	border: none;
 	background: white;
} 
#wrapper {
	font-family: Verdana, "DejaVu Sans", Helvetica, Arial, sans-serif;
	font-size: 10pt;
 	padding: 25px; 
	margin: 0;
 	background: white url(images/bg-soft.png) repeat-x; 
/*	background-position: 70% */
}

h1,h2,h3,h4,h5,h6 { 
font-weight: bolder;
font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
}

h2 a, h3 a, h4 a, h5 a, h6 a, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
  {
  color: #000000;
  text-decoration: none;
}


h1 { 
    font-size: 200%;
    margin: .67em 0
}
h2 { 
    font-size: 180%;
    margin: .75em 0
}
h3 { 
    font-size: 150%;
    margin: .83em 0
}
h4 { 
    font-size: 130%;
    margin: 1.12em 0
}
h5 { 
    font-size: 115%;
    margin: 1.5em 0
}
h6 { 
    font-size: 100%;
    margin: 1.67em 0
}

/* no underline, but bold */
a {
    text-decoration: none;
/*    font-weight: bold; */
}


/* exceptions: toc and indexes */
.index a,
h4 a.frontpageitem, div#header h4
 {
    font-weight: normal;
}

/* which on hover get the underline */
#toc a:hover{
    text-decoration: underline;
}

/***********
LINK COLORS
************/

/* this is the main color link */
a
{
    color: #8b0000;
} 

/* visited links, hovering over links */
a:visited, 
a:hover
 {
    color:#610503; /* just a bit darker, not too much */
}

/* color for the links in the indexes titles topics authors */
div.index ul li a, 
div#frontpage div#header h4 a,
div#cloud a
 {
    color: #8b1111;
}

/* color for hover on links on indexes */
#nav a:hover, 
#nav a#current,
div#frontpage div#header h4 a:hover,
div#cloud a:hover
 {
    color: #ff0505;
}


/* END COLORS */

div.index ul li a:hover {
    text-decoration: underline;
}

pre {
    padding: 5px 8px;
    font-family: monospace;
    background-color: #dddddd;
}

table, td, tr, th {
    border-style:solid;
    border-width:1px;
}

th {
    font-weight: bolder;
}

ul.submenu {
     list-style-type:none; 
     padding: 0;
     margin: 0;
     text-indent: 0;
}

.submenu li {
     text-indent: 0;
     padding: 5px 0;
}

a.pdflinks {
    margin: 0px;
/*    padding: 10px 0 0 22px;
    background: url(images/application-pdf.png) bottom left no-repeat; */
}


/* regular a in the index */
.index ul li {
   text-indent: 0;
   margin: 4px 0 0 2px;
   padding: 0;
   list-style-type: none;
}


div.index ul {
    padding: 0 0 0 0;
    margin: 0 0 0 5px;
}

#vwbanner {
    min-width: 770px;
    background: url(images/cobble.png) repeat-x;
    border: none;
/*    border-top: solid 4px black;   */
/*    border-bottom: solid 1px black; */
    margin: 0;
    padding: 0;
    display: block;
    height: 134px;
}

#wbanner {
    background: url(images/singlelogo.png) no-repeat;
    height: 134px;
}

div#banner {
    height: 110px;
}

div#nav {
    height: 18px;
    border-bottom: solid black 1px;
}

img#title-banner-img {
    padding-left: 180px;
    margin-top: 19px;
    padding-bottom: 9px;
}




/* global width */

#title, #preamble, #content, #footer, #frontpage {
    width: 71%;
}

div#frontpage {
    float:left;
}

div#frontpage div#header h4 {
    margin: 5px 0 5px 5px;
    font-size: 11pt;
}

div#downloadformats {
padding: 0 0 10px 0;
}

div#preamble p {
    padding:0;
    margin: 0;
}

#preamble a:hover {
    text-decoration: underline;
}

/* NAVIGATION BAR */

#nav { 
/*    background-color: black; */
    color: white;
    margin: 0px 0px;
/*    padding: 3px 5px 5px 5px; */
    padding-top: 5px;
    font-size: 15px;
    font-family: Arial, Helvetica, "Dejavu Sans", sans-serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}

#nav ul {
/*    background-color: black; */
    color: black;
    margin: 0px 0px;
/*    border: solid black 1px; */
    padding-left: 140px;
}


#nav ul li a {
    color: black;
    font-weight: normal;
    background-color: white;
    font-size: 15px;
    padding: 0 7px;
/*    border: 1px solid white ;*/
/*    border-bottom: 1px solid black ; */
}

#nav a#current {
    border: 1px solid black ;
    border-bottom: 2px solid #f0f0f0;
    background-color: #f0f0f0;
    color: black;
    padding: 0 6px;
}

#nav a:hover {
    color: red;
}

/* dunno what is this for 
#current a a:visited {
    text-decoration: underline;
}
*/


#nav ul li {
    display: inline;
    list-style-type: none;
}

#nav li {
    margin: 0 0;
}

/* END NAVIGATION BAR */


#content {
    padding: 5px;
    margin: 4px;
    padding-bottom: 30px;
   border-bottom: 3px solid black; 
}


#footer {
    clear: both;
    padding: 20px 0;
}


/* TOC */ 

div#toggler {
    margin: 0px;
    font-size: 7pt;
    padding: 0px;
    width: 25%;
    text-align: left;
    height: auto;
    overflow: hidden;
    position: fixed;
    left: 72%;
    bottom: 0%;
}

#toggler a {
    color: black;
}

#toggler p, #reversecit p {
    padding: 0px;
    margin: 0px;
    text-align: right;
}


div#table_of_contents {
    margin: 1px;
    padding: 0 5px 5px;
    margin-right: 0px; 
    width: 25%;
    text-align: left;
    height: 40%;
    overflow: auto;
    position: fixed;
    left: 72%;
    bottom: 55px;
    border: 1px solid black;
    background-color: #ddd;
}

#table_of_contents ul {
     list-style-type:none; 
     margin: 0;
     padding: 0;
}

#table_of_contents a {
	color: #000;
	text-decoration: none;}


ul#toc {
    margin:0;
    padding:0;
    text-indent: 0; 

}

#table_of_contents li {
margin: 3px 1em;
text-indent: -1em;
}

li.level2 a {
	font-weight: bold;
	font-size:11pt
}	

li.level3 a {
	font-weight: bold;
	font-size: 10pt;
}
li.level4 a {
	font-weight: normal;
	font-size: 9pt;
}

li.level5 a {
	font-weight: normal;
	font-size: 8pt;
}
li.level6 a {
	font-weight: normal;
	font-size: 7pt;
}

#nothere {
    display: none;
}

.feed-icon {
    width: 30%;
    float: left;
}
a.feed-icon  {
    color: white;
}


/* This is for the autosuggestion feature */

.suggestion_list
{
    background: white;
    border: 1px solid;
    padding: 4px;
}

.suggestion_list ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/*
.suggestion_list .selected
{
    background: white;
}



.suggestion_list .selected a
{
    color: white;
}
*/


#autosuggest
{
    display: none;
}


/* this is the cloud */

.cloud1, .cloud2, .cloud3, .cloud4, .cloud5, .cloud6, .cloud7, .cloud8 {
    font-family: Arial, Helvetica, "Dejavu Sans", sans-serif;
    padding: 0px;
    margin: 0px;
}

.cloud1 {
	font-weight: bold;
	font-size:100%;
}	

.cloud2 {
	font-weight: bold;
	font-size: 110%;
}

.cloud3 {
	font-weight: bold;
	font-size:120%;
}	

.cloud4 {
	font-weight: bold;
	font-size: 130%;
}

.cloud5 {
	font-weight: bold;
	font-size:140%;
}	

.cloud6 {
	font-weight: bold;
	font-size: 150%;
}

.cloud7 {
	font-weight: bold;
	font-size:170%;
}	

.cloud8 {
	font-weight: bold;
	font-size: 190%;
}

div#cloud {
    float: right;
    width: 25%;
}




div#reversecit {
    margin: 0px;
    font-size: 8pt;
    padding: 0px;
    width: 25%;
    text-align: left;
    height: auto;
    overflow: hidden;
    position: fixed;
    left: 72%;
    bottom: 2em;

}


img {
    border: 0;
}

div#downloadformats img {
    padding: 3px;
}

table#booklistform {
    margin-bottom: 10px;
}


table#booklistform, table#booklistform td  {
    background-color: white;
    border-collapse:collapse;
    border: 2px solid;
    /* border-color: #006e7e; azzurrino */ 
}

table#booklistform td {
    padding:2px 15px;
}

table#booklistform td.actmov {
    padding: 1px 4px;
}


/* The 2 logical but not standard tags */

.biblio p, .play p {
    margin: 0.2em 0 0 1em;
    text-indent: -1em;
}


/*

div#downloadformats a, div#downloadformats img, a.pdflinks{
    color: black;
}

*/


/* uncomment this for the torrent release, to suit the pdf shipped
#reversecit {display: none;}
#gotoscript {display: none;} 
#gotosearch {display: none;} 
#a4pdf {display: none;}  
#a4imp {display: none;} 
#letterimp {display: none;} 
#letterpdf {display: none;} 
*/

div#searchbox {
    display: inline;
    float:right;
}

form#formsearchbox {
    display: inline;
}

