html {
  background: white;
  color: #000;
}
body {
  width: 960px;
  margin: 4px auto;
  border: 1px solid #343434;
  background: #fff;
  color: #000;
}

#sidebar-first-inner {
/*
  margin-top: 0px;
  padding-right: 1em;
  padding-right: 1em;
  width: 260px;
*/
  padding-top: 1em;
  margin-right: 0.5em;
/*
  border-top: 1px solid #518562;
  border-right: 1px solid #518562;
*/
}

#header-site-info-inner {
  margin-left: 0px;
}

#header-group-wrapper {
  height: 260px;
  background: #FFF;
}

.header-group-inner {
  padding: 0px 0px 0px 0px;
}

#node-5 .title { display:none; }
#node-6 .title { display:none; }

#header-primary-menu-wrapper {
  border-bottom: 0px;
  margin-top: -50px;
  margin-bottom: 0.5em;
  min-width: 20%;  
  width: auto;  
  float: right;
}
#header-primary-menu {
  width: 100%;
  float: right;
}
#primary-menu-inner li, #primary-menu-inner li.leaf, #primary-menu-inner ul.menu li, #primary-menu-inner .item-list ul li {
  line-height: 100%;
  background: black;
  margin-left: 1px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
.primary-menu-inner ul.menu li a:focus, .primary-menu-inner ul.menu li a:hover, .primary-menu-inner ul.menu li:hover a, .primary-menu-inner ul.menu li.hover a, .primary-menu-inner ul.menu li.active-trail a, .primary-menu-inner ul.sf-menu li a:hover, .primary-menu-inner ul.sf-menu li:hover a, .primary-menu-inner ul.sf-menu li.hover a {
  background: none repeat scroll 0 0 #646464;
  color: white;
}
#primary-menu-inner li a, #primary-menu-inner li a:visited {
  color: #ccc;
}
#primary-menu-inner ul.menu li.active-trail a.active, #primary-menu-inner ul a:hover {
    color: white;
}
.primary-menu-inner ul.menu li a:link, .primary-menu-inner ul.menu li a:visited {
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
#content-tabs ul.primary li {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  border: solid 1px lightgray;
  margin-bottom: 2px;
}
#content-tabs a {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  border: solid 1px gray;
}
#content-tabs ul.primary {
  border-bottom: none;
  margin: 0 0 8px 0;
}

#main-wrapper { position: relative; overflow:visible !important; }
#main-group { 
  position: relative; top: -25px; left: 0px; 
}
#content-inner h1.title {
  font-size: 150%;
}
#main-wrapper .row, .nested, .block {
  overflow: visible;
}
#content-inner-inner {
  margin-left: 1em;
  margin-right: 1em;
}

#footer-message-text-inner p { text-align: center; margin: 0.5em; }
#footer-message-text.block { margin-bottom: 0; }

.footer-message { color: LightGray; }
.footer-message a:link, .footer-message a:visited, .footer a:link, .footer a:visited {
color: LightGray;
}
div#content-inner.content-inner.block { margin-bottom: 0.0em; }
/* left menu */
.prosper-lightgraybackground-border .inner {
padding: 0px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

#block-block-1 { margin-bottom: 0.5em; }

/* hack for printer version */
.help, div.content-help-inner div.help {
  background-color: white;
  color: #292929;
  border: none;
  margin-bottom: 0.5em;
  padding: 0;
}
div.content-help div.help {
  background-color: PapayaWhip;
  border-style: dotted;
  border-width: 1px;
  margin-bottom: 0;
  font-weight: normal;
  font-size:120%;
  padding: 6px;
  min-width: 450px;
}
div.help p {
  margin: 0;
}
#content-help.block {
  margin-bottom: 0;
}
#content-help-inner {
  margin: 0;
}
#sidebar-first-inner h2 {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid gray;
  font-size: 100%;
  color: black;
  font-weight: bold;
}
#sidebar-first-inner .form-item label {
  font-weight: normal;
}

h2.block-title {
  margin-top: 0px;
}

#block-user-1 ul li {
  line-height: 100%;
  margin-top: 0.5em;
  padding-bottom: 0.25em;
}

.profile dt {
  background-color: #ddd; 
  font-weight: normal;
  clear: both;
  margin: 0 1em 0.2em 0;
  padding: 0 4px 0 4px;
  text-align: right;
  width: 180px;
  line-height: 1.0em;
  margin-right: 1em;
  padding-bottom: 0.2em;
}
.profile dd {
  line-height: 1.0em;
  margin-bottom: 1.5em;
}

div.inner li p {
 margin: 0;
}
#block-locale-0 ul li {
  list-style-image: none;
  list-style-type: none;
}
#block-locale-0 ul {
  margin-left: 0px;
}
#block-locale-0 {
  margin: -50px 4px 0.5em 0;
/* background: #E3E3E3; 
  width: 110px;
  margin-left: 116px;
  margin-right: 10px;
  margin-bottom: 0.5em;
  margin-top: -50px;
*/
  background: transparent;
  width: 7.5em;
  float: right;
  border: 1px solid #EDEDED;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.mbhelp {
  font-size: 95%;
  line-height: 130%;
}

table.views-table { background:white;}
td.views-field-field-slides-fid-1 div.filefield-file {width:260px; max-width:260px; word-wrap:break-word;}
#view-id-proposed_sessions_list-page_3 label, #view-id-proposed_sessions .views-field-title { font-weight:bold; }
.views-field-field-sesscode-value span.field-content { font-weight:bold; margin-bottom: 0.25em;}
.views-field-title span.field-content { font-style:italic; margin-bottom:0.25em;}
.views-field-field-authors-value span.field-content { font-weight:bold; }
div.view-proposed-sessions-list li.views-row { border-bottom: 2px dotted grey; margin-bottom: 1em; }
div.filefield-file {display:inline; float:left; margin-right: 1em; }
