
html, body {
background-color: #5E8485;
height: 100%;
margin: 0;
padding: 0;

}

p {
padding-left: 4px;
padding-top: 2px;
padding-bottom: 4px;
	
}


#page {
color: #C5DAC9; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #5E8485;
width: 100%;
height: 100%;
padding: 0;
margin: 0; 

}

#container {
    background-color: #5E8485;
    color: #5E8485; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: absolute;
    left: 0px;
    width: 100%;
    z-index: 1;	
}



#main_content_box, #front_content_box {
position: absolute;
left: 220px;
top: 160px;
margin-top: 0px;
margin-bottom: 0px;
border-style: solid;
border-color: #5DA14C;
border-width: 4px;
background-color: #5E8485;
color: #364B4B;
}

#main_content_box {
right: 12px;
}
#front_content_box  {
right: 210px;
}

/* fix for image galleries */
ul.images li {
padding-bottom: 20px;
}

/*
<!--[if lte IE 6]> 
#front_content_box  {
left: 0px;
padding-left: 220px;
right: 210px;
width: 100%;
}
<![endif]-->
*/

#main_content {
color: #364B4B;
background-color: #F0F5F6;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
margin: 3px;

}

.draggable {
margin-left: 100px;
}

.image-attach-body {
float: right;
}

.title_main {
    background-color: #C1DBDC;
    font-size: 24px;
    font-weight: bold;
    font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
    padding: 8px;
}

.title_mynesta {
background-color: #FFE1C4;
}

h1.title, h2.title{
    font-size: 16px;
    font-weight: bold;
    font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(images/header_bg.jpg);
	width: 100%;
	height: 104px;
}
#breadcrumbs {
	position: absolute;
	top: 124px;
	left: 0px; 
	background-color: #C1DBDC;
	height: 20px;
	width: 100%;
	z-index: 1;

}
.breadcrumb, .breadcrumb a {
	color: #365C2B;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumb {
	margin-left: 30px;
	}

#footer {
color: #F0F5F6;
background-color: #5E8485;
vertical-align: middle;
padding: 0;
margin: 0; 
clear: both;
height: 20px; 
}

/**
* Search block
*/
#block-search-0 {
position: absolute;
top: -2px;
right: 60px;
width: 200px;
}

#edit-search-block-form-1 {
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: black;
}

.form-submit {
border-style: solid;
border-width: 2px;
border-color: #3C6E31;
background-color: #C3E4B9;
color: #3D6D31;
font-size: 10px;
font-weight: bold;
}

#search-block-form .form-submit {
border-style: none;
/* border-color: #365C2B;
border-width: 1px; */
background-color: #C1DBDC;
color: #365C2B;
font-size: 12px;
font-weight: bold;
padding-top: 2px;
}

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

/**
* Login button
*/


#login_button_top {
position: absolute;
top: 1px;
right: 10px;
padding-right: 3px;
padding-left: 3px;
}

#login_button_top a {
background-color: #C1DBDC;
color: #365C2B;
font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;

}


/**
* Drop down menu.
*/
#topmenu {
background-color: #C4E7BD;
position: absolute;
top: 104px;
left: 0px;
right: 0px;
height: 20px;
width: 100%;
padding-left: 0px;
z-index: 10;
}

/*
#topmenu .block, #topmenu .blockinner, #topmenu .content {
height: 20px;
}
*/

#topmenu ul {
position: absolute;
margin-top: 0px;
margin-bottom: 0px;
height: 20px;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#topmenu ul li { 
position: relative;
float:left;
height: 18px;
margin-top: 0px;
color: #365C2B;
background-color: #C4E7BD;
list-style: none;
font-weight: bold;
padding-left: 6px;
padding-right: 6px;
margin-top: 0px;
margin-bottom: 0px;
white-space: nowrap;
}
#topmenu ul li:hover, #topmenu ul li.sfhover {
background-color: #C1DBDC;
 height: 18px;
}
#topmenu ul li a {
display:block;
text-decoration:none;
color: #365C2B;
margin-top: 0px;
margin-bottom: 0px;
}
#topmenu .expanded ul {
display:none;
}

#topmenu ul li:hover ul,  #topmenu ul li.sfhover ul {
display:block;
position: absolute;
margin-left: -15px;
margin-top: 4px;
padding-left: 5px;
z-index: 1000;

}



#topmenu .expanded .leaf:hover, #topmenu .expanded .collapsed:hover, #topmenu ul li ul li.sfhover {
background-color: #C1DBDC;
}
#topmenu ul li ul li a {
padding-bottom:0px;
}

/* #topmenu .expanded .leaf, #topmenu .expanded .collapsed { color: #365C2B; */
#topmenu .expanded li {
background-color: white;
font-size: 12px;
font-style: italic;
padding: 3px;
width: 140px;
list-style: none;
clear:left;
font-weight: normal;
}

#topmenu .expanded .expanded li {
display: none;
}
/**
* Left-side menus.
*/

#sidebar-left {
position: absolute;
left: 0px;
top: 144px;
width: 205px;
background-color: #F0F5F6;
}

#leftmenu { 
color: #365C2B;
background-color: #C4E7BD;
position: relative;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
width: 170px;
border-style: solid;
border-color: #5DA14C;
border-width: 3px;
}

#leftmenu ul {
margin-left: 0px;
padding: 0px;
}
#leftmenu li, #leftmenu li a { 
color: #365C2B;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin-left: 0px;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
list-style: none;
list-style-image: none;
text-decoration: none;
display:block;
}

#leftmenu li:hover, #leftmenu ul li.sfhover {
background-color: white;
}

#leftmenu .expanded ul {
display:none;
}

#leftmenu .title {
color: #365C2B;
font-weight: bold;
font-size: 14px;
font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
margin-left: 5px;
}

#block-user-1  {
background-color: white;
}
#block-user-1 .leaf:hover,  #block-user-1 .collapsed:hover {
background-color: #C4E7BD;
}


#leftpagemenu { 
color: #365C2B;
background-color: #DDF4F5;
position: relative;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
width: 170px;
padding-top: 0px;
padding-bottom: 20px;
padding-right: 0px;
border-style: solid;
border-color: #5E8485;
border-width: 3px;
overflow: hidden;
}


/* #leftpagemenu .leaf, #leftpagemenu .leaf a, #leftpagemenu .collapsed, #leftpagemenu .collapsed a { */
#leftpagemenu li, #leftpagemenu li a {
color: #365C2B;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-left: 2px;
padding-right: 2px;
margin-top: 4px;
margin-bottom: 4px;
margin-right: 4px;
margin-left: 0px;
text-decoration: none;
clear: left;
list-style: none;
list-style-image: none;
}

#leftpagemenu .expanded li {
display: none;
}


#leftpagemenu li:hover, #leftpagemenu ul li.sfhover {
background-color: white;
}

#leftpagemenu .title {
color: #365C2B;
font-weight: bold;
font-size: 14px;
font-family: "Century Gothic",Verdana, Arial, Helvetica, sans-serif;
margin-left: 10px;
}

#leftpagemenu #divider {
position: relative;
background-color: #C0DADB;
width: 156px;
height: 5px;
margin-left: 7px;
margin-bottom: 5px;
}

/**
* Right sidebar
*/

#sidebar-right {
position: absolute;
right: 0px;
top: 144px;
width: 195px;
}


/**
* Calendar
*/

/*
.ical-link {
display: none;
}
*/
.event-calendar .start, .event-calendar .end{
font-size: 10px;
}

.calendar-calendar .sat, .calendar-calendar .sun{
background-color: #E8E7F7;
}

.event-calendar td.today {
background-color: #C1BFEA;
}

.calendar  div.bookmarked {
background-color: #FFCC99;
font-color: red;
}

.calendar-calendar .links, .calendar-calendar .date-nav {
margin-left:8px;
}

/*
.calendar-calendar div.date-nav {
background-color: #C1BFEA;
}
*/
#block-views-events_upcoming-block_1 {
color: #365C2B;
background-color: #C4E7BD;
position: relative;
margin-top: 15px;
margin-bottom: 0px;
width: 160px;
border-style: solid;
border-color: #5DA14C;
border-width: 3px;
padding: 10px;
font-size: 10px;
}


.block_hottopics, #block-views-hot_topics-block_1, .block_awards, 
#block-views-newsletter_titles-block_1, #block-views-int_news-block_1 {
color: #365C2B;
background-color: #C4E7BD;
position: relative;
margin-top: 5px;
margin-bottom: 5px;
width: 160px;
border-style: solid;
border-color: #5DA14C;
border-width: 3px;
padding: 10px;
font-size: 10px;
}

#block-views-hot_topics-block_1 .view-content {
margin-top: -15px;
}

.block_hottopics img {
margin-right: 5px;
float: left;
}

#block-views-hot_topics-block_1 .views-field-title,
#block-views-int_news-block_1 .views-field-title {
font-size: 12px;
}

#block-views-newsletter_titles-block_1 .views-field-title
 {
font-size: 10px;
margin-top: -8px;
margin-bottom: -8px;
margin-left: -8px;
margin-right: -8px;
}


.field-field-teaser {
display: none;
}

#block-views-events_upcoming-block_1 .title, #block-views-hot_topics-block_1 .title, 
.block_hottopics .title,  .block_awards .title, #block-views-newsletter_titles-block_1 .title,
#block-views-int_news-block_1 .title {
color: #365C2B;
font-weight: bold;
font-size: 14px;
font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
margin-left: 5px;
}

#block-views-hot_topics-block_1 .views-row-odd, #block-views-hot_topics-block_1 .views-row-even,
#block-views-newsletter_titles-block_1 .views-row-odd, #block-views-newsletter_titles-block_1 .views-row-even,
#block-views-int_news-block_1 .views-row-odd, #block-views-int_news-block_1 .views-row-even
 {
border: none;
}

#block-views-events_upcoming-block_1 .more-link {
position: relative;
left: -70px;
}

#block-views-events_upcoming-block_1 .more-link a {
font-size: 11px;
font-weight: bold;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 22px;
background-image: url(/cms/themes/nesta/images/calendar_btn.jpg);
background-repeat: no-repeat;
}



/*
.block_hottopics .title {
color: #365C2B;
font-weight: bold;
font-size: 14px;
font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
margin-left: 5px;
}*/



/*
#block-user-0 .title {
color: #365C2B;
font-weight: bold;
font-size: 14px;
font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
margin-left: 5px;
}
*/

#block-login .item-list li {
list-style: none;
margin-top: 2px;
margin-left: 0px;
margin-right: 0px;
}

/**
* Resource views
*/

.view-Resources-search #views-filters .form-element, .view-mynesta-resources-search #views-filters .form-element,
.view-mynesta-resources-topic #views-filters .form-element, .view-resources-topic #views-filters .form-element {
position: relative;
float: left;
margin-left: 3px;
margin-right: 3px;
font-weight: bold;
}

.view-Resources-search #views-filters .form-submit, .view-mynesta-resources-search #views-filters .form-submit {
position: relative;
float: left;
margin-left: 3px;
margin-right: 3px;
margin-top: 10px;
margin-bottom: 15px;
}

/*.view-content-Resources-search, .view-content-mynesta-resources-search, 
.view-content-mynesta-resources-topic, .view-content-resources-topic */
.view-content  {
margin-top: 5px;
margin-left: -10px;
clear: left;

}

.view-empty-Resources-search {
float: left;
margin-top: 10px;
font-weight: bold;
}

/* .view-content-Resources-search ul li, .view-content-mynesta-resources-search ul li,
.view-content-mynesta-resources-topic ul li, .view-content-resources-topic ul li */
.view-content ul li {
list-style: none;
}

/* .view-content-Resources-search .view-data-node_title,  .view-content-Resources-search .view-label,
.view-content-mynesta-resources-search .view-data-node_title,  .view-content-mynesta-resources-search .view-label,
.view-content-mynesta-resources-topic .view-data-node_title,  .view-content-mynesta-resources-topic .view-label,
.view-content-resources-topic .view-data-node_title,  .view-content-resources-topic .view-label */
.view-data-node_title, .view-label {
    font-weight: bold;
}



.view-content .views-field-title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

.view-MyNESTA-Resources  .views-field-title,
.view-MyNESTA-Events  .views-field-title
 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}


/*.view-item-Resources_search, .view-item-mynesta_resources_search, 
.view-item-mynesta_resources_topic, .view-item-resources_topic*/
.view-content .views-row-odd, .view-content .views-row-even, .resource_teaser {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
padding: 10px;
border-style: solid;
border-width: 1px;
border-color: #5E8485;
overflow: auto;
}

.view-MyNESTA-Resources .views-row-odd, .view-MyNESTA-Resources .views-row-even, 
.view-MyNESTA-Events .views-row-odd, .view-MyNESTA-Events .views-row-even,
.view-events-upcoming .views-row-odd, .view-events-upcoming .views-row-even {
border-style: none;
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
}

.view-image-gallery .views-row-odd, .view-image-gallery .views-row-even 
 {
border-style: none;
padding: 0px;
}

.view-image-gallery .views-field-title {
font-size: 12px;
}

.view-standards .view-content {
margin-left: 20px;
}
.view-standards .view-content  ul li {
list-style: disc outside;

}

.view-standards .views-row-odd, .view-standards .views-row-even 
 {
border-style: none;
margin-top: 5px;
margin-bottom: 5px;

padding: 0px;
}



.view-standards .views-field-title
 {
font-size: 12px;
font-weight: normal;
}

.view-nesta-members td.views-field,
.view-nesta-members-bystate td.views-field,
.view-nesta-members-byregion td.views-field {
font-size: 10px;
}

#block-views-MyNESTA_Resources-block_1, #block-views-MyNESTA_Events-block_1 {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
padding: 10px;
border-style: solid;
border-width: 1px;
border-color: #5E8485;
}


/*
.view-content-Resources-search .field-label, .view-content-Resources-search .view-label, 
.view-content-mynesta-resources-search .field-label, .view-content-mynesta-resources-search .view-label,
.view-content-resources-topic .field-label, .view-content-resources-topic .view-label, 
.view-content-mynesta-resources-topic .field-label, .view-content-mynesta-resources-topic .view-label
*/
.view-content label
 {
position: relative;
float: left;
font-weight: bold;
}

.view-content div{
margin-top: 5px;
margin-bottom: 5px;
}

.field-item {
width: 300px;
}

.resource_url {
font-weight: bold;
margin-top: 10px;
}

/*.view-content-Resources-search .view-row, .view-content-mynesta-resources-search .view-row,
.view-content-mynesta-resources-topic .view-row, .view-content-resources-topic .view-row */
.view-row {
clear: left;
margin-top: 3px;
margin-bottom: 3px;
}

/* .view-content-Resources-search .image-attach-teaser, .view-content-mynesta-resources-search .image-attach-teaser,
.view-content-mynesta-resources-topic .image-attach-teaser, .view-content-resources-topic .image-attach-teaser */
.image-attach-teaser {
position: relative;
float: left;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
}

.view-events-upcoming .views-field-title
 {
font-size: 10px;
font-weight: normal;
}

.view-newsletter-issues .views-row-odd, .view-newsletter-issues .views-row-even {
border: none;
margin-top: -2px;
margin-bottom: -2px;
margin-left: 4px;
}

.view-internal-submissions .views-field-title {
font-size: 12px;
font-weight: normal;
padding-left: 10px;
}

/* 
Current Earth Scientist
*/

/*
#block-views-es_current {
position:relative;
float: right;
border-style: solid;
border-width: 1px;
border-color: #5E8485;
width: 300px;
padding-right: 10px;
padding-left: 0px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 10px;
margin-left: 10px;
background-color: white;
}
#block-views-es_current .image-attach-body {
float: left;
margin-right: 10px;
}

#block-views-es_current ul li {
list-style: none;
}

#block-block-11, #block-block-12 {
position:relative;
float: right;
border-style: solid;
border-width: 1px;
border-color: #5E8485;
width: 300px;
padding: 10px;
font-size: 10px;
margin-left: 10px;
background-color: white;
}

#block-block-11 .title, #block-block-12 .title {
color: #5E8485;
}

#block-block-11 a .title, #block-block-12 a .title {
color: #5E8485;
text-decoration: underline;
}
*/


#node-6 {
clear: none;

}

/* ES Archive */
.content li {
margin-top: 5px;
}


/* My NESTA */
#block-views-MyNESTAResources, #block-views-MyNESTAEvents {
border-style: solid;
border-width: 1px;
border-color: #5E8485;
margin-top: 10px;
padding: 5px;
}

/* Store */

.view-uc-products-membership table td, .view-content-Events-store td {
padding: 8px;
}

.list-add-to-cart, .node-add-to-cart {
color: #3D6D31;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
background-image: url(/cms/themes/nesta/images/shop_btn.jpg);
background-repeat: no-repeat;
background-position: -20 0;
border-style: none;
background-color: #F0F5F6;
}

/*
.model, .sell-price, #payment-pane {
display: none;
}
*/

.views-field-addtocartlink .form-radios .option 
 {
clear: both;
}


.node-add-to-cart {
float: left;
clear: both;
margin-top: 5px;
}


/* Links block in content */


.links {
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}

/* Bookmark */

.flag-bookmarks a, a.views-bookmark-unmark, a.mynesta_resources_link, a.event_calendar, a.print_btn {
color: #3D6D31;
font-size: 11px;
font-weight: bold;
font-style: italic;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 22px;
}

.flag-bookmarks a, a.views-bookmark-unmark, a.mynesta_resources_link {
background-image: url(/cms/themes/nesta/images/mynesta_btn.jpg);
background-repeat: no-repeat;
}

a.print_btn {
background-image: url(/cms/themes/nesta/images/print_btn.jpg);
background-repeat: no-repeat;
}

/* Calendar link */

a.event_calendar {
background-image: url(/cms/themes/nesta/images/calendar_btn.jpg);
background-repeat: no-repeat;
}

/* Event full view */
.event-nodeapi div label  {
color: #364B4B;
font-weight: bold;
}

/* Profile page */
.profile .fields {
margin-top: 5px;
margin-bottom: 5px;
}

.profile .label {
font-weight: bold;
}

#block-block-4 .picture {
float: left;
margin-right: 10px;
}

/* shareathons */
.view-item-shareathons {
margin-top: 10px;
margin-bottom:10px;
}

.view-item-shareathons .view-data-node_title {
font-weight: bold;
}

/* Comments */
.comment_add a, .comment_reply a{
color: #3D6D31;
font-size: 11px;
font-weight: bold;
font-style: italic;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 22px;
background-image: url(/cms/themes/nesta/images/stars_btn.jpg);
background-repeat: no-repeat;
}

.comment_edit a, .comment_delete a{
color: #3D6D31;
font-size: 11px;
font-weight: bold;
font-style: italic;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
}

#comments .title {
font-size: 12px;
}

.submitted {
font-style: italic;
margin-bottom: 5px;
}

#forum table {
margin-top: 10px;
margin-bottom: 10px;
}

.new {
color: red;
font-size: 11px;
font-weight: bold;
font-style: italic;
text-transform: uppercase;
}

#comments .clear-block {
border-style: solid;
border-width: 1px;
border-color: #5E8485;
margin-top: 5px;
margin-bottom: 5px;
padding:5px;
background-color: white;
}

/* Internal */
.view-content-members {
font-size: 9px;
}
.view-nesta-members .views-exposed-widget {
clear; both;
}


/* fixing form width in IE6 */
.node-form .form-text, .node-form textarea {
  display: block;
  width: auto;
}


/* for newsletter mails */
#mimemail-body {
  background-color: white;
}


/* leadership bios */
.view-int-bios .views-field-iid  {
float: left;
margin-right:10px;
}

/* NSF acknowledgement */
#nsf {
font-size: 9px;
color: #365C2B;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
width: 165px;
border-style: solid;
border-color: #5DA14C;
border-width: 3px;
padding: 3px;
background-color: #C4E7BD;
}






