/*26-07-2011*/

@media print {
#header, #footer menu {display: none}
h1 {display: normal;
font-family : georgia, times, serif; 
font-style : normal; }
p {width: 98%;}
}

BODY {
font-size : 0.8em; 
font-family : verdana, helvetica, Arial, sans-serif; 
background-color : #ebebda; 
margin : 10px; 
background-image : url(/images/bg_footer.gif); 
background-position : top; 
background-repeat : repeat-x;
}

div.body {
padding: 0;
margin: 0;
min-width: 770px;
}
/* For IE only, since min-width doesn't work with it  */
* html div.body {
width: expression(document.body.clientWidth <= 800 ? "750px" : "auto");
}

#header {
clear : both; 
margin : 0; 
width : 100%; 
} 
#footer {
clear : both; 
margin : 0; 
width : 100%; 
} 
#header .banner {
background-image : url(/images/header_EN.gif); 
background-position : left; 
background-repeat : no-repeat; 
background-color : white; 
height : 100px; 
text-align : right; 
} 
#header .banner .search {
float : right; 
margin-right : 14px; 
margin-top : 64px;
border-bottom : 0; 
padding-bottom : 3px; 
padding-left : 3px; 
padding-right : 3px; 
padding-top : 3px; 
background-color : white;
 } 
#footer .banner {
background-image : url(/images/bg_footer.gif); 
width : 100%; 
background-repeat : repeat-x; 
text-align : left; 
} 
.menu {
font-weight : bold; 
font-size : 0.85em; 
color : white; 
} 

#content h1 {
    display:block;
}

#content A {
text-decoration: none;
border-bottom: solid 1px #999966;
color : #3a3a3a /*#999966; */
} 

.menu A:hover {
text-decoration : none; 
color : #999966;
background-color: #3a3a3a;
border: 1px solid #3a3a3a;
/*border: 0px solid #ffffff;*/
} 
.menu A:visited {
color: white;
text-decoration : none; 
}

.nav h2 A {
text-decoration : none;
border-bottom: none;
}
#footer .banner A, #footer .banner A {
text-decoration: none;
}

#content A:hover {
text-decoration : none;
border-bottom: none;
background-color: #999966 /*#ebebda*/; 
color: #ffffff /*#3a3a3a; */
} 
.menu A {
color : white !important;
text-decoration : none;
border-bottom: none;
border: 1px solid #3a3a3a;
padding:0;
margin:0;
} 
.sidePanel A:hover {
text-decoration : none; 
} 

.mainPanel .nav H2 A:hover, .sidePanel .nav H2 A:hover {
background-color : white; 
color : #3a3a3a; 
text-decoration : none; 
} 

#content .box .nav H2 A {
padding-right : 0.5em; 
padding-left : 0.5em; 
padding-bottom : 0.5em; 
padding-top : 0;
border-bottom: none;
text-decoration: none;
} 
#content .box .nav H2 A:hover {
text-decoration : none; 
} 

#originalDocument A, #originalDocument A:hover {
text-decoration: none}



#header .menu {
text-align : left; 
} 
#footer .menu {
text-align : center; 
} 
.box {
padding-right : 0; 
margin-top : 0; 
padding-left : 0; 
margin-bottom : 0; 
padding-bottom : 0; 
padding-top : 0; 
} 
.boxContent {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0 0.75em; 
padding-top : 0; 
} 
#home .box {
padding-right : 0; 
margin-top : 1em; 
padding-left : 0; 
margin-bottom : 1em; 
padding-bottom : 0; 
padding-top : 0; 
} 
#originalDocument {
background-color : #ffffff; 
border-bottom : 1px solid #3a3a3a; 
border-top : 1px solid #3a3a3a; 
padding : 1em; 
margin-bottom : 1em; 
} 


H1 {
color : #660000; 
padding-right : 1.5em; 
/*display : inline; */
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
text-align : right; 
font-family : georgia, times, serif; 
font-style : normal; 
text-transform : uppercase; 
display: none;
} 
H2 {
font-family : georgia, times, serif; 
color : #3a3a3a; 
text-transform : uppercase; 
letter-spacing : 1px; 
padding-right : 0.75em; 
padding-left : 0.75em; 
font-size : 0.9em; 
padding-bottom : 0.5em; 
margin : 0; 
padding-top : 0.5em; 
} 
H3, .breadcrumbs, .pager {
font-family : georgia, times, serif; 
color : #3a3a3a;
padding-right : 0.5em; 
font-size : 0.9em; 
padding-left: 0.5em;
line-height: 0.9em;
margin-bottom: 0.5em;
} 
H4 {
color : #3a3a3a; 
margin-top : 1em; 
font-weight : bold; 
font-size : 0.9em; 
margin-bottom : 0.75em; 
} 
H5 {
color : #3a3a3a; 
} 
H6 {
color : #3a3a3a; 
} 
P {
color : #3a3a3a; 
} 
LI {
color : #3a3a3a; 
} 
DIV {
color : #3a3a3a; 
} 
TD {
color : #3a3a3a; 
} 
.box .nav {
border-bottom : 1px solid; 
background-color : white; 
padding-bottom : 1em; 
}


#home .sidePanel .box .nav {
background-color : white; 
} 
#home .sidePanel .box .subjects {
background-color : #ffffff; 
} 
#home .sidePanel .box .search {
background-color : #ffffff; 
} 
.text {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
.nav {
padding-right : 0;
padding-left : 0;
padding-bottom : 0;
padding-top : 0;
margin : 0;
}

.box .bottomNav {
padding-top : .5em;
}

.search {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 1em; 
margin : 0; 
padding-top : 0; 
border-bottom-width : 12px; 
background-color : white; 
border-bottom : 1px solid #3a3a3a; 
} 
.subjects {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
IMG {
border-right : medium none; 
border-top : medium none; 
border-left : medium none; 
border-bottom : medium none; 
}
TABLE TD {
border-right : medium none; 
border-top : medium none; 
border-left : medium none; 
border-bottom : medium none; 
white-space : nowrap; 
}

#originalDocument TABLE TD {
white-space: normal;
}

TD.lastTextual {
padding-bottom : 2em; 
} 
TABLE.subjects {
margin-top : 0; 
margin-bottom : 0; 
} 
UL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
OL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
OL {
list-style-type : decimal; 
} 
OL.lowerRoman {
list-style-type : lower-roman; 
} 
OL.upperRoman {
list-style-type : upper-roman; 
} 
OL.lowerAlpha {
list-style-type : lower-alpha; 
} 
OL.upperAlpha {
list-style-type : upper-alpha; 
} 
UL.square {
list-style-type : square; 
} 
UL LI {
list-style-type : none; 
} 
#home .sidePanel UL LI {
background-position : 0 0.5em; 
padding-left : 1em; 
list-style-position : outside; 
background-image : url(/images/arrow.gif); 
background-repeat : no-repeat; 
} 
LI {
margin-top : 0.75em; 
margin-bottom : 0.5em; 
margin-left : 2em; 
text-indent : -2em; 
} 
.nav#recent LI {
margin-left : 0; 
text-indent : 0; 
} 
UL.inline {
margin-top : 0em; 
margin-left: 0.75em;
} 
.inline LI {
FONT-FAMILY: georgia, times, serif; 
DISPLAY: inline; 
MARGIN-LEFT: 0em; 
TEXT-INDENT: 0em; 
LIST-STYLE-TYPE: none;
padding: 3px;
line-height: 1.5em;
 } 
.menu UL {
PADDING-RIGHT: 0.5em; 
PADDING-LEFT: 0.5em; 
PADDING-BOTTOM: 0.5em; 
MARGIN: 0em; 
PADDING-TOP: 0.5em; 
BACKGROUND-COLOR: #3a3a3a;
border-top: 1px solid #ffffff;
} 
.menu UL LI.item, .menu UL LI.selected {
display : inline; 
margin-right: 0;
margin-left:0;
padding-right: 0.5em; 
padding-left: 0.5em; 
margin-bottom: 0.5em; 
margin-top: 0.5em; 
color : #999966; 
} 

.menu ul li.separated {
border-right: solid 2px #ffffff;
}
.menu UL LI#languages {
MARGIN-TOP: 0em; 
DISPLAY: block; 
FLOAT: right; 
MARGIN-LEFT: 0em; 
TEXT-INDENT: 0em
} 

LI .number {
padding-right: 0.5em;
font-weight : bold; 
font-size : 0.8em; 
color : #3a3a3a; 
text-align : right; 
} 
.results li .item {
margin-left: 0em;
}


#home .mainPanel {
padding-right : 0; 
padding-left : 0; 
float : left; 
padding-bottom : 0; 
width : 66%; 
padding-top : 0; 
} 
#home .sidePanel {
padding-right : 0; 
padding-left : 0; 
float : right; 
padding-bottom : 0; 
width : 33%; 
padding-top : 0; 
} 
.text#intro P {
font-size : 0.9em; 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
padding-top : 0; 
} 
.mainPanel .nav H2, .sidePanel .nav H2 {
background-color : white; 
background-image : url(/images/bg_table_top.gif); 
background-position : bottom; 
background-repeat : repeat-x; 
} 

.search H2 {
background-color : white; 
background-image : url(/images/bg_table_top.gif); 
background-position : bottom; 
background-repeat : repeat-x; 
} 
.mainPanel .nav H2 .selected, .sidePanel .nav H2 .selected {
margin-bottom : 0; 
padding-bottom : 1em; 
background-color : white; 
} 
.sidePanel H2 {
background-color : #bebebe; 
} 
#home .sidePanel H2 {
background-color : white; 
background-image : url(/images/bg_table_top.gif); 
background-position : bottom; 
background-repeat : repeat-x; 
} 
.box .nav H2 .selected {
padding-right : 0.5em; 
padding-left : 0.5em; 
padding-bottom : 1em; 
padding-top : 0; 
} 

.banner .search INPUT.all {
width : 10em; 
height : 20px; 
border : 1px solid #3a3a3a; 
margin-right : 5px;
 background-image: url(/images/bg_searchbox.gif);
 background-position: bottom;
 background-repeat: repeat-x;
 -moz-box-sizing: border-box;
} 
TD INPUT.shortString {
width : 16em;
border : 1px solid #3a3a3a; 
 background-image: url(/images/bg_searchbox.gif);
 background-position: bottom;
 background-repeat: repeat-x;
} 
TD INPUT.longString {
width : 30em;
border : 1px solid #3a3a3a; 
 background-image: url(/images/bg_searchbox.gif);
 background-position: bottom;
 background-repeat: repeat-x;
} 
TD INPUT.dateString {
width : 5.5em;
border : 1px solid #3a3a3a; 
 background-image: url(/images/bg_searchbox.gif);
 background-position: bottom;
 background-repeat: repeat-x;
} 
INPUT.ok {
width: 25px;
  height: 20px;
  margin: 0;
  padding: 0;
  background-color: #3a3a3a;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  vertical-align: center;
  /*background: transparent url(/images/icon_search.gif) no-repeat center top;*/
  /*text-indent: -1000em;*/
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  /*line-height: 0em;*/
} 
H3 LABEL {
padding-right : 0; 
padding-left : 0.5em; 
font-weight : normal; 
padding-bottom : 0; 
padding-top : 0; 
} 
.search .criterium {
text-align : right; 
font-size : 0.8em; 
font-family : verdana, helvetica, Arial, sans-serif; 
} 
.search .text {
margin-top : 0; 
font-size : 0.8em; 
padding-top : 0; 
text-align : right; 
} 
.linkButton {
margin-left : 1em; 
margin-right : 1em; 
} 
TABLE TD.criterium {
font-size : 0.85em; 
} 
.more {
background-position : right center; 
background-image : url(/images/arrowInSquare.gif); 
background-repeat : no-repeat; 
text-align : right; 
font-size : 10px; 
padding-right : 2em; 
} 
.meta {
font-size : 0.9em; 
margin-bottom : 1em; 
padding-bottom : 1em; 
padding-top : 1em; 
background-image : url(/images/bg_table_top_down.gif); 
background-repeat : repeat-x; 
background-position : top; 
background-attachment : fixed; 
} 
.title {
font-style : normal; 
} 
.label {
font-weight : bold; 
margin-right : 1em; 
} 
.selected {
font-weight : bold; 
} 
#home .selected {
font-weight : normal; 
} 

.text P {
padding-right : 0.5em; 
padding-left : 0.5em; 
padding-bottom : 0.2em; 
padding-top : 0.2em; 
text-align : left; 
} 
.queryTerm {
border-right : 1px dashed #0c4489; 
padding-right : 0.2em; 
border-top : 1px dashed #0c4489; 
padding-left : 0.2em; 
padding-bottom : 0; 
border-left : 1px dashed #0c4489; 
padding-top : 0; 
border-bottom : 1px dashed #0c4489; 
background-color : #ffff99; 
} 
TABLE.subjects UL {
padding-left : 15px; 
font-size : 0.9em; 
margin : 0; 
line-height : 1em; 
list-style-type : none; 
} 
TABLE.subjects TD {
vertical-align : top; 
width : 33%; 
white-space : nowrap; 
} 

FORM {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
DIV.clear {
clear : both; 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
line-height: 0;
} 

table.volumeNavigationList, table.yearNavigationList  {
  margin: 5px;
  border-collapse: collapse;
  font-size: inherit;
  empty-cells: show;
  border-collapse: collapse;
  color: #808080;
}

table.volumeNavigationList td{
  vertical-align: top;
  padding: 2px 3px;
  width: 11ex;
  text-align: left;
}

table.yearNavigationList td{
  vertical-align: top;
  padding: 2px 3px;
  width: 7ex;
  text-align: left;
}

table.volumeNavigationList td.special, table.yearNavigationList td.special{
  text-align: left;
}

