body {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 70%;
  color: #4b4b4b;
  line-height: 1.5em;
  background-color: #ededed;	
}


a {
  text-decoration: none;
  color: #67676b;
}

h2 {
  color: #666;
}

#logo {
  height: 61px;
  width: 330px;
  background: transparent url(logo.png) 0 0 no-repeat;
  position: absolute;
  top: 5px;
}

#logo span {
  display: none;
}

#page {
  width: 962px;
  margin: 75px auto 2em auto;
  background-color: #f6f6f6;
  border: 1px solid #ddd;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

fieldset {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 2.5em;
}

fieldset legend {
  font-size: 1.1em;
  padding: 0 1.5em;
  font-weight: bold;
}

fieldset label {
  font-size: 1.2em;
  padding: 0.5em 0em;
  font-weight: bold;
  color: #444;
}

fieldset label span.fieldRequired {
  font-size: 0.9em;
  font-weight: normal;
  color: #666;
  padding-left: 0.3em;
}

fieldset .field {
  margin:  0 0 2em 0;
}

fieldset .field textarea,
fieldset .field input {
  width: 45%;
  border: 1px solid #ddd;
}

fieldset .field textarea {
  height: 10em;
}

fieldset .actionButtons input {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#dolmen-site {
  border: 1px solid white;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#globalmenu {
  font-size: 1.2em;
  padding-bottom: 12px;
  background: transparent url(page_header.jpg) repeat-x bottom left
}

#globalmenu ul {
 list-style: none;
}

#globalmenu li {
  display: inline;
  padding-right: 2em; 
}

#globalmenu li a:hover {
  border-bottom: 2px solid #ddd;
}

/** Search **/

#searchbox {
  top: 88px;
  margin:  0 0 0 750px;
  position: absolute;
  border: 1px solid #ddd;
  width: 170px;
  text-align: center;
  background-color: white;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#searchbox input {
  width: 150px;
  border: 0;
}

#searchbox #search-button {
  display: none;
}

.search-results {
  margin-bottom: 2em;
}

#dolmen-body {
  padding: 1em 3em;
}

#dolmen-footer {
  padding: 1em 3em 0 3em;
  clear: both;
}

#breadcrumb {
  margin: 0 2.5em;
  padding: 0.5em 0;
}

#contextual-actions {
  background-color: #fafafa;
  padding: 0.5em 1em;
  border: 1px solid #ddd;
  margin: 1em 2em;
}

#contextual-actions dt {
  display: none;
}

#contextual-actions dd {
  margin: 0;
  padding: 0;
}

#contextual-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#contextual-actions li {
  display: inline;
  font-weight: bold;
  padding-right: 2em;
}

#contextual-actions li a {
  color: #aaa;
}

#contextual-actions li.selected a {
  color: #666;
  border-bottom: 2px solid #666;
  font-style: italic;
}


#slider {  
  height: 240px;
  width:  960px;  
  padding: 0;  
  margin:  0;  
} 
 
#slider img {  
  width:  960px; 
  height: 240px; 
  top:  0;
  left: 0;
  z-index: 1;
}

#anonymous-actions,
#user-actions {
  margin: 0.8em 3em;
  float: right;
}

#anonymous-actions dt,
#user-actions dt {
  display: none;
}

#anonymous-actions ul,
#user-actions ul {
  list-style: none;
}

#anonymous-actions li,
#user-actions li {
  display: inline;
  padding-left: 2em;
}

#portlets {
  float: right;
  width: 18em;
  border-left: 1px solid #ddd;
  padding: 0;
  margin: 0;
  clear:both;
}

#portlets dd {
  margin: 0;
  padding: 0;
}

#dolmen-inner-body {
  margin-right: 20em;
}

#dolmen-inner-body .panel {
  border-bottom: 1px solid #ddd;
  height: 170px;
}

#dolmen-inner-body .panel h3 {
  font-size: 1.3em;
  color: #777;
}

#dolmen-inner-body .panel .presentation {
  margin-left: 200px;
  font-size: 1.1em;
  text-align: justify;
}

#dolmen-inner-body img  {
  float: left;
  padding: 0.5em;
  border: 1px solid #ddd;
  background-color: white;
}

.live-search-results {
  z-index: 99;
}

ul.thumbs {
  margin: 0;
  padding: 0;
}

#navigation {
  padding: 0;
  margin: 0;
}

#navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#navigation li a {
  margin: 0.1em 0;
  padding: 0.3em 2em;
  display: block;
  border-width: 1px 1px 1px 0;
  border-color: #f6f6f6;
  border-style: solid;
  font-size: 1.1em;
  color: #666;
}

#portlets dt {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 1em;
}

#navigation li a:hover, 
#navigation li a.selected  {
  background-color: #fafafa;
  border-color: #ddd;
  color: #444;
}

#navigation li a.selected  {
  background: #fafafa url(selected.gif) 0 50% no-repeat;
}
