* html body {
  word-wrap: break-word; /* stops floats dropping in IE 5.5/6 */
}
img {
  border: none;
}
body {
  background-color: #fcfcfc;
  color: #002B55;
  font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
  margin: 0;
  padding: 0;
}
:link:active, :visited:active {
  background: none;
  color: #c00;
}
:visited {
  background: none;
  color: #66a;
}
:link, .hierarchy :visited, .footer :visited,
.facets :visited, .portlet :visited {
  background: none;
  color: #000088;
}

td {
  padding: 0.25em;
  color: #002B55;
}
p {
  color: #002B55;
}
ol, ul {
  padding: 0;
}
ul {
  list-style-type: square;
  list-style-image: url(/@@/bullet);
}
ol {
  margin: 0 0 0 0;
}

.item {
  background-color: #dee7ec;
  width: 720px;
border: 1px solid #8cacbb;
  padding: 6px;
}
	
}

/* -- Form controls: -- */

input[type="text"], input[type="submit"], input[type="reset"] {
  font-size: 1em; /* Forces a readable font size in Safari */
}
textarea {
  border: 1px solid #8cacbb;
  color: #002B55;
  background-color: white;
  font-family: sans-serif;
  width: 100%;
}
input.urlTextType {
  width: 100%;
}
.fieldRequired {
  color: #999;
}
.fieldOptional {
  color: #999;
}
.formHelp {
  color: #666666;
  font-size: smaller;
  margin-bottom: 1em;
}
/* Temporarily make *all* buttons look plone-y. Ugh. */
button {
  border: 1px solid #8cacbb;
  color: #002B55;
  background-color: white;
}


/* Don't give radiobuttons a square border in Opera: */
input[type="radio"] {
  border: none;
}
form {
    border: none;
    margin: 0;
	display: inline;
}
input[type="text"] {
    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
    visibility: visible;
    border: 1px solid #8cacbb;
    color: #002B55;
    background-color: white;
    vertical-align: middle;
}

select {
    border: 1px solid #8cacbb;
    color: #002B55;
    background-color: White;
    vertical-align: top;
}

#menuroot{
  background-color: #dee7ec;
  width: 720px;
 border: 1px solid #8cacbb;
  padding: 6px;
  font-size: 16px;
  font-color: #000066;
}
#crumbroot{
  background-color: #ECE4DE;
  width: 680px;
	border: 1px solid #8cacbb;
  padding: 6px;
  font-size: 13px;
  color: #000099;
}
#current {
  background: #fcfcfc;
  padding: 2px 6px;
  border: 1px solid #8cacbb;
}
#errors {

  padding: 2px 6px;
  font-size: 12px;
  color: red;
  
}
#green {

  color: green;
  
}
#language {

  padding: 2px 0px 2px 60px;
  
}
#reset {

  padding: 2px 0px 2px 80px;
  
}
#footer{
  width: 720px;
  padding: 6px;
  font-size: 13px;
  text-align: center;
  color: #000099;
}
#footerroot{
  width: 720px;
	border: 1px solid #8cacbb;
  padding: 6px;
  font-size: 13px;
  color: #000099;
  background-color: #dee7ec;
}