
/**** common settings ****/
body {
  background-color: #FFFFFF;
  margin: 2px;
  padding: 3px;
}
body,div,p,blockquote,table,tbody,tr,th,td,ul,ol,li,dl,dt,dd,label,input,textarea,select,option {
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
pre { 
  font-family: Courier New, Courier, mono;
  font-size: 12px;
}

ul {
  list-style-image: url(../_img/icon_dot_filled.gif);
  /* list-style-image: url(../_img/icon_dot_filled.gif); */
  margin: 3px 0px 3px 18px;
  padding: 3px 0px 3px 0px;
  /* border: 1px solid red; */
}
li {
  margin: 3px 0px;
  padding: 0px 0px;
  /* border: 1px solid yellow; */
}

a {
  color:#003366;
}
a:link    { text-decoration:none; color:#003366; }
a:visited { text-decoration:none; color:#330000; }
a:hover   { text-decoration:underline; }
a:active  { text-decoration:underline; }



/**** Page ****/
#page {
  margin: 5px;
  padding: 5px;
}



/**** Header ****/
#header {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}
#header img {
  margin: 0px;
}
#header hr {
}



/**** Page- and Content Headers ****/
.title_category {
}
.pretitle {
  font-weight: bold;
}
.subtitle { 
  font-weight: bold;
}
h1 {
  margin: 16px 0px 0px 0px;
  padding: 0px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
h2 {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
h3 {
  font-size: 13px;
  font-weight: bold;
}
h3 a { 
  font-size: 13px;  
}
h4 { 
  font-size: 12px;
  font-weight: bold;
}



/**** special widgets ****/

/** search-forms + results **/
/* search: formular */
.searchform {
  margin: 0px;
  padding: 0px;
}
.searchform label { 
  font-weight: bold;
}

/* search: metadata */
.searchmetadata { 
  color: #666666;
}
.searchhits { 
  color: #666666;
}

/* search: navigation */
.pager { 
  padding: 0px;
  margin: 20px 0px;
  color: #999999;
}
.pager a { 
  color: #666666;
}

/* search: results, item-lists */
.groupresults { 
  padding: 0px 0px 2px 0px;
  border-bottom: 1px solid #DDDDDD; 
  margin: 35px 0px 10px 0px;
  color: #666666;
}
.searchresultsitem {
  padding: 0px;
  margin: 20px 0px;
}
.searchresultsitem table { 
  padding: 0px;
  margin: 0px;
}

.list_title {
  font-weight: bold;
}
.list_datetime {
}
.list_authordate {
  font-style: italic;
}
.list_abstract { 
}
.list_addr_field {
}
.list_link_more {
}
.list_link_office { 
}




/** NAVIGATION: linkmore **/
.linkmore {
  font-weight: bold;
}


/** NAVIGATION: table of contents **/
.toc_title {
  margin: 3px 0px 1px 0px;
}
ul.toc {
  list-style-image: url(../_img/icon_arrow_down.gif);
  margin: 10px 0px 22px 15px;
}
ul.toc li {
  margin: 3px 0px;
}


/** NAVIGATION: related links **/
.relatedlinks_title {
  margin: 3px 0px 1px 0px;
}
ul.relatedlinks {
  list-style-image: url(../_img/icon_arrow_right.gif);
  margin: 5px 0px 15px 15px;
}
ul.relatedlinks li {
  margin: 3px 0px;
}


/**** DATATYPE: addresses ****/
.address {
  /* NOTE: left-padding and border for testing purpose only */
  padding: 0px 0px 0px 10px;
  border-left: 6px solid #999999;
  margin: 0px;
}
.addr_title {
  font-weight: bold;
}
div.address_type { 
  margin: 16px 0px 6px 0px;
}


/** DATATYPE: Publications **/
table.publ_searchitem {
}
table.layout_publ_item {
  padding: 15px 0px;
}



/** DATATYPE: buros **/
#content_buro {
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 0px;
  background-color: white;
  border: 1px solid white;
  /** NOTE: If border isn't set, background-color doesn't fill content-element */
  line-height: 18px;
}
h1#buro_title {
  font-size: 11px;
  text-transform: none;  
  padding: 0px 0px 0px 0px;
  margin: 16px 0px 0px 0px;
  border: 0px solid #999999;
}
.buro_column_left {
  text-align: right;
  margin: 0px 39px 0px 0px;
  padding: 0px;
}
div#buro_contentarea {
  margin: 10px 0px;
  padding: 0px;
}
.buro_scope { 
  font-style: italic;
}
.buro_scope strong { 
  font-style: normal;
}



/** DATATYPE: Shopping cart **/
table.shopping_cart_content {
}



/**** Error messages ****/
.error { 
  font-weight: bold;
  color: red;
  background-color: yellow;
  
}

/**** Footer ****/
.footer {
  margin: 10px 0px;
  padding: 0px;
  font-size: 10px;
}
.footer div { 
  margin: 6px 0px;
  padding: 0px;
  font-size: 10px;
}
.footer a { 
  font-size: 10px;
  color: #666666;
}
.footer hr { 
}