/* --------------- ( Reset ) --------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
:focus {
	outline: 0;
}
object {
	position: relative; /*--- IE 6 clips an object when inside a container with negative margins ---*/
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	width:100%;
}
caption, th, td {
	padding:3px;
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
	display: block;
	padding: 15px;
	background-color: #ededed;
	margin: 15px;
	border-radius: 10px;
}
blockquote p { margin-bottom: 0px; }
br {
	line-height: 1em;
	font-size: 0;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}
hr
  {
    height: 1px;
	background:none;
	border:none;
    border-bottom: 1px solid #bedcff;
	margin:20px 0px;
  }

a {
	text-decoration:none;
	color:#26609e;
}
a:hover {
	text-decoration:underline;
}
p {
	padding:0px;
	margin:0px;
	margin-bottom:1em;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	margin-bottom:10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#000;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
	margin: 1em 0em .25em 0em;
}
h3 {
	font-size: 15px;
}
h4 {
	font-size: 13px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}

#admin-menu { font-size: 11px; }

/* --- default content formating css ----*/

span.clear {
	clear:both;
	display:block;
	font-size:0;
	height:1px;
	line-height:0;
	margin-bottom:-1px;
}
.clear {
	clear:both;
}
.clear-block {
	display:block;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.text-justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.underline {
	border-bottom:1px solid;
}
.highlight {
	background:#ffc;
}
.img-left {
	float:left;
	margin:4px 10px 4px 0;
}
.img-right {
	float:right;
	margin:4px 0 4px 10px;
}
.nopadding {
	padding:0
}
.noindent {
	margin-left:0;
	padding-left:0
}
.nobullet {
	list-style:none;
	list-style-image:none;
}
.spacer_20 {
	height:20px;
	width:20px;
	clear:both;
}
.spacer_10 {
	height:10px;
	width:10px;
	clear:both;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
.orangecolor{
	color:#ff9900;
}


/* -------------- search box ---------------------*/
.searchbox {
	position:relative;
	background:url(images/search-bg.png) no-repeat top left;
	padding:3px 0px 3px 10px;
	width:148px;
	height:18px;
}
.searchbox .form-text{
	border:none;
	width:124px;
	font-size:11px;
	border:none;
	background:none;
}
.searchbox .submit_button{
	position:absolute;
	top:0px;
	right:0px;
	font-size:0px;
	width:22px;
	height:22px;
	cursor:pointer;
	color:#fff;
	background:none;
	border:none;
	display:block;
}

/* ----------------------- follow us ------------------------*/

#block-block-1{
	margin-bottom:20px;
	margin-left:5px;
}
#block-block-1 h2{
	font-size:11px;
}
.icon1, .icon2, .icon3{
	float:left;
	width:33px;
	height:33px;
	font-size:0px;
	margin-right:6px;
}
.icon1 a, .icon2 a, .icon3 a{
	display:block;
	width:33px;
	height:33px;
	color:#b7b7b7;
	text-indent:-999px;
}
.icon1 a{
	background:url(images/icon1.jpg) no-repeat top left;
}
.icon2 a{
	background:url(images/icon2.jpg) no-repeat top left;
}
.icon3 a{
	background:url(images/icon3.jpg) no-repeat top left;
}

/* ------------- left side menu ------------------------*/

.sidebar ul.menu, .sidebar ul.menu li{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}
.sidebar ul.menu li{
	background:url(images/border-bg.png) repeat-x bottom left;
	padding-bottom:2px;
}
.sidebar ul.menu li a{
	padding:5px 20px;
	display:block;
	color:#000;
}
.sidebar ul.menu li.collapsed a{
	background:url(images/plus-icon.gif) no-repeat 5px 9px;
}
.sidebar ul.menu li.expanded  a{
	font-weight:bold;
}
.sidebar ul.menu li.leaf a{
	font-weight:normal;
}
.sidebar ul.menu li li{
	background:none;
}
.sidebar ul.menu li li a{
	padding:3px 10px 3px 30px;
}
.sidebar ul.menu li a:hover, .sidebar ul.menu li a.active{
	background:#efefef;
	font-weight:bold;
	text-decoration:none;
}
.sidebar ul.menu li.collapsed a:hover{
	background:#efefef url(images/plus-icon.gif) no-repeat 5px 9px;
}


/* ------------- right side blocks ------------------------*/

.views-row {
    margin-bottom:20px;
    }

.right-sidebar-block-date { 
    font-size: 82%; 
    color:#666;
}

h3.recent-post-block-title {
    font-weight:normal;
    }

h3.upcoming-event-block-title { 
    margin-bottom: 0px; 
    font-weight:normal;
    }

h3.upcoming-event-block-title a { 
    margin-bottom: 0px; 
    font-weight:normal;
    }
    
.block-eventsubtitle {
    color:#666; 
    font-size:95%;
    margin-bottom:5px;
    }
    
.right-sidebar-event-summary {
    font-size:90%;
    }
    
.view-recentpost .view-header h2 {
	/*font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	clear: left;*/
	text-transform:uppercase;
	font-weight: normal;
	font-size: 102%;
	margin: 25px 0 10px 0;
	color: #666;
    }
    
#featured_projects_block {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 8px 0px 8px 19px;
    margin: 0px -19px 10px -19px;
	display: table;
}

h2.featured-projects-title {
	font-weight: normal;
	font-size: 102%;
	color: #666;
    }

.featured-project-block {
    width:153px; 
    height:100px; 
    border:1px solid #ccc;  
    position:relative; 
    float:left;
    margin-bottom:4px;
    overflow:hidden;
}

.featured-project-title-overlay-block {
    position:absolute; 
    bottom:0px; 
    left:0px; 
    width:144px; 
    color:white;
    background:rgba(0,0,0,0.5); 
    min-height:25px;
	overflow: hidden;
	padding: 4px 8px;
	font-weight: bold;
}

.featured-projects-block-more {
    float: right; 
    font-size:82%;
	padding-right: 15px;
	margin: 6px 0px;
}

/* ------------- Footer Address ---------------------------*/

#block-block-7{
	float:left;
	width:400px;
	padding-left:58px;
}
.billlane-logo{
	float:left;
	width:115px;
}
.billlane-address-text{
	float:left;
	width:285px;
}
.address-item{
	clear:both;
	font-size:11px;
}
.address-item label{
	float:left;
	width:55px;
}


/* -------- followus ----------------- */

ul.followus, ul.followus li{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}
ul.followus li{
	margin-top:10px;
}
ul.followus li a{
	padding-left:43px;
	color:#000;
	min-height:31px;
	font-weight:bold;
	display:block;
}
ul.followus li.giftcenter a{
	background:url(images/make-a-gift-center-icon.gif) no-repeat top left;
}
ul.followus li.whatshappening a{
	background:url(images/see-whats-happening-icon.gif) no-repeat top left;
}
ul.followus li.joinmailinglist a{
	background:url(images/join-our-mailing-list.gif) no-repeat top left;
}
ul.followus li.findcourses a{
	background:url(images/find-courses-on-west-icon.gif) no-repeat top left;
}
ul.followus li.twittericon a{
	background:url(images/twitter-icon.gif) no-repeat top left;
}
ul.followus li.facebookicon a{
	background:url(images/facebook-icon.gif) no-repeat top left;
}





/*-------MGH Page Layout Prototypes CSS-------*/
span.cck_fields { color: #0C0; font-size: 78%; }

#node-1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 202%;
	margin: 0 0 1em 0;
	padding: 0 0 2px 0;
	line-height: 1em;
	letter-spacing: normal;
	text-transform: none;
	font-weight: bold;
	border: none;
}
#node-1 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 122%;
	margin: 1em 0 .25em 0;
	padding: 0 0 2px 0;
	line-height: 1em;
	text-transform: none;
	font-weight: bold;
	border: none;
	clear: left;
}

#node-1 { color: #444; }
.people_list { list-style-type: none; margin: 1em 0 !important; padding: 0; line-height: 120%;}
.people_list li { margin: 0em 0px 0em 90px !important; }
.people_list li.photo { float: left; border: 1px solid #ccc; line-height: 0; margin: 0px !important; padding: 0; }
.people_list li.name { padding: 0px 0px .1em 0px; font-weight: bold; }
.people_list li.title { padding: 0px 0px .5em 0px; font-weight: bold; }
.people_list li.bio { padding: 0px 0px 1em 0px; }
.people_list li.bio p { padding: 0px; margin: 0em 0 .5em; font-size: 92%; }




/*===========PERSON DETAIL===========*/
#person_photo_block {
	float: left;
	margin: 0 15px 15px 0;
	width: 120px;
}
#person_photo_block img { 
	border: 1px solid #ccc; 
		
}
#person_photo_credit {
	color: #666;
	font-size: 78%;
	margin: 0;
	text-align: right;
}
#person_photo_caption {
	color: #444;
	padding: 5px 0 0 0;
	margin: 0;
}
#name, .panelist_name {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0px;
}
#otp_head {
	clear: left;
	padding: 0;
	margin: 1em 0 0 0;
	text-transform: uppercase;
	font-size: 88%;
}
#on_this_page {
	list-style-type: none;
	padding: 3px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 84%;
	height: 2.1em;
	margin: 2px 0px 15px 0px;
}
#on_this_page li {
	float: left;
	margin: 3px 0px 3px 7px;
	padding: 0;	
}
#on_this_page li#first, #on_this_page li.first{ margin-left: 4px; }

#on_this_page li a {
	display: block;
	padding: 1px 3px;
	background-color: #dedede;
	border: 1px solid #dedede;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#on_this_page li a:hover {
	background-color: #26609e;
	border-color: #26609e;
	color: #fff;
}
	
#on_this_page li.no_background {
	background: none;
	border: none;
	margin-left: 10px;
	padding-top: 3px;
}
.lead {
	font-size: 112%;
}
.titl7 { display: none; }

/*=======EVENT DETAILS======*/
#event_poster_image, .panelist_photo {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #ccc;
}

#event_main { margin-left: 197px; }
#dates { margin-bottom: 0px; }
#dates span, #location span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 88%;
}
.panelist_bio { margin-bottom: 1.75em; }
.titl49 { display: none; }

/*=========EVENT LIST==========*/
.event_list { list-style-type: none; margin: 1em 0 !important; padding: 0; line-height: 120%;}
.event_list li { margin: 0em 0px 0em 90px !important; }
.event_list li.photo { float: left; border: 1px solid #ccc; line-height: 0; margin: 0px !important; padding: 0; }
.event_list li.event_title { padding: 0px 0px .5em 0px; font-weight: bold; font-size: 112%; }
li.event_location, li.event_summary, li.exclusivity { padding: 0px 0px .75em 0px; }
.event_list li.event_details { padding-bottom: 1.75em; }

/*=========PROJECT DETAILS==========*/
.titl53 { display: none; }
#project_category { font-style: italic; margin-bottom: .25em; font-size: 88%; }
#project_image { border: 1px solid #ccc; line-height: 0px; }
#project_left_col { float: left; width: 340px; margin-right: 15px; }
#project_website { padding: 12px; background-color: #ededed; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 1em; }
#project_website h2 { margin-top: 0px; }
#project_image_left { padding-right: 12px; }
#project_related h2 { font-size: 112%; }
#project_related h3 { font-size: 102%;  margin: 10px 0px 4px 0px; }
#project_principal_investigators { margin-bottom: 1em; }
.project_pi, .project_member { margin-bottom: 4px; }

/*==========PROJECT LIST==============*/
h2.project_category {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 102%;
}

/*=========PUBLICATIONS LIST===========*/
.pub_category {}
.publication { margin: 1.25em 0px; padding: 0; line-height: 120%; clear: left;}
.publication .photo { float: left; border: 1px solid #ccc; line-height: 0; margin: 0px 15px 25px 0px; }
.pub_title, .pub_date, .pub_summary, .pub_details, .duration, .pub_authors { margin-bottom: 4px; }
.pub_date {  }
.pub_summary {  }
.pub_details {  }
.pub_title a { color: #333; }

.view-publications h3.publication_title, h3.publication_title {
margin-bottom:0;
}

.view-publications h3.publication_subcategory, h3.publication_subcategory {
    text-transform: uppercase;
	font-weight: normal;
	font-size: 102%;
	letter-spacing: 1pt;
	color: #666;
}

/*===========JOB DETAILS===============*/
.titl61 { display: none; }
#job_summary {
	float: left;
	background-color: #ededed;
	width: 40%;
	margin: 0px 15px 25px 0px;
	padding: 12px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#job_type { font-style: italic; }
#job_posting_date, #job_start-end, #job_duration, #job_requirement, #job_eligibility { margin-bottom: 4px; }

/*=========JOB LIST======================*/
h2.job_type {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 102%;
	margin: 25px 0 10px 0;
	letter-spacing: 1pt;
	color: #666;
}
.job_title {
	margin: 15px 0 0 0;
	padding: 0px 0px 4px 0px;
	font-weight: bold;
	font-size: 112%;
}
.job_posting_date, .job_start-end, .job_summary, .job_detail { margin-bottom: 4px; }

/*============HOME=========================*/
.titl67 { display: none; }
.section { color: #666; }
#mission {font-size:12pt;}
#featured_projects {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 8px 0px;
	width: 100%;
	height: 150px;
	margin-bottom: 10px;
    overflow:hidden;
}

#featured_projects #more {
    float: right; 
    font-size:82%;
}

.author_image {
	float: left;
	margin: 0px 15px 15px 0px;
	line-height: 0px;
}

.subject {
	font-style: italic;
	color: #666;
}

.author_image img { border: 1px solid #ccc; }

.post_timestamp, .story-comments, .story-email-this, .story-share-this { 
    font-size: 82%; 
    color:#666;
}

.story-author {color:#666; display: block; margin-bottom: 10px;}

#featured-projects-title {color:#666;}

.featured-project {
    width:181px; 
    height:100px; 
    border:1px solid #ccc;  
    position:relative; 
    float:left;
    margin-bottom:4px;
}

#first-featured-project {
    margin-right:4px;
}

#third-featured-project {
    margin-left:4px;
}

.featured-project-title-overlay {
    position:absolute; 
    bottom:0px; 
    left:0px; 
    width:165px; 
    color:white;
    background:rgba(0,0,0,0.5); 
    min-height:25px;
	overflow: hidden;
	padding: 4px 8px;
	font-weight: bold;
}

.middle-section {
    /*border-bottom: 1px solid #ccc;*/
}
#home-page-middle-section-name{color:#666;}
h2#home-page-middle-section-title {
    font-size:20pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    margin:10px 0 5px 0;
}
h2#home-page-middle-section-title a {
    margin-bottom:5px;
    text-decoration:none;
}

.front-page-more-link{margin-bottom:15px;}
.front-page-more-link a {
    text-transform:uppercase;
    font-weight:bold;
    font-size:8pt;
}

h2.story-title {
    font-size:20pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    margin: 10px 0px 0px 0px;
}
h2.story-title a {
   /* text-decoration:none; */
}

.story-links { 
    max-height:16px;
    padding:10px 0px 10px 0px;
	height: 6px;
}
.story-links .story-right-footer { float: right; }

.post_timestamp { float: left; }

.story-comments, .story-email-this, .story-share-this {
    float:left;
    overflow:hidden;
}

.post_timestamp, .story-comments, .story-email-this { margin-right:20px; padding-top: 3px; }

.a2a_kit, .a2a_default_style, .a2a_default_style a { }
.a2a_i_email { float: left; position: relative; bottom: 3px; }

.story_share_this_label { float: left; position: relative; top: 3px; }

/*---------------------director/staff list----------------------*/

.view-people-list-of-directors .people,
.view-people-list-of-staff .people,
.view-people-list-of-postdoctoral .people,
.view-people-list-of-researchers .people,
.view-people-list-of-ras .people {
	clear: left;
}

.view-people-list-of-directors .view-header h2,
.view-people-list-of-staff .view-header h2,
.view-people-list-of-postdoctoral .view-header h2,
.view-people-list-of-researchers .view-header h2,
.view-people-list-of-ras .view-header h2,
.people-page h2 {
	text-transform:uppercase;
	font-weight: normal;
	font-size: 102%;
	margin: 25px 0 0px 0;
	letter-spacing: 1pt;
	color: #666;
}

.view-people-list-of-directors .views-row .peopleimage,
.view-people-list-of-staff .views-row .peopleimage,
.view-people-list-of-postdoctoral .views-row .peopleimage,
.view-people-list-of-researchers .views-row .peopleimage,
.view-people-list-of-ras .views-row .peopleimage,
.people-page .peopleimage {
	float:left;
	margin: 0 15px 0 0;
}
.view-people-list-of-directors .views-row .peopleimage img,
.view-people-list-of-staff .views-row .peopleimage img,
.view-people-list-of-postdoctoral .views-row .peopleimage img,
.view-people-list-of-researchers .views-row .peopleimage img,
.view-people-list-of-ras .views-row .peopleimage img,
.people-page .peopleimage img, .publication_thumb img {
	border:1px solid #ccc;
}
.view-people-list-of-directors .views-row .peopledetail .peoplename a,
.view-people-list-of-staff .views-row .peopledetail .peoplename a,
.view-people-list-of-postdoctoral .views-row .peopledetail .peoplename a,
.view-people-list-of-researchers .views-row .peopledetail .peoplename a,
.view-people-list-of-ras .views-row .peopledetail .peoplename a,
.people-page .peopledetail .peoplename a {
	color:#333;
}
.view-people-list-of-directors .views-row .peopledetail .peoplename,
.view-people-list-of-staff .views-row .peopledetail .peoplename,
.view-people-list-of-postdoctoral .views-row .peopledetail .peoplename, 
.view-people-list-of-researchers .views-row .peopledetail .peoplename,
.view-people-list-of-ras .views-row .peopledetail .peoplename,
.people-page .peopledetail .peoplename {
	font-size:13px;
	font-weight:bold;
}

.view-people-list-of-directors .views-row .peopledetail .peopletitle,
.view-people-list-of-staff .views-row .peopledetail .peopletitle,
.view-people-list-of-postdoctoral .views-row .peopledetail .peopletitle, 
.view-people-list-of-researchers .views-row .peopledetail .peopletitle,
.view-people-list-of-ras .views-row .peopledetail .peopletitle,
.people-page .peopledetail .peopletitle {
	font-weight: normal;
}

.view-people-list-of-directors .views-row .peopledetail .peoplebiography,
.view-people-list-of-staff .views-row .peopledetail .peoplebiography,
.view-people-list-of-postdoctoral .views-row .peopledetail .peoplebiography,
.view-people-list-of-researchers .views-row .peopledetail .peoplebiography,
.view-people-list-of-ras .views-row .peopledetail .peoplebiography,
.people-page .peopledetail .peoplebiography {
	margin: 6px 0px;
}
#node-89 { padding-bottom: 1px; }
.view-people-list-of-directors .views-row .peopledetail .peoplebiography a,
.view-people-list-of-staff .views-row .peopledetail .peoplebiography a,
.view-people-list-of-postdoctoral .views-row .peopledetail .peoplebiography a,
.view-people-list-of-researchers .views-row .peopledetail .peoplebiography a,
.view-people-list-of-ras .views-row .peopledetail .peoplebiography a,
.people-page .peopledetail .peoplebiography a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
}


/*--------------------------upcoming/recent events------------------------*/


.view-past-events  .view-header h2,
.view-upcoming-events .view-header h2,
.view-recent-event .view-header h2,
.view-recentpost .view-header h2,
#featured_projects_block h2.featured-projects-title {
	text-transform:uppercase;
	font-weight: normal;
	font-size: 92%;
	margin: 25px 0 6px 0;
	/*letter-spacing: 1pt;*/
	color: #666;
}


.view-past-events .views-row, 
.view-recent-event .views-row,
.view-upcoming-events .views-row, 
.view-recent-event .views-row{
margin-bottom:18px;
margin-top:18px;
clear:both;
overflow:hidden;
}
.view-past-events .views-row .eventimage, 
.view-recent-event .views-row .eventimage, 
.view-upcoming-events .views-row .eventimage, 
.view-recent-event .views-row .eventimage{
width:80px;
float:left;
margin-right:10px;
}
.view-past-events .views-row .eventimage img, 
.view-upcoming-events .views-row .eventimage img, 
.view-recent-event .views-row .eventimage img{
border:1px solid #ccc;
}
.view-upcoming-events .views-row .projectdetail, .view-recent-event .views-row .projectdetail{
float:right;
width:465px;
}
.view-past-events .views-row .eventdesc, 
.view-past-events .views-row .whomayattend,
.view-upcoming-events .views-row .eventdesc, 
.view-upcoming-events .views-row .whomayattend, 
.view-recent-event .views-row .eventdesc, 
.view-recent-event .views-row .whomayattend{
margin-bottom: .75em;
}
.fulleventdetails .eventimage{
width:170px;
margin-right:25px;
float:left;
}
.fulleventdetails .eventimage img{
border:1px solid #ccc;
}
/*.fulleventdetails .eventright{
width:360px;
float:right;
overflow:hidden;
}*/
.fulleventdetails .eventright{
padding-left: 2px;
overflow:hidden;
}


.fulleventdetails .eventright h1{
margin-bottom:0px;
}
.fulleventdetails .eventright .eventtime{
margin-bottom:10px;
}
.fulleventdetails .eventright .time_date, .fulleventdetails .eventright .eventvenue_address span{
font-size:11px;
font-weight:bold;
}
.fulleventdetails .eventright .eventvenue_address{
margin-bottom:-15px;
}
.fulleventdetails .eventsubtitle, .fulleventdetails .eventvenue, .fulleventdetails .eventmapurl, .fulleventdetails .whomayattend, .fulleventdetails .eventrsvpurl{
	margin-bottom:10px;
}
.eventbottom{
clear:both;
overflow:hidden;
padding-top:15px;
}

.eventbottom ul, .eventbottom ul li{
	list-style:none;
	list-style-image:none;
	padding:0px;
	margin:0px;
}
.eventbottom .contact-info{
	margin-top:15px;
	border-top:1px solid #ccc;
}

.eventparticipant .participantimage{
	width:80px;
	margin-right:10px;
	float:left;
}
.eventparticipant img{
	border:1px solid #ccc;
	margin-right:10px;
}
.eventparticipant h2{
	margin:0px;
	padding:0px;
}

h3.eventtitle { margin-bottom: 0px; }
.eventaddress { margin-bottom: .5em; }
h4.eventsubtitle { font-weight: normal; }

.eventvenueaddress p { margin-bottom: .75em; }

.moreinformation {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
	
	margin-top: -7px;
}

.eventicsfile {}
.feed-icon {
	display: block;
	margin-top: 10px;
}
/*--------------people detail--------------------------*/


.fullpersondetail .image_with_awards{
	width:120px;
	float:left;
	/*margin-right:14px;*/
	/*border:1px solid #d7d9c6;*/
	padding-bottom:5px;
}
/*.fullpersondetail .image_with_awards .peopleimage { margin-bottom:4px; }*/
.fullpersondetail .image_with_awards .peopleimage img { border:1px solid #d7d9c6; }

.fullpersondetail .image_with_awards .img_details{ font-size:11px; }
.fullpersondetail .personheading {
	float: right;
	width: 423px;
}

.fullpersondetail .peoplename a{
	font-size:18px;
	font-weight:bold;
	color:#333;
}
.fullpersondetail .peopletitle{
	margin-bottom:8px;
}
.fullpersondetail .peopleemail{ margin: 8px 0 0 0; }

.fullpersondetail .peopleacademicdegree { margin: 8px 0px; }

.fulldetail_bottom{
	clear:both;
	overflow:hidden;
	padding-top:15px;
}

/*------------------projectescription-------------------------------*/
.project-top {
	margin-bottom:15px;
	clear:both;
	overflow:hidden;
}
.project-top h2{
	margin-bottom:10px;
}
.project-top img{
	border:1px solid #ccc;
}
.project-top .project-category, .publication-type {
	color:#333;
	font-size:11px;
	margin-bottom:5px;
	font-style: normal;
}
.project-left{
	width:340px;
	float:left;
}
.project-right{
	width:205px;
	float:right;
}
.project-bottom{
	clear:both;
	overflow:hidden;
}
.grey_box{
	-webkit-border-radius:10px;
	-moz-border-radius:10px; 
	border-radius:10px;
	background:#ededed;
	padding:12px 8px 10px 8px;
	margin-top:15px;
	width:320px;
	margin-bottom:15px;
}
.grey_box img{
	margin-right:5px;
	margin-left:5px;
}
.grey_box h2{
	margin:0px;
	padding:0px;
}
.grey_box .projectwebsite .link{
	margin-top:5px;
	margin-bottom:12px;
}
.project-right .project-items{
	margin-bottom:10px;
}
.project-right h2{
	font-size:15px;
	padding:0px;
	margin:0 0 5px 0;
}
.project-right h3{
	padding:0px;
	margin:0 0 5px 0;
	font-size:12px;
}
.project-bottom{
	border-top:1px solid #bedcff;
	padding-top:15px;
}
.project-bottom h2{
	padding:0px;
	margin:0 0 10px 0;
}
/*.view-id-recentpost, */.relatedposts a{
	margin-left:25px;
}
/*.view-id-recentpost */.views-row .views-field-title a, .relatedposts a{
	background:url(images/project_lst_bg.jpg) no-repeat left 6px;
	padding-left:14px;
}




/*------------------Projects List-------------------*/

.view-projects .project { clear: left; }
.view-projects .view-header {
	clear: left;
	font-weight: normal;
	font-size: 102%;
}

.view-projects .projectimage, .project-page .projectimage, .publication_thumb {
	float: left;
	margin: 0 15px 0px 0px;
}
.view-projects .projectimage img, .project-page .projectimage img { border: 1px solid #ccc; }
.view-projects .projectdetail, .project-page .projectdetail { margin-bottom: 12px; }
.view-projects .projecttitle, .project-page .projecttitle {
	margin: 0px;
	font-size: 112%;
	padding: 0px 0px .5em 0px;
}
.view-projects .projectdesc, .project-page .projectdesc {
	padding-bottom: .75em;
	margin: 0px;
}
.view-projects .seemore, .project-page .seemore { margin: 0px 0px 1.75em 0px; }

/*-------------------People Detail---------------*/
.people .peopleawards p, .people .peopleaffiliations p, .people .coursestaughtby p { margin-bottom: .25em; }


/*-------------------Lists COMMON STYLES--------------*/
.view-projects .view-header h2,
.project-page h2,
.view-Jobs .view-header h2,
#comments h2.comments,
#comments .box h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 102%;
	margin: 0px 0 10px 0;
	padding-top: 15px;
	letter-spacing: 1pt;
	color: #666;
}

.view-projects .projectdetail a.projecttitle, .project-page .projectdetail a.projecttitle { color: #333; }


/*-------------HOME SPECIAL STYLES-------------------*/
.links {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.links ul { border: none; }
.links ul.links li { padding: 0; }
.editors_note { display: none; }
.front .editors_note { display: block; clear: left; }
.item-list ul { margin: 10px 0px; }


/*-------------COMMENT FORM MODIFICATIONS--------------*/
#comment-form .tips, #comment-form p { display:none; }

#edit-homepage-wrapper { display: none; } /* For removing "Homepage" entry field from comment form */
#edit-name-wrapper { margin: 15px 0px 5px 0px; }
#edit-mail-wrapper { margin: 0px; height: 20px; }
#edit-name-wrapper label, #edit-mail-wrapper label { font-weight: normal; display: inline; font-size: 12px; }
#edit-name-wrapper input { margin-left: 15px; }
#edit-mail-wrapper input { margin-left: 40px; }
#edit-mail-wrapper .description {
	position: relative;
	left: 280px;
	width: 260px;
	top: -22px;
	color: #666;
}
#edit-comment-wrapper label { font-weight: normal; font-size: 12px; }
#edit-comment { overflow: auto; resize: none; width: 550px; }

/*--------------PUBLICATIONS LIST-------------------------*/
.publication_group {
	clear: left;
	margin-bottom: 20px;
	min-height: 75px;
}
h2.publication_category { 
	font-size: 16px;
	margin: .5em 0 1.5em 0;
}

/*-- GM ADD 1202240--*/
.publication_detail { 

}


/*--------------PUBLICATIONS DETAIL-------------------------*/
.publication-related-links ul {
    list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
    }
	
.publication-image img { border: 1px solid #999; }
.terms ul.links { border: none; }