/*** docstyle.css ***/


html {
overflow: scroll;
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
overflow-x: auto;
}

body {
/* orig font-size: 76%; */
  font-size: 13px; /* orig 12px */
  font-family: Verdana, helvetica, sans-serif;
  line-height: 1.5;
  margin-top:10px;
}


p.signature {
  color: #e5887f;
}
p.author {
  color: #e5117f;
}

tab {
  padding-left: 5em;
}

/*
h1 title = red
h1 = black
h2 = gray
h3 = red
h4 = black
h5 = gray
*/

h2, h3, h4, h5 {
    border: none;
    font-weight: bold;
    margin-top: 1.5em;
    margin-bottom: 0em; 
}

h1 {
    border: none;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0em; 
}


h1.daisy-document-name {
  margin-top: 0.1em;
  font-weight: bold;
  font-size: 18px;
  color: #CC1100;
}

h1 { font-size: 19px; }
h2 { font-size: 18px; }
h3 { font-size: 17px; }
h4 { font-size: 16px; }
h5 { font-size: 15px; font-style: normal; }

h1 { font-size: 17px; }
h2 { font-size: 17px; }
h3 { font-size: 15px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }


h1, h4  { color: black; }

h3 { color: #CC1100; }
h2, h5 { color: #777777; }


/* div.homepage h1 */

#dsy2-DS_homepage-title { color: #CC1100; font-size: 17px; margin-top: 0px; }

#dsy2-DS_homepage-news { color: black; font-size: 17px; margin-bottom: 15px; }


/* .daisy-document-name  h3, h5 {
  color: #CC1100;
} */

.doclinks h2 {
    font-weight: normal; /* orig bold; */
}

.commentsTitle {
  orig font-weight: normal; /* orig bold; */
}

div.commentheader {
  font-weight: normal;  /* orig bold; */
}

span.commentVisibility {
  font-weight: normal;  /* orig bold; */
}

div.addCommentTitle {
  font-weight: normal;  /* orig bold; */
}


/*** layout.css ***/

.container {
  width: 950px; /* 990px; */
}


#siteNavigation, #search
{
padding-top: 0px;
margin-top:10px;
}

/*** layout-common.css ***/

button.dsyfrm-primaryaction, input.dsyfrm-primaryaction {
/* orig   font-weight: bold; */
  font-weight: normal;
}


#header{
  margin-left: 0em; /* orig 1em */
  margin-top: 0px; /* orig 1em */
  height: 100px; /* orig 100px */
}

.logo {
  margin-left: 0px;
  margin-top: 0px;
/*  display: block;
  float:left; */
}

n.logo {
  margin-left: 0px;
}


#generalNavigation{
  width: 93%; /* orig 93% */
}

.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:0px;}
.raised .b2 {border:0px; background:#dddddd;}
.raised .b3 {border:0px; background:#dddddd;}
.raised .b4 {border:0px; background:#dddddd;}
.raised .b4b {border:0px; background:#dddddd;}
.raised .b3b {border:0px; background:#dddddd;}
.raised .b2b {border:0px; background:#dddddd;}


.raised .b1 {margin:0 5px; background:#dddddd;}

.raised .b1b {margin:0 5px; background:#aaaaa;}
.raised .boxcontent {display:block;  background:#dddddd; border:0px;}


#documentNavigation{
  top: 200px; /* orig 100px */
  margin-top: 0em;  /* orig 5em */
  line-height: 1.2;
  width:225px;
}


#content {
/*  background-color: #DCDDDE; */
  width:710px;
  margin-left:240px;
  padding: 0px 0px;
  border-left: 0px solid white;
  background-repeat: no-repeat;
  min-height:0px;
/*  background-image: url("../images/t-full-white-20.png"); */
/*  background-image: url("../images/t-right-white-40.png"); */
/*  background-image: url("../images/t-right-white-40.gif");
  background-position: top right; */
}

div.middle {
  float: left;
  width: 100%;
  background-color: #EEEEEE; /* #DCDDDE; */
  background-repeat: no-repeat;
  background-image: url("../images/t-middle-white-20.gif");
  background-position: 55px top;
}

div.middle-middle {
  margin-top:0px;
  padding-top:1px;
  background-image: url("../images/t-right-white-30.gif");
  background-position: right top;
  background-repeat: no-repeat;
}


div.middle-inside {
margin: 30px;
margin-top: 30px;
}

/* treat homepage and lists differently */

div.list-middle {
  float: left;
  width: 426px;
  background-color: white;
  background: none;
}

div.list-middle h4 {
  margin-top: 0px;
}



div.dsSideBox-middle h4 {
  margin-top: 0.5em;
}



div.list-middle-inside {
margin: 0px;
}



/* reset for included documents */
div.middle div.middle {
  background: none;
}
div.middle-inside div.middle-inside {
margin: 0px;
}




/*** navigation.css ***/

/* ul.tabNavigation { 
 position: relative;
 } */


div.section {
position:absolute;
top:200px;
}

ul.tabNavigation {
  position: absolute;
  display: inline;
}


ul.tabNavigation li {
  font-size: 16px;
}


ul.tabNavigation li ul li.dsy-menuseparator div {
  border-top: 1px solid #ffffff;
}


ul.tabNavigation li:hover ul,
ul.tabNavigation li.over ul {
  background-color: #dddddd;
  border: solid #dddddd;
  border-bottom: none;
  text-decoration: none;
}



ul.tabNavigation li:hover ul li,
ul.tabNavigation li.over ul li {
  /* IE border with color == background-color so that li are spaced properly */
  border: 1px solid #dddddd; 
  border-bottom: none;
  text-decoration: none;
}

.tabNavigation a:hover {
  background-color: #bbbbbb;
  border-bottom: none;
  text-decoration: none;
}

ul.navigation {
  font-size: 1.2em; /* orig 0.8em */
  padding-right: 0px;
}

li.navigation ul {
/*  padding: 0.5em 0.5em 1em 0;  */
  padding: 8px 0 0 0;  
}

li.navigation ul li {
  border-left: 8px solid #DDDDDD;
  padding-bottom: 1px;
}


li.navigation ul li:hover {
  border-left-color: #DD3333;
  color: #CC1100;
  border-bottom: none;
  text-decoration: none;
}

.navigation a {
  text-decoration: none;
  border-bottom: none;
  padding-left: 0px;
  font-weight: bold;
}

.navigation a:hover {
  color: #CC1100;
  border-bottom: none;
  text-decoration: none;
}




.navigation a, .tabNavigation a {
  text-transform: lowercase;
  color: #777777; /* #693; */
  text-decoration: none;
}




 
a.active-navnode {
/* orig  font-weight: bold; */
/*  font-weight: normal; */
  color: #CC1100;
  /* IE for some reason bold doesn't show in font-size: 1em 
  Note: 2007/04/02 HL yes it does in IE6, but 1.1 gives more
  contrast aka better recognition
  */
  font-size: 1em; /* 1.1em */
  text-decoration: none;
}


a.navnode-open, a.navnode-closed {
  padding-left: 20px;
  text-decoration: none;
}

a.navnode-open {
  color: #CC1100;  
  text-decoration: none;
}

#siteNavigation a {
  color: #CC1100;
  font-weight: normal;
  text-decoration: none;
}

#siteNavigation a.currentVariant {
  font-size: 1em;
  color: #BBBBBB;
  font-weight: normal;
}



#sitefooter {
  margin-left: 250px;
  width: 700px;
  margin-top: 10px;
  padding: 0px;
  background-color: white;
  color: #777777;
  position: absolute;
  z-index: 2;
  border-left: 0px solid white; /* solid */
}

.menuLink {
font-size: 0.6em;
}


a.navnode-open, a.navnode-closed {
  background: none;
  background-repeat: no-repeat;
  padding-left: 0px;
}

a.navnode-closed:hover {
  background:none;
  color: #CC1100;
  border-bottom: none;
  text-decoration: none;
}

a.navnode-open:hover {
  background:none;
  color: #CC1100;   
  border-bottom: none;
  text-decoration: none;                    
}




/* links */

a {
  color: #CC1100;
  text-decoration: none;
  border-bottom: none;
  font-weight: normal;
}

/*  color: black;
  border-bottom: 1px solid;
  border-color: #CC1100; */


/* .highlight a {
  color: #777777;
  border-bottom: 1px solid;
  border-color: #CC1100;
} */


/* a:link {
  border-bottom: 1px solid;
  border-color: #CC1100;
  text-decoration: none;
}

a:visited {
  border-bottom: 1px solid;
  border-color: #CC1100;
  text-decoration: none;
}

*/


li.navigation li a {
  font-size: 13px; /* orig 12px */
  text-transform: none;
  line-height: 1.4;
  padding-bottom: 0.2em;
  text-decoration: none;
  }

/*
div a {
  text-decoration: none;
  border: 0px;
  border-bottom: none;
  color: black;
  }
*/

/* div a:visited {
  text-decoration: none;
  border: 0px;
  } */

p a {
  border-bottom: none;
  text-decoration: none;
  }

p a:visited {
  border-bottom: none;
  text-decoration: none;
  }

a:hover, p a:hover {
  border-bottom: solid;
  border-bottom-width: 1px;
} 


h4 a {
  color: #CC1100;
  border-bottom: none;
  border-color: #CC1100;
  text-decoration: none;
  font-weight: bold;
}

h4 a:link {
  color: #CC1100;
  border-bottom: none;
  border-color: #CC1100;
  text-decoration: none;
  font-weight: bold;
}

h4 a:visited {
  color: #CC1100;
  border-bottom: none;
  border-color: #CC1100;
  text-decoration: none;
  font-weight: bold;
}

h4 a:hover {
  border-bottom: solid;
  border-bottom-width: 1px;
  border-color: #CC1100;
  text-decoration: none;
  font-weight: bold;
}



a.external:link, a.external:visited {color: #EEEEEE;}

.menuLink {
font-size: 0.6em;
}

.tabNavigation a {
font-size: 0.6em;
text-decoration: none;
border-bottom: none;
}


img a {
text-decoration: none;
border-bottom: none;
}



/* end of new declarations */


input[type="text"] { 
border: 3px solid; /* solid */
border-color: #CCCCCC;
}

.dsField
{
/* font-style: italic; */
/* padding-right: 1em; */
}

.dsField:after
{
/* content: ": "; */
}

/* dsPublications */



#dsPublication-ImageAndFieldsCombo
{
  margin-bottom:30px;
  }


#dsPublication-ImageData {
width:207px;
float:left;
}

#dsPublication-dsPublicationAnnotation {
width:488px;
float:left;
margin-left:15px;
}

#dsPublication-dsPublicationAnnotation h3
{
margin-top:0px;
}


/*** publication list***/
.dsPublicationData
{
display: block;
float: left;
width:530px;
}

.dsPublicationData h4 { 
margin-top:0px;
}

.dsPublication { 
margin-top:30px;
clear:both;
}

.dsPublicationCover
{
display: block;
float: left;
width:120px;
}



.cleaner {
height:0px;
clear:both;
overflow:hidden;
}


/* modified HTMLeditor */
span.highlight {
  color: #777777;
  font-weight: bold;
}

span.highlight-dark {
  color: #666666;
  font-weight: bold;
}



/* .dsSideBoxesPage {
  float: right;
  width: 25%;
} */

.dsSideBox {
  background-color: #EEEEEE; /* #DCDDDE; */
  background-repeat: no-repeat;
  background-image: url("../images/t-right-white-20.gif");
  background-position: top right;
  float: left;
  width: 264px;
  font-weight: bold;
}

.dsSideBox-middle {
  margin: 20px;
}


.homepage-side {
  margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 20px; /* separate signle boxes */
  padding: 0px;
}


/* all boxes inside */
#homepage-side {
float: left;
width: 264px;
background-color: white;
}


.dsNew {
  margin-bottom:20px;
}

.dsNew .homepage {
  margin-bottom: 0px;
}


.dsNew div h4 a {
  font-weight: bold;
}

.dsSideBox {
  font-weight: bold;
  font-size: 13px;
}

.dsPublucationData h4 a, .dsSideBox div h4 a {
  font-weight: bold;
  font-size: 13px;
}

a:hover.no-border  { border: none; }

a:link  { text-decoration: solid; }
a:visited  { text-decoration: solid; }
a:hover  { text-decoration: solid; }
a:active  { text-decoration: solid; }

img.image-regular {
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 638px; /* block 650px */
  border: 6px solid white;
/*   padding:5px;
  background-color: white; */
}


a.no-border img.image-regular {
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: auto;  /* block 650px */
/*  border: 6px solid white; */
/*   padding:5px;
  background-color: white; */
}


td.image-caption {
  margin-top: 12px;
  margin-bottom: 20px;
  color: #777777;
  font-weight: bold;
}


#dsPublication-ImageData img { 
  display: block;
  width: 207px; /* block 650px */
 }

.dsPublicationCover a img { 
  display: block;
  width: 103px; /* block 650px */
 }


div.navseparator {
  border: none;
  border-top: 4px solid #e5887f;
  height: 0px;
  width: 33.33%
}

hr {
  border: none;
  border-top: 4px solid #e5887f;
  height: 0px;
  width: 33.33%
}

sup a span {
  display:none
}

sup a:hover span {
  display:block;
  background-color: #e5887f;
  color: #333;
  line-height: 160%;
  font-size: 120%;
  position: absolute;
  margin: 10px;
  left: 33%;
/*  top: 100%; */
  width: 50%;
  padding: 10px;
  z-index:200
}