/*
 * Default CSS file for AlltheWeb :: fresh.css :: by eb
 *
 */

/* generic body */
body {
  margin: 0px 0px 0px 0px;
  padding: 0;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  color: #000;
  background-color: #fff;
  background-repeat: repeat-x;
  background-position: top left;
  background-attachment: scroll;
  }

/* background images defined */
body#homePage {
  background-image: url("images/h_ps_bg.gif");
}
body#resultPage, body#advanced, body#responsePage {
  background-image: url("r_ps_bg.gif");
  margin: 15px 0px 0px 0px;
}
body#withinResults, body#responsePage.noTabs {
  background-image: url("a_ps_bg.gif");
  margin: 15px 0px 0px 0px;
}

form { margin: 0; }

/* link classes (generic) */
a, a.link {
  color: #954c28;
  background-color: transparent;
  text-decoration: none;
}

a:visited {
  color: #954c28;
  background-color: transparent;
  text-decoration: none;
  }

a:hover {
  text-decoration: underline;
  color: "#954c28";
  background-color: transparent;
}

h2 { 
  font-size: 100%;
  padding-top: 0;
  margin-top: 0;
}

strong, .noFound, .ofSoMany, .hlight, .rnavLabel, .rnavCurr, .rnavLink, #newsResults p.result .resURL .source, .slabel, table.img  td.result .resTitle, #imgBrowseResults table.titleNav td.title, .imgNavReturn a, table.advForm tr.advButtonRow td p, table.advForm tr td .instr, table.advForm tr td.instr, .fsOptOut a, .fsOptOut a:visited, .colLabel, #advanced .advForms .padder table.advForm td.advTitle, a.editCrit, .rewrite, .qRewrite .instr, .ocjp .warning, h2 { font-weight: bold; }

/* ==== special case link classes ==== */
/* white */
#homePage .langButtons, #homePage .langButtons a, #homePage .langButtons a:visited, #homePage .langButtons a:hover, .resultHeading table td.inf, .resultHeading table td.ocf, .resultHeading table td.inf a:visited, .resultHeading table td.ocf a:visited, #resultPage .searchWithinResults .link a, #resultPage .searchWithinResults .link a:visited, body#resultPage .searchWithinResults .link a:hover, .searchWithinResults .exactPh {
  color: #fff;
}
#homePage .toolLinks a, #homePage .toolLinks a:visited, #homePage .toolLinks a:hover {
  color: #369;
}
/* result blue */
.rnav, .footer p.links a:visited, #homePage .searchBar .exactPh, .logos a:visited, td.results ul li a, #pe a:visited {
  color: #954c28;
}
/* darkest grey */
a.tabOn, a.tabOn:visited, a.tabOn:hover, a.tabOff, a.tabOff:visited, a.tabOff:hover, a.tabOnEnd, a.tabOnEnd:visited, a.tabOnEnd:hover, a.tabOffEnd, a.tabOffEnd:visited, a.tabOffEnd:hover, table.searchTools td .toolLinks, table.searchTools td .toolLinks a, table.searchTools td .toolLinks a:visited, table.searchTools td .toolLinks a:hover, .langButtons a, .langButtons a:visited, table.searchTools td .toolLinks, .resultWell .submain table.news td.results p a.source, .resultWell .submain table.news td.results p a.source:visited {
  color: #333;
}
/* dark grey */
#resultPage a.relatedResults, #resultPage a.relatedResults:visited, #resultPage a.relatedResults:hover, #resultPage .submain table.news td.title, table.mm td.title, table.narrow td.title, #imgResults .resultWell table.img tr.resultGroup td.result .resType, #imgResults .resultWell table.img tr.resultGroup td.result .resSize, #imgBrowseResults .resultWell table.imgBrowse tr td.resInfo .label, .adLabel, .last10 {
  color: #666;
}
/* green */
#resultPage p.result a.mhf, #resultPage p.result a.mhf:visited, #resultPage p.result a.mhf:hover, #resultPage #newsResults p.result .resURL a.source, #newsResults p.result .resURL a.source:visited, #newsResults p.result .resURL a.source:hover, table.vid .resURL a, table.vid .resURL a:visited, table.vid .resURL a:hover, #mp3Results table.mp3 a.browseDir, #mp3Results table.mp3 a.browseDir:visited, #mp3Results table.mp3 a.browseDir:hover, p.result .resURL, p.result .resSize, p.result .resDate, #ftpResults table.ftp .resURL  {
  color: #390;
}
/* orange (mostly special case hovers) */
#resultPage p.result .resDescrLabel, #resultPage .resultWell .submain table.news td.results .headline a:hover, .rnav a.rnavLink:hover, table.img td.result .resTitle a:hover, table.titleNav td.nav a:hover, table.imgNav td a:hover, .imgNavReturn a:hover, table.mp3 .resTitle a:hover, table.ftp .resTitle a:hover, table.vid .resTitle a:hover, td.more a:hover, p.more a:hover, table.advForm tr.advButtonRow td p, table.advForm tr td .instr, table.advForm tr td.instr, .fsOptOut a, .fsOptOut a:visited, #resultPage .resultWell p.result .resTitle .resType, #resultPage .rnav .rnavLabel, #resultPage .rnav .rnavCurr, .slabel, #imgBrowseResults table.titleNav tr td.title, #mp3BrowseResults .mmBrowse, #ftpBrowseResults .ftpBrowse, .colLabel, .rewrite, .qRewrite .instr, .footer p.links a:hover, .price, h2, #responsePage .hlight {
  color: #f60;
}
.ocjp .warning { color: #f80; }
/* ================= background colors ================= */
/* light grey */
#homePage #dbStats p {
  background-color: #ebebeb;
}
#advanced .advForms .padder table.advForm td.advOpt table.form {
  background-color: #efefef;
}
/* light blue */
a.tabOff, a.tabOff:visited, a.tabOffEnd, a.tabOffEnd:visited, table.ftp tr.result#resEven, table.mp3 tr.result#resEven, .ocjp p.links {
  background-color: #ecf1c6;
}
/* medium blue */
a.tabOn, a.tabOn:visited, a.tabOn:hover, a.tabOff:hover, a.tabOnEnd, a.tabOnEnd:hover, a.tabOffEnd:hover, #afterCatList, #homePage .searchBar {
  background-color: #d7e669;
}
/* dark blue */
#homePage .langButtons, #resultPage .searchWithinResults, #withinResults p.searchReminder {
  background-color: #954c28;
}
/* orange */
table.advForm tr.search td .hlight {
  background-color: #f60;
}
/* ================= end background colors ================= */

/* ================= font sizes ================= */
#resultPage p .resTitle, #mp3Results table.mp3 .resTitle, #ftpResults table.ftp .resTitle, #mp3BrowseResults table.mp3 .resTitle, #ftpBrowseResults table.ftp .resTitle, .rewrite, .ocjp .warning {
  font-size: 130%;
}
#vidResults table.vid td.resTitle {
  font-size: 120%;
}
input.button, #resultPage .langButtons, table.searchTools td .toolLinks, .searchBar .exactPh, #resultPage .relatedResults, .submain table.pef td {
  font-size: 90%;
}
#homePage .searchBar table td ul.toolLinks, #mp3Results .resultWell table.mp3 tr.result .resTitle .browseDir, #ftpResults .padder .resultWell table.ftp .resTitle .resURL, #vidResults table.vid .resTitle .resTeaser, #vidResults table.vid .resURL, .adLabel {
  font-size: 80%;
}
/* ================= end font sizes ================= */

/* ================= end homepage elements ================= */
/* centers and positions the atw logo on the homepage */
#homePage #atwlogo {
  text-align: center;
  margin: 8px 0 8px 0;
  padding: 0;
}
/* marquee link featured on the middle of the homepage */
p.featuredLink, #withinResults .searchWithinResults .form {
  text-align: center;
  margin: 40px 0 44px 0;
  padding: 0;
}
/* ==== the Featured Skin opt out classes ==== */
.fsOptOut {
  text-align: center;
  padding: 15px 0 15px 0;
}
/* number of documents in catalog */
#homePage #dbStats p {
  text-align:center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 7px 0 7px 0;
  margin: 0;
}
/* ================= end homepage elements ================= */

/* main tool bar */
#homePage #mainToolbar {
  text-align: center;
  margin: auto;
  padding: 0;
  width: 100%;
}
/* ================= catalog tabs ================== */
/* generic catalog tab properties */
.catList {
  white-space: nowrap;
  padding: 0;
  margin: 0 0 2px 22px;
}
/* catalog tabs on the home pages */
#homePage .catList {
  text-align: center;
  margin: 4px 0 2px 0;
}
.tabOn, .tabOff, .tabOnEnd, .tabOffEnd {
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  padding: 3px 12px 2px 12px;
  margin: 0;
}
a.tabOn, a.tabOff {
  border-left: 1px solid #3770a8;
}
a.tabOnEnd, a.tabOffEnd {
  border-left: 1px solid #3770a8;
  border-right: 1px solid #3770a8;
}
/* ================= end catalog tabs ================== */

#afterCatList {
  height: 4px;
  padding: 0;
  margin: 0;
}
/* search bar */
#homePage .searchBar, #resultPage .searchWithinResults {
  white-space: nowrap;
  padding: 10px 0 8px 0;
  margin: 0 0 0 0;
}
/* centers the query field and tool links on the homepage */
#homePage .searchBar table {
  text-align: center;
  margin: auto;
  padding: 0;
}
/* logo and search tools table */
table.searchTools {
  margin: 0 0 15px 32px;
}
table.searchTools td.searchBar {
  vertical-align: top;
}
.editCrit { margin-left: 50px; }
/* sets the font styles for the simple "search" button */
.searchBar input.button, .searchWithinResults input.button, table.pef input.button {
  text-transform: Uppercase;
  letter-spacing: .02em;
}
/* forces the "search" button to look like it does in IE in NS/Moz */
html>body input.button {
  padding: 2px 8px 2px 8px;
}
/* ==== tool links on the homepage ==== */
#homePage .searchBar table td ul.toolLinks, #moreRes .padder table td table td.results ul, ul {
  text-align: left;
  list-style-type: none;
  margin: 0 0 0 10px;
  padding: 0;
}
html>body#homePage .searchBar table td ul.toolLinks, ul {
  list-style-type: none;
  margin-left: 10px;
}
#moreRes .padder table td table td.results ul {
  margin: 0 25px 0 0;
  white-space: nowrap;
}
#homePage .searchBar table td .toolLinks li { 
  padding: 0 0 2px 0;
  margin: 0;
  text-transform: lowercase;
  white-space: nowrap;
}

/* language radio buttons */
#homePage .langButtons {
  text-align: center;
  padding: 2px 0 3px 0;
}

/* ================== advanced forms ================== */
/* positioning for the adv forms */
#advanced .advForms .padder {
  padding: 0 32px 7px 32px;
  margin: 0;
}
/* spacing and positioning for the table of forms */
#advanced .advForms .padder table.advForm {
  margin: 5px 0 5px 0;
}
/* form title column */
#advanced .advForms .padder table.advForm td.advTitle {
  text-align: right;
  padding-right: 10px;
  white-space: nowrap;
}
/* form option column */
#advanced .advForms .padder table.advForm td.advOpt {
  white-space: nowrap;
  padding-top: 9px;
  padding-bottom: 7px;
}
#advanced .advForms .padder table.advForm td.advOpt table.form {
  padding: 10px 20px 10px 10px;
}
tr td.horLine {
  border-top: 1px solid #ccc;
}
/* special cases for ea row */
table.advForm tr td.instr {
  padding-bottom: 5px;
}
#webForm table.advForm tr.r2 td.advTitle, #newsForm table.advForm tr.r2 td.advTitle {
  vertical-align: top;
  padding-top: 20px;
}
#webForm table.advForm tr.r4 td.advTitle, #webForm table.advForm tr.r5 td.advTitle, #webForm table.advForm tr.r3 td.advTitle, #newsForm table.advForm tr.r3 td.advTitle {
  vertical-align: top;
  padding-top: 9px;
}
#webForm table.advForm tr.bsf td.advTitle {
  vertical-align: top;
  padding-top: 5px;
}
#webForm table.advForm tr.bsf div.advDescr, table.advForm tr.r5 td.advOpt div.advDescr, table.advForm tr.r3 td.advOpt div.advDescr, #webForm table.advForm tr.r4 div.advDescr {
  padding-bottom: 5px;
}
/* spacing for form area on the advForm table */
#advanced .advForms .padder table.advForm td.advOpt {
  margin-bottom: 3px;
}
/* sets the font styles for the advanced "search" button */
table.advForm tr.search input.button {
  letter-spacing: .02em;
  text-transform: Uppercase;
  padding: 0 20px 0 20px;
}
/* forces button to look identical in Moz and NS */
html>body table.advForm tr.search input.button {
  padding: 2px 30px 2px 30px;
}
table.advForm tr.search td .hlight {
  padding: 1px;
}
html>body table.advForm tr.search td .hlight {
  padding: 6px 1px 1px 1px;
}
table.advForm tr.search td, table.advForm tr.advButtonRow td {
  text-align: center;
  padding: 7px 0 7px 0;
}
/* ================== end advanced forms ================== */

/* ========== footer classes ========== */
.footer p.links, .footer p.copy, .footer .logos {
  text-align: center;
  margin: auto;
}
.footer p.links {
  padding: 0;
  margin: 10px 0 5px 0;
}
.footer p.copy {
  margin: 0;
  padding: 0 0 10px 0;
}
/* ==== footer logo classes ==== */
.footer .logos {
  border-bottom: 1px solid #ccc;
  padding: 10px 0 5px 0;
  margin: 0 32px 0 32px;
}
#homePage .footer .logos {
  margin: 0 40px 0 40px;
}
#withinResults .footer .logos, #advanced .footer .logos, #responsePage .footer .logos {
  border-top: 1px solid #ccc;
}
/* ==== end footer logos ==== */
/* ========== end footer elements ======= */



.resAuteur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;

}
.resTitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
}
.resSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.input {
	background: white; 
	border: none; 
	font-family: Verdana, Arial; 
	font-size: 11px; 
	color: #333333;
}
