#block-views-567a6d4bb2bcb3be7a93648a5e01c82d {
  width: 740px;
}

#node-181 {
  display: none;
}

#block-locale-0 li.ru {
  display: none;
}

#edit-search-block-form-1-wrapper input {
  margin-top: 3px;
}

.view-id-summer_school_blog_block .views-field-title {
  font-size: 166.67%;
  color: #535353;
  clear: both;
  margin-top: 30px;
}

.pdf-icon, .jpg-icon {
  vertical-align: text-bottom;
}

#block-block-52 .inner {
  margin-right: 10px;
}

body strong#summer-school-banner {
  line-height: 1px !important;
}

div.terms {
  border-top: solid 1px #CCC;
}

.maxwidth {
  width: 740px;
}

#content-inner-inner {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

#node-181 .terms {
  display: none;
}

div.content-content ol {
  margin-left: 2em;
}

#div_ylabel {
  position:absolute;
  left:-45px;
  top:300px;
}

div.interests-professional div.title {
  line-height: 110%;
}

table {
  border-top: 1px solid #cccccc;
}

.breadcrumb a:link, .breadcrumb a:visited {
  text-decoration: none;
}

body#pid-home div#breadcrumbs-inner {
  display: none;
}

div.content-content a:link {
  text-decoration: none;
}

div.content-content a:active, div.content-content a:hover {
  text-decoration: underline;
}

div.content-content a:visited {
  text-decoration: none;
}

#node-181 .terms
{
  border-top: none;
}

.node-type-page > div.inner > h3
{
  margin-top: 25px;
}

.profile-page h3
{
  margin-top: 20px;
}

.profile-page h4 {
  margin-top: 15px;
}

.node-type-workshops ul
{
  margin-bottom: 0px;
}

.node-type-workshops h3
{
  margin-top: 20px;
}

.node-type-workshops h4
{
  margin-top: 15px;
}

.gallery-grid-block {
  padding: 5px 1px 1px 1px;
}

div.image-grid table {
  border: 0px;
  border-collapse: separate;
}

div.image-grid td {
  border: 0px;
  border-collapse: separate;
}

div.image-grid img {
  margin-right: 5px;
}

.gallery-grid-block .one-image {
  margin: 0px;
}

sub {
font-size:75%;
vertical-align: 0;
}

sup {
font-size:75%;
vertical-align:text-bottom;
}

.center-map {
display: block;
margin-left: auto;
margin-right: auto;
}

.moreinfo {
word-wrap: break-word;
}

body {background:#a4bed1}
.header-group-wrapper {
background:#ccc none repeat scroll 0 0;
background:#ccc url(/sites/all/themes/acquia_prosper/iarc-images/ice.jpg) 0 0 repeat;
border-bottom:solid 3px #999;
padding-top:20px;
}

img {border:none;}
.content-group-inner{background:#fff;}

td {vertical-align:top;}

a:link {color:#369;text-decoration:underline;}
a:active,a:hover {color:#911;text-decoration:underline;}
a:visited {color:#369;text-decoration:underline;}


.prosper-gray-rounded-plain a:link, .prosper-gray-rounded-plain a:link {color:#036;text-decoration:none;}
.prosper-gray-rounded-plain a:active, .prosper-gray-rounded-plain a:active {color:#911;text-decoration:none;}
.prosper-gray-rounded-plain a:hover, .prosper-gray-rounded-plain a:hover {color:#911;text-decoration:none;}
.prosper-gray-rounded-plain a:visited, .prosper-gray-rounded-plain a:visited {color:#369;text-decoration:none;}




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

#block-menu-primary-links .inner {border:none;background:transparent;padding-top:30px;}
#block-menu-primary-links ul.menu {background:transparent;}
#block-menu-primary-links ul.menu li a {padding-right: 13px; text-transform:uppercase;}

ul.menu li.leaf:hover{background:#e3e3e3;}

/*TOP MENU */
.header-group-wrapper a:link, .header-group-wrapper a:visited {
color:#222;text-decoration:none;
}
.header-group-wrapper a:hover{
color:#000;
text-decoration:none;
}

#header-group-inner ul.menu {
background:transparent;
display:inline;
border:none;
padding:0;margin:0;
}

#header-group-inner ul.menu li {width:auto;padding:0px;margin:0px;}
#preface-top-wrapper {background:#999;padding:0;border-top:none;border-bottom:solid 3px #999;}
.preface-top {padding:5px 0 0 0;}
#block-menu-primary-links {padding:0;margin:0;}
.header-primary-menu-wrapper {border-bottom:none;}

.inner .prosper-menu-list ul li.collapsed a:link, .inner .prosper-menu-list ul li.collapsed a:visited, .inner .prosper-menu-list ul li.collapsed .nolink {
text-decoration:none;
background: none;
}


.inner .prosper-menu-list ul li.expanded a:link, .inner .prosper-menu-list ul li.expanded a:visited, .inner .prosper-menu-list ul li.expanded .nolink {
background:transparent;
text-decoration:none;
}

.inner .prosper-menu-list ul li.collapsed a:hover, .inner .prosper-menu-list ul li:hover {
background:#e3e3e3;
}

.inner .prosper-menu-list ul li.collapsed a:hover, .inner .prosper-menu-list ul li.expanded a:hover {
text-decorate:none;
color:#911;
}

.inner .prosper-menu-list ul li.collapsed a.active, .inner .prosper-menu-list ul li.expanded a.active {
text-decorate:none;
color:#000;
display: block;
padding-top: 8px;
padding-bottom: 8px;
}

.inner .prosper-menu-list ul li a:link, .inner .prosper-menu-list ul li a:visited, .inner .prosper-menu-list ul li .nolink {
display:inline;
padding:5px 7px;
text-decoration:none;
}

/*secondary fly out links on top menu */

.inner .prosper-menu-list ul li ul li a:link, .inner .prosper-menu-list ul li ul li a:visited, .inner .prosper-menu-list ul li.collapsed ul li a:link, .inner .prosper-menu-list ul li.collapsed ul li a:visited, .inner .prosper-menu-list ul li.expanded ul li a:link, .inner .prosper-menu-list ul li.expanded ul li a:visited, .inner .prosper-menu-list ul li ul li .nolink, .inner .prosper-menu-list ul li.collapsed ul li .nolink, .inner .prosper-menu-list ul li.expanded ul li .nolink {
color:#222;
line-height:1.1em;
z-index:100;
padding:2px 5px;margin:0;
position:inline;
text-decoration:none;
background: none;
}

.prosper-menu-list div > div > ul > li > ul {
  padding-left: 10px;
}



#block-menu-primary-links ul.menu li.expanded ul.menu {background:#999;margin:0;}

/* 07/27/2011 - added by cstephen
   Some menus need to be wider than others. The :nth-child(2) trick is a 
   quick hack to deal with lack of other DOM identifiers. */

#block-menu-primary-links ul.menu li.expanded:nth-child(1) ul.menu {width:170px;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded:nth-child(1) ul.menu li {width:160px;}

#block-menu-primary-links ul.menu li.expanded:nth-child(2) ul.menu {width:230px;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded:nth-child(2) ul.menu li {width:220px;}

#block-menu-primary-links ul.menu li.expanded:nth-child(3) ul.menu {width:165px;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded:nth-child(3) ul.menu li {width:155px;}

#block-menu-primary-links ul.menu li.expanded:nth-child(5) ul.menu {width:160px;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded:nth-child(5) ul.menu li {width:150px;}

ul.sf-vertical li ul li a:link, ul.sf-vertical li ul li a:visited, ul.sf-vertical li ul li .nolink {
margin:0px;
text-decoration:none;
}


/* ----end top menu ---*/

.fusion-list-bottom-border .inner ul li, .fusion-list-bottom-border .view-content div.views-row {
border-bottom-style:solid;
border-bottom-width:0px;
line-height:216.7%;
padding:0 0 0 0px;
background:none;margin:5px;

}

#block-menu-primary-links li.expanded {background:transparent;}

/* cstephen 11/09/2010 */
.prosper-menu-list ul li {
line-height: normal;
padding-top: 8px;
padding-bottom: 8px;
text-indent: -6px;
padding-left: 6px;
}


/*BLOCKS MODS */
.inner .prosper-menu-list ul li a:link, .inner .prosper-menu-list ul li a:visited, .inner .prosper-menu-list ul li .nolink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent;
border-bottom:none;
color:#222222;
text-decoration:none;
}


.prosper-gradient-border .inner {
padding:5px;
}

#weather {border:solid 1px #fff;background:#e3e3e3;padding:5px;font-size:90%;}
#weather h3 {
  font-size: 95%;
  color: #369;
  font-weight:bold;
  margin-top: 0px;  /* added by cstephen, 06/09/2011 */
}

.teaser-content h2 a:link, .node-type-research_highlights h2 a:link,.node-type-research_highlights h2 a:visited,
.node-type-spotlights h2.title a:link,.teaser-content h2 a:visited {font-size:60%;color:#369; }
.node-type-spotlights h2.title,.teaser-content h2 {line-height:60%;}


.teaserthumbnail {padding-right:10px;}

.teaser {padding-bottom:15px;border:none;}

#edit-search-block-form-1-wrapper label {display:none;}
#search-block-form   .form-submit {border:none;margin-bottom:5px;}

li.en,li.ja {display:inline;padding:0 3px 0 ;margin:0 background:#e3e3e3;}
#preface-top #preface-top-inner #block-locale-0 .content ul {background:#e3e3e3;margin-top:2px;padding:2px;}

a:active, a:hover {color:#911}


/*login*/
form#user-login-form div.item-list ul li {display:none;}
input#edit-submit.form-submit {border:none;} 
#block-user-0.fusion-horiz-login #user-login-form input.form-text {
width:75px;
}

#block-user-0.fusion-horiz-login #user-login-form div.form-item {
width:75px;
}
#block-user-0.fusion-horiz-login #user-login-form div.form-item, #block-user-0.fusion-horiz-login #user-login-form input.form-submit, #block-user-0.fusion-horiz-login .item-list {
margin:0 2px 0 0;
}

html.js #block-user-0.fusion-horiz-login {
margin-top:5px;
}

#block-user-0.fusion-horiz-login {
margin:0px 0 0px;
}

/*top wrapper */
.header-top-wrapper {
float:left;
min-height:0px;
}

.form-item input, .form-item select, .form-item textarea {
border-color:#CECECE #DDDDDD #DDDDDD;
border-right:2px solid #DDDDDD;
border-style:solid;
border-width:2px 1px 1px;
}


#header-top-region {padding:0;margin:0;vertical-align:bottom;}


/* language switcher */

.block{
margin-top:0px;
margin-bottom:0px;
}

#sidebar-first .block, #sidebar-last .block {margin-bottom:10px;}

.loggedin ul li{display:inline;padding:0 5px;}
.loggedin {border-top:#e3e3e3 dashed 1px;}

#preface-bottom-inner .block .inner {padding:0px;font-size:85%;}


#block-menu-menu-logout .block .inner {
margin-left:10px;
margin-right:10px;
}

#preface-bottom #block-menu-menu-logout.block a {margin:3px 5px;}
#preface-bottom #block-menu-menu-logout.block {
background:#f3f3f3;
border:none;
color:#fff;
}
#preface-bottom #block-menu-menu-logout.block:hover {background:#e3e3e3;} 


#header-top-wrapper .block ul, .block ol {
margin-left:0;
padding:0;
padding-top:5px;
}

a.language-link {font-size:80%;}
 element.style  {
height:10px;
overflow:visible;
}

.addthis_toolbox {padding-top:5px;}

/*top section */
#media {
  margin-left: 10px;
  padding-top: 6px;
}
.stories {background:#ccc;}


/* dropdown menus */


div#block-menu-primary-links div.inner div.content ul.menu li.expanded ul.menu {display:block;position:absolute;top:28px;left:0px;border:solid 1px #999;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded ul.menu li {display:block;border:none;font-size:90%;padding:0 5px;width:140px;}

div#block-menu-primary-links div.inner div.content ul.menu li.active-trail {background:#999;text-decoration:none;}
div#block-menu-primary-links div.inner div.content ul.menu li.active-trail a {text-decoration:none;color:#fff;}
div#block-menu-primary-links div.inner div.content ul.menu li a:hover {text-decoration:none;color:#fff;text-decoration:none;}
div#block-menu-primary-links div.inner div.content ul.menu li:hover {background:#999;text-decoration:none;}


div#block-menu-primary-links div.inner div.content ul.menu li.expanded ul.menu li a:link {display:block;color:#222;text-decoration:none;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded ul.menu li a:hover {color:#911;text-decoration:none;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded ul.menu li:hover {background:#e3e3e3;text-decoration:none;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded ul.menu li.active-trail {background:#a5b5ce;}
div#block-menu-primary-links div.inner div.content ul.menu li.expanded ul.menu li a {margin-left:4px; text-transform:none;display:block;text-decoration:none;} 
div#block-menu-primary-links div.inner div.content ul.menu li.expanded ul.menu li a:visited {color:#222;text-decoration:none;}

/*prosper menu list */
.prosper-menu-list div.inner div.content ul.menu li.leaf:hover {background:#e3e3e3;}
.prosper-menu-list div.inner div.content ul.menu li.leaf.active-trail {background:#a5b5ce;}
.prosper-menu-list div.inner div.content > ul.menu > li.expanded.active-trail
{
  background:#a5b5ce;
  padding-top: 0;
  padding-bottom: 0;
}



input#edit-pass,input#edit-name {font-size:12px;min-height:18px;}

#breadcrumbs-inner {margin-left:0;margin-right:0;}

.prosper-mediumgraybackground-bottomborder .inner {padding:5px;margin:0;}
.prosper-menu-list h2.title {line-height:120%;font-size:110%;}


/* --- USER ACCOUNT PAGES */
.form-item .description {
        font-style:italic;
        color:#036;
        background:#f3f3f3;
        border-left:1px solid #ccc;
        border-bottom:1px solid #ccc;
        margin-left:20px;
        padding-left:5px;
        width:40em;
}
.profile-page .details .note, .details .note {
        font-size:100%;
        text-transform:uppercase;
        color:#666;
padding-right:10px;
}
.person {
        margin-top:5px;
        float:left;
        margin-left:20px;
        width:25%;
}
.person-photo {
        float:left;
        width:40px;
}
.person-location {
        float:left;
        width:25%;
}
.person .fname, .person .lname {
        font-weight:bold;
        color:#911;
}
#person-wrap {
        border-bottom:solid 2px #ccc;
        line-height:90%;
}
.person-photo img {
        width:30px;
        border:solid 2px #333;
}
.view-content h3 {
        display:none;
}
.person .wtitle, .person .telephone, .person .location, .person .email, .location, .telephone, .email {

        padding:0;
        margin:0;
        line-height:60%;
        color:#333;
}

.details {
        float:left;
	width: 100%;
}
.profilephoto {
        float:right;
        margin:0px 50px 30px 50px;
}

.profile-page .details {

        color:#333;
        padding:0;
        margin:0;
        line-height:1.2em;
}
.profile-page .title {
        color:#333;
font-size:150%;
        padding:0;
        margin:5px 0 10px;
}

/* PEOPLE PAGE VIEW */

div.view-people {
}
div.view-people div.view-content {
        margin-top:25px;
}
div.view-people div.view-content table.views-table {
        width:98%;
}
div.view-people div.view-content caption {
        text-transform:uppercase;
        font-weight:bold;
        color:#911;
        padding-top:20px;
}
div.view-people div.view-content div.picture img {
        width:30px;
        border:solid 1px #666;
        padding:0;
        margin:0;
}
div.view-people div.view-content table.views-table td.views-field-picture {
        width:40px;
        padding:0;
        margin:0;
}
div.view-people div.view-content table.views-table td.views-field-picture div.picture {
        padding:0;
        margin:0;
}
div.view-people div.view-content table.views-table td.views-field-value-1 {
        font-weight:bold;
        width:25%;
        text-align:right;
}
div.view-people div.view-content table.views-table td.views-field-value-2 {
        font-weight:bold;
        width:20%;
        text-align:left;
}
div.view-people div.view-content table.views-table td.views-field-value-3 {
        width:35%
}
div.view-people div.view-content table.views-table td.views-field-value-4 {
        width:25%
}
.interests-professional h3, div .interests h3.prof-interests, div .interests h3.publications {
        text-transform:none;
        color:#666;
}
.selected-publications h3, div .interests h3.prof-interests, div .interests h3.publications {
        text-transform:none;
        color:#666;
}



div .interests-professional p, div .interests-professional ul, div .interests p, div .interests ul {
}
div .interests-professional, div.interests {
width: 100%;
}
div .interests-professional {
        width:100%;
font-size:100%;
line-height:130%;
}
.interests ul li div.ref {margin:3px 0;border-bottom:solid 1px #e3e3e3;border-left:solid 4px #e3e3e3;padding-left:5px;}

/*SUBMITTED BY */
.submitted {color:#999}

/* ODDS & ENDS */
ul.links  li.node_translation_ja {background:#e3e3e3;margin:0; padding:5px;}

h1.title {font-size:200%;margin-top:5px;}

#header-top-wrapper {background:#666;border-bottom:solid 3px #999;}

/* UPCOMING EVENTS BLOCK */

#block-block-6 {margin-top:10px;}

div#block-block-6 #upcoming-events h3 {
        padding:5px;
        text-transform:uppercase;
        font-size:100%; 
}
#upcoming-events a:link,#upcoming-events a:hover , #upcoming-events a:visited {text-decoration:none;font-weight:bold;}


#upcoming-events ul {
        margin:0;
        padding:0;
}
#upcoming-events li {
        list-style:none;
        display:block;
        padding:1px 5px;
        
}
#upcoming-events li:hover {
        background:#e3e3e3; 
}
#upcoming-events li.titles, #upcoming-events li.titles:hover {
        font-weight:bold;
        color:#036; text-transform:uppercase;
        background:#95bad4;
}
#upcoming-events {
        margin:0;
}
#upcoming-events ul li {
        padding:5px;
        line-height:1.1em;
}
.eventdates {
        color:#666;
font-weight:normal;
}



/* IARC IN THE NEWS */
#in-the-news ul li {list-style:none;}
#in-the-news ul {margin:0;}
#in-the-news {padding:5px 15px 20px 1px;}
#in-the-news ul li a:link {color:#369;text-decoration:none;}
#in-the-news ul li a:hover {background:#e3e3e3;text-decoration:underline;}
#in-the-news h3 {text-transform:uppercase;color:#369;font-size:100%;font-weight:bold;}

#preface-top-wrapper {background:url(/sites/all/themes/acquia_prosper/images/white-grey-fade.jpg) repeat-x;height:170px;}

#recents {padding-top:20px ;}


/* MORE ODDS & ENDS */


/* PRINT SETTINGS */
@media print { div#header-group div#block-menu-primary-links div.inner div.content ul.menu {display:none;}}

/* MORE TEASER */
prosper-gray-rounded-plain .content {
border-bottom:none;
border-left:none;
border-right:none;
}

.prosper-gray-rounded-plain .content {
padding:10px;
}

div#content-content div#node-9.node div.inner h2.title {border:solid 1px #911;display:none;height:0px;visibility:collapse;}

.prosper-gray-rounded-plain .content .terms {color:#333;}
#content-inner-inner #content_content .highlight-date {font-size:80%;color:#666;padding-bottom:10px;}
#content-inner-inner #content-content .search-similar {border-top:solid 1px #ccc}



/* quicktabs style additions - in module css */
ul.quicktabs_tabs.quicktabs-style-arrows{
  font-size:100%;
  border-bottom:1px solid #ccc;
  padding:0 10px 0 0!important;
  line-height:22px;
  margin:0 0 10px 0;
color:#369;
text-transform:uppercase;
font-weight:bold;
}

ul.quicktabs_tabs.quicktabs-style-arrows li a.active {color:#369}
#quicktabs-1 {padding-top:0px;}



.tab-all {padding:10px;}
a:link.tab-all {text-decoration:none}

