/* $Id: local-sample.css,v 1.2 2010/09/17 21:36:06 eternalistic Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */
html {
  background: white;
  color: #000;
}
body {
  width: 960px;
  margin: 0 auto;
  border: 1px solid #518562;
  border-right: 1px solid #518562;
}
#main-wrapper {
  background: transparent;
  overflow-y: visible;
  position:relative;
  top:-90px;
}
#main-group { 
  margin: -30px 0 -60px 0;
}
div#content-inner.block {margin-bottom:0;}
#content-tabs {margin-top:0;}
#header-site-info-inner { margin-left: 0px; }
/*
#header-group-wrapper { height: 190px; }
*/
#sidebar-first-inner h2 {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid gray;
  font-size: 100%;
  color: black;
/* text-align: left; */
}
#header-group-inner {
  padding: 0px 0px 0px 0px;
  background: transparent;
}
#preface-top-wrapper { 
 min-height: 0px;
 padding-top: 0px;
 display:none;
}
#preface-bottom { margin-top: -4px; }
.main-wrapper {
  padding-top: 0px;
}

#primary-menu.block {
  margin-top: -150px;
  background: transparent;
}

#primary-menu-inner.primary-menu-inner.inner {
  margin-right: 4px;
  font-size: 1.0em;
}

table {
  border-collapse: separate;
}
h2.title {
  margin-top: 2px;
  margin-bottom: 2px;
  text-transform: uppercase;
  font-weight: bold; 
}

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

.submitted { font-weight: bold; }

li.leaf {
  line-height: 2.0em;
}
.fusion-list-bottom-border .inner ul li,
.fusion-list-bottom-border .view-content div.views-row {
  line-height: 150%;
}

.content-inner-inner .content-content .inner .content ul li {
  background: url(../images/blue-bullet.png) no-repeat 0px 4px;
/*
  list-style: none;
  list-style-image: none;
  margin-bottom: 5px;
  padding: 0 0 0 15px;
*/
}
.links ul li {
  background: white;
}
li a.active {
  color: #ff0000;
}

.redbold { color:red; font-weight:bold; }

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  text-transform: none;
}

#content-tabs ul.primary li a:active {
  color: #ff0000;
}

#edit-search-block-form-1-wrapper label { display: none; }

.profile dt {
background-color: #ddd;
font-weight: normal;
clear: both;
margin: 0 1em 0.2em 0;
padding: 0 5px;
text-align: right;
width: 240px;
}

div.profile {
  margin-top: 0;
  margin-bottom: 0;
  margin: 0 0 0 0;
}
.profile .picture {
  margin: 0 0 0 0;
}
#box-link { 
  position: relative;
  top: -224px; left: 384px;
  margin-left: auto; margin-right: auto; 
  display: block;
  width: 120px; 
  height: 120px; 
  background-color: transparent; 
  border: 1px solid gray; 
}

dt.profile-profile_addr { text-align: right; float: none; clear: both; }
dd.profile-profile_addr { position: relative; top: -2.5em; left: 264px; }
/*
dt.profile-profile_org { text-align: right;float: none; clear: both; }
dd.profile-profile_org { margin-left: 260px; }
*/

li.views-row { margin-top: 1em; }
div.print-links  { display: none; }
div.field-content { margin-left: 2em; margin-right: 1em; }
div#main {
 overflow: visible;
}
div#block-block-1, div#block-block-4 {
  margin-bottom: 0;
  margin-top: -20px;
  overflow: visible;
}
#block-block-1 p, #block-block-4 p { color:#F27D00; text-align:right; margin-bottom:8px; font-size:100%; font-weight:bold;}
#block-block-1 a, #block-block-1 a:link, #block-block-1 a:visited, #block-block-4 a, #block-block-4 a:link, #block-block-4 a:visited {font-weight:bold; text-decoration:none; color:#F27D00;}
#block-block-1 a:hover, #block-block-4 a:hover {border-bottom:1px solid;}
#block-block-1 a.imgclass:hover {border-bottom:none;}
#block-menu-primary-links.block {
  margin-top: 8px;
  margin-bottom: 0;
  background: transparent;
}
#header-group-inner-inner {
  padding: 0px 0;
  background: transparent;
}

#header-group {
  padding: 0px 0;
  background: transparent;
}
div#breadcrumbs { display: none; margin-bottom: 0.5em; }

#primary-menu ul.menu {
  text-transform: none;
  font-family: Arial,Helvetica,sans-serif;
}
#header-top-wrapper {
  background: #E1E1E1;
  border-bottom: 1px solid #CCC;
  padding-top: 0px;
}
.fusion-horiz-login#block-user-0 {
  float: right;
  margin: 0px 0 0px 0;
  position: relative;
}
  html.js .fusion-horiz-login#block-user-0 {
  margin-top: 0px;
}
.rteindent1 { margin-top: 0.25em; }

ul.menu {
 text-align: right;
 background: transparent;
 margin-right: 2em;
}

.fusion-list-bottom-border .inner ul {
  margin-left: 0em;
  margin-right: 0em;
}

#logo { height: 328px; padding: 0; margin: 0; }
/* teaser styles from marinelli 7 */

.teaser-container{ /* teasers */
	margin-bottom:15px;
	padding-bottom:15px;
}

.teaser-content{
	margin-left:0px;
}

.teaser-meta{
	margin-top:15px;
	position: relative;
	min-height: 10px;
}

.teaser-text{
	min-height:50px;
}

.teaser-meta strong.teaser-author{
	padding: 2px 0 0px 23px;
}

.teaser-meta span.teaser-readmore{
	position: absolute;
	right:0px;
	top:0px;
	padding-left: 23px;
}

h2.teaser-title{ /* teasers */
    font-size: 1.6em;
}

.teaser-container{
    border-bottom:1px dashed #ccc;
}

.teaser-created {
  width: 50px;
  height: 60px; float: left; 
  margin: 0.5em 12px 8px 3px;
  border: 1px solid #ccc;
}

#content-content .teaser-created {
}

div.node {
  margin-bottom: 0.5em;
}

div.node div.inner h2.title { 
  padding-top: 0px;
  border-top: solid 1px grey; 
  border-top: 0;
  border-bottom: 0; 
}

.teaser-created-month {
  width: 50px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  /*background: #054b81;*/
  background: #619CBE;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
}

.teaser-created-day{
  color: #444;
  background: #FFFFFF;
  text-align: center;
/*
  font-style: italic;
*/  font-size: 1.2em;
  font-weight: bold;
  width: 50px;
  height: 20px;
  line-height: 20px;
}
    
strong.teaser-author{
    background:url(http://ms2013.cosmos.ru/sites/ms2013.cosmos.ru/themes/acquia_marina/img/icons/user_16.png) no-repeat left center;
}
/*
span.teaser-readmore{
    background:url(../img/icons/page_white_text_width.png) no-repeat left center;
}
*/
/* for calendar */
div.full-node .inner .content {
/* min-height: 6em; */
border-bottom: 0;
}

#node-1, #node-2 {
  border-bottom: 2px solid gray;
  padding-bottom: 0.5em;
  margin-bottom: 0em;
}

.meta { margin-bottom: 0px; }

.node-type-story p { 
  margin-top: 4px; 
  margin-bottom: 0px; }
}
/*
.links ul {
  padding-left: 23px;
  background: url(../images/page_white_text_width.png) no-repeat left center;
}

ul.links.inline {
  padding-left: 23px;
  background: url(../images/page_white_text_width.png) no-repeat left center;
}
ul.links.inline { text-align: right; }
*/

.links ul.links.inline {
  display: block;
  text-align: right;
}
.node ul.links li, .node ul.inline li, .node .links a {
  padding: 0;
  margin-bottom: 0em;
}
.content-inner .terms ul {
  margin-bottom: 0em;
}

.footer-message {  padding: 12px 0 0 0; } 

.field-field-pic div {
  float: left;
  padding: 8px 12px 8px 0;
  min-height: 80px;
}

.fusion-list-bottom-border .inner ul li ul li.last {
    border: 0;
}

.fusion-list-bottom-border .inner ul li ul {
    border: 0;
}

div.node-type-ext_publication {
  margin-bottom: 0;
}
/*
div.field-field-authors {
  font-weight: bold;
}
*/
div.field-field-source {
  font-style: italic;
}
#primary-menu ul.menu li span.nolink  {
  background: transparent url(../images/tab-right_blue.png) no-repeat 100% 0;
}
#primary-menu ul.menu li {
  background: transparent url(../images/tab-left_blue.png) no-repeat 0 0;
}

#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
  background: transparent url(../images/tab-right_blue.png) no-repeat 100% 0;
}
#primary-menu ul.menu li ul.menu li a:link, #primary-menu ul.menu li ul.menu li a:visited  {
  background: #1AB2CF;
  color: white;
}

#primary-menu ul.menu li ul.menu li a:hover  {
  color: #FFFF00;
}

#primary-menu ul.menu li:hover ul.menu, #primary-menu ul.menu li.hover ul.menu, #primary-menu ul.menu li.sfHover ul.menu {
 background: transparent url(../images/drop-bottom_blue.png) no-repeat 0 100%;
}
div.views-field-title { margin-bottom:0.0em; font-weight:normal; font-size:100%; }
#view-id-proposed_sessions_list-page_2 div.views-field-title {font-weight:bold;} 
div.views-field-title a:hover { text-decoration: underline; }
/*
div.views-field-changed { border-bottom: solid 1px lightgrey; padding-bottom: 0.5em;}
*/
div.views-field-edit-node { font-size: 100%; border-bottom: solid 1px lightgrey; padding-bottom: 0.5em;}
div.filefield-file a:hover { text-decoration: underline; }
div.filefield-file { display: inline; font-size: 100%; }
/* news block
div.views-field-title { font-size: x-small; line-height: 100%; margin-bottom: 0.5em; }
div.view-footer, div.views-field-created { font-size: x-small; }
div.views-field-created { font-weight: bold; }
div.view-footer p { margin: 0; }
*/
.terms ul.links.inline {
  display: block;
  float: right;
  border-bottom: 1px dotted grey;
}
dl.multiselect .form-item {
  width: 14em;
}

/* .item-list ul li { margin-left: 260px; } */

h.border1px {
  width: 80%;
  color: grey;
}

h1.title.noborder {
  border: none;
}

/* hack for printer version
.help, div.content-help-inner div.help {
    background-color: white;
    color: #292929;
}
div.content-messages div.messages, div.content-help div.help {
    border-style: hidden;
    border-width: 0;
    font-weight: normal;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0;
}
*/

div.content-help div.help {
  background-color: PapayaWhip;
  border-style: dotted;
  border-width: 1px;
  margin-bottom: 0;
  font-weight: normal;
  padding: 4px;
  min-width: 450px;
}
div.help p {
  margin: 0;
}
.redtext { color: red; }
div.mbhelp {
  font-size: 90%;
  line-height: 100%;
}
.filefield-element { margin-bottom: 0px; }
label { font-weight: bold; }
#edit-field-slides-0-upload-wrapper { margin-bottom: 0.5em; }
/*
div.view-your-sessions ol { font-size: 1.25em; } 
div.view-your-sessions ol li label  { font-size: 100%; } 
*/
#view-id-sessions-page_2 div.form-checkboxes { margin: 0; }
tr th.views-field-count { width: 2em; }
tr td.views-field { min-width: 2em; }
tr td.views-field-field-authors-value { max-width: 240px; }
#authors-field {
 margin: 0;
 padding: 0;
 width: 220px;
 max-width: 220px;
}
#title-field {
 margin: 0;
 padding: 0;
 width: 300px;
 max-width: 300px;
}
#track-field {
 margin: 0;
 padding: 0;
/*
 max-width: 300px;
*/
}

#file-field {
 margin: 0;
 padding: 0;
 font-size: 80%;
 line-height: 100%;
 width: 120px;
 max-width: 120px;
 overflow-wrap: break-word;
 word-wrap: break-word;
 word-break: break-all;
}
tr td.views-field { vertical-align: top; }
/*
#edit-field-track-value-many-to-one { width: 28em; }
#edit-field-authors-value { width: 12em; }
*/
#block-views-program_my-block_1 { width: 100%; }
#block-views-program_my-block_2 { width: 100%; }
#block-views-program_my-block_3 { width: 100%; }
#block-views-program_my-block_4 { width: 100%; }

p { text-align: left; }
.text-center { text-align: center; }

div.field-item { display:inline; margin-right: 1em; }
.view-your-sessions div.field-content {
    margin-left: 0em;
}
body#pid-node-add-session.not-front .form-item label, #field-presentation-items th {font-size:120%;}
#edit-field-slides-0-upload-wrapper div.filefield-element {margin-top:0px;}
#node-form div.standard {padding-bottom:4px; border-bottom:1px solid grey; margin-bottom:8px;}
table td, table th {border-bottom: 1px dotted gray;}
table p {margin: 0.25em 1em 0.25em 1em; text-align:left;}
/*
#view-id-Abstracts-page_2 caption, #view-id-Abstracts-page_2 th {display: none;}
*/
ul.sf-vertical li a.newmenuitem {
  background-image:url('../images/new48.png');
  background-repeat:no-repeat;
  background-position:0px;  
  background-size:30px;   
  padding-left:24px;
  height:24px;
  
}
#view-id-Participants2-page_1 thead th {
  text-align: center;
}
#view-id-Sessions-page_3 div.field-content {margin-left: 0em;}
#view-id-Sessions-page_3 ul li label {font-weight:normal; font-style:italic;}
#view-id-Sessions-page_3 ul li span {font-weight:bold;}
#view-id-Sessions-page_3 ul li a {font-weight:bold;}
#view-id-Sessions-page_3 div.views-field-title {font-weight:bold; text-transform:uppercase; font-size:120%; margin-bottom:0px;}
#view-id-Sessions-page_3 div.views-field-field-attachments-fid {margin-bottom:4px;}
#view-id-Sessions-page_3 div.views-field-field-attachments-fid span {color:#FFF; background-color:#000; font-weight:normal; text-transform:uppercase; padding:6px;}
#view-id-Sessions-page_4 li.views-row {margin-top:1em;}
#view-id-Sessions-page_4 div.field-content {font-weight:normal; margin-left: 0em; font-style:italic; font-size:110%;}
#view-id-Sessions-page_4 ul li label {font-weight:normal; }
#view-id-Sessions-page_4 ul li span {font-weight:normal;}
#view-id-Sessions-page_4 ul li span.views-field-field-attachments-fid span {font-weight:normal; text-transform:uppercase; font-size:100%; margin-bottom:0px;}
#view-id-Sessions-page_4 ul li a {font-weight:bold; font-style:normal; }
#view-id-Sessions-page_4 div.views-field-title {font-weight:bold; text-transform:uppercase; font-size:120%; margin-bottom:0px;}
#view-id-Sessions-page_4 div.views-field-field-attachments-fid {margin-bottom:4px;}
#view-id-Sessions-page_4 div.views-field-field-attachments-fid span {color:#000; background-color:#FFF; font-weight:normal; text-transform:uppercase; padding:0px;}

#view-id-Sessions-page_4 div.views-field-field-pdf-fid-1 span.field-content {font-weight:normal; text-transform:uppercase; font-size:100%; margin-bottom:0px;}

#view-id-Sessions-page_3 li.views-row {
  margin: 0 0 1.5em 0;
  padding: 0 0 0.5em 0;
  border-bottom: thin solid gray;
}
div.views-field-field-attachments-fid-1 div.field-content, div.views-field-field-attachments-fid-1 div.field-file {display:inline;}
div.views-field-field-authors-value {font-weight:bold; font-size:100%;}

#sidebar-first-inner #block-user-1 .block-title {
  display: none;
}

