/* espa live */

html {
    position: relative;
    min-height: 100%;
}
body {
	background:#fff;
	 margin: 0 ; /* bottom = footer height */
}
#footerwrap {
   /* position: absolute;
    left: 0;
    bottom: 0; */
    height: 245px;
    width: 960px;
	margin:0 auto;
	border-top:2px solid #0069AA;
	padding: 0;
	/*background:url(../images/footer-bg.jpg) repeat-x bottom center;*/
	
}
#footerwrap ul {
margin:0 0 0 10px;
padding:0 0 0 10px;

}
#footerwrap ul li a{
	font-size:12px
}
#footerwrap h4 {
	color:#0069AA;

}
#footer {
	background:#fff;
	
}
.footleft {
	float:left;
width:320px;
	text-align:left;
	margin-right:20px
}
.footleft p {
	line-height:1.8;
	font-size:14px}
.footmidleft {
	float:left;
width:180px;
	text-align:left;
		margin:0;
	padding:0;
	font-size:14px
}
.footmidright {
	float:left;
width:240px;
	text-align:left;
		margin:0;
	padding:0;
	font-size:14px
}
.footright {
	float:left;
width:180px;
	text-align:left;
		margin:0 0 0 20px;
	padding:0;
	font-size:14px
}
.footeraddress {
	border-top:1px solid #ccc;

}
.addressleft {
		float:left;
	width:250px;
	

}
.addressmid {
		float:left;
	width:460px;
	padding-left:50px
	
}
.addressmid img {
		height:70px;
		margin:20px

}
.addressleft p {
	color:#666;
	font-size:12px;

}

.addressright {
	float:right;
	width:200px;


	padding-top:20px
}

.social_icons {
float:right
}
.social-icons li {
	background-image:url(../images/social-icons.png);
	background-color:#0069AA;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 43px;
	margin: 2%;
	text-indent: -9999px;
	width: 43px;
}
.social-icons li a {
	display: block;
	height: 43px;
	width: 43px;
	margin: 10px;
	float: left;
	margin-left: 10px;
	text-indent: -9999px;
}
.social-icons li.twitter-icon {
	background-position: 6px 3px;
}
.social-icons li.facebook-icon {
	background-position: -47px 5px;
}
.social-icons li.youtube-icon {
	background-position: -106px 5px;
}
.social-icons li.googleplus-icon {
	background-position: -166px 5px;
}
.social-icons li.linkedin-icon {
	background-position: -227px 5px;
}
.social-icons li.newsletters-icon {
	background-position: -284px 5px;
}
.social-icons li.twitter-icon:hover {
	background-color: #00aced;
}
.social-icons li.facebook-icon:hover {
	background-color: #3b5998;
}
.social-icons li.youtube-icon:hover {
	background-color: #bb0000;
}
.social-icons li.googleplus-icon:hover {
	background-color: #dd4b39;
}
.social-icons li.linkedin-icon:hover {
	background-color: #007bb6;
}
.social-icons li.newsletters-icon:hover {
	background-color: #91A93E;
}
#main {
	font-size:90%;
	min-height:300px;
	
}
h1#page-title {
	font-size:20px;
	padding-top:0px;
	margin:10px 0 ;
	line-height:1.5;
	font-color:#333
}

a {color:#C84129}
/*.outline {
	border:1px solid #e6e6e6
}
.outline h3 {
	color:#0069AA;
	font-size:20px
}*/
.outline {
	margin-top:0;
	min-height:347px;
	padding-left:3px;
	padding-right:3px;
	width:293px
}
.fp-box {
	border:1px solid #ccc;
	border-top:none;

	
}
.fp-box h2 {
	color:#0069AA;
	padding:5px ;
	margin:0
	
}
.fp-news {
	float:left; /* important */  
    position:relative;
	margin:10px 5px 10px 5px;
	padding:0
}
.fp-impact-note {
	float:left; /* important */  
    position:relative;
	margin:5px 5px 10px 0px;
	padding:0
}
.fp-events {
	float:left; /* important */  
    position:relative;
	margin:0px 5px 10px 0px;
	padding:0
}
.fp-news .news-title {
	
	padding:0;
	  position:absolute; /* absolute position (so we can position it where we want)*/  
   bottom:0px; /* position will be on bottom */  
    left:0px;  
    width:100%;  
    /* styling bellow */  
   background:rgba(51,51,51,0.4);
    font-family: 'tahoma';  
    font-size:15px;  
    color:white;  
    
    filter:alpha(opacity=60); /* IE transparency */  
}
.fp-impact-note .impact-title {
	
	padding:0;
	  position:absolute; /* absolute position (so we can position it where we want)*/  
   bottom:0px; /* position will be on bottom */  
    left:5px;  
  right:5px; 
    /* styling bellow */  
   background:rgba(51,51,51,0.4);
    font-family: 'tahoma';  
    font-size:15px;  
    color:white;  
    
    filter:alpha(opacity=60); /* IE transparency */  
}
.fp-events .events-title {
	
	padding:0;
	  position:absolute; /* absolute position (so we can position it where we want)*/  
   bottom:5px; /* position will be on bottom */  
    left:5px;  
	right:5px;
    
    /* styling bellow */  
   background:rgba(51,51,51,0.4);
    font-family: 'tahoma';  
    font-size:15px;  
    color:white;  
    
    filter:alpha(opacity=60); /* IE transparency */  
}
.fp-news .news-title p {
	font-size:13px;
	padding:0 10px;
	margin-top:5px;
	color:#fff
}
.fp-news .news-title p a {
	color:#fff;
	font-weight:bold
}
.fp-impact-note .impact-title p {
	font-size:13px;
	padding:0 10px;
	margin-top:5px;
	color:#fff;	
}
.fp-impact-note .impact-title p a {
	color:#fff;
	font-weight:bold
}
.fp-events .events-title p {
	font-size:13px;
	padding:0 10px;
	margin-top:5px;
	color:#fff
}
.fp-events .events-title p a {
	color:#fff;
	font-weight:bold
}
p.fp-pub {
	font-size:13px;
	margin:0 10px;
	padding:10px 0
	
}
.fp-box-button {
	text-align:center
}
.fp-box-button a {
	color:#fff;
	font-size:12px;
	display:block;
	width:80px;
	padding:3px;
	float:right;
	margin:0 10px 10px 0 ;

	  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
  border-bottom:1px solid #EC971F;
   border-right:1px solid #EC971F
	
}
.fp-box-button a:hover {
	text-decoration:none;
	background:#EC971F
}
.latest-pub {
	background:url(../images/cover.png) no-repeat 8px 16px ;
	padding-left:80px;
	
}
.upcoming-event {
	margin-top:10px
}
.news-blog-item,
.upcoming-event {
	margin-left:5px;
	border-bottom:1px solid #eee;
	padding-bottom:5px
}
.fp-bottom {
		width:960px;
	margin:10px auto
}
.map-region {
	width:630px;
	float:left;

	padding:0 0 -50px 0
}
.fp-map {
	margin:-8px 0 0 -8px
}
.header-fp-map {
	width:622px;
		background-color:#0069AA;

	color:#FFF;
	font-weight:bold;padding:3px;
	padding-left:5px;
	margin-top:12px;
}
.twitter-block {
	float:left;
	margin-left:29px;
	width:300px
	}
	
}
/**************************/
/*     HEADERS            */
/**************************/
h2 {
	font-size:18px}

.header {
	
	background-color:#0069AA;

	color:#FFF;
	font-weight:bold;padding:3px;
	padding-left:5px;
	margin-top:23px;
	width:293px
}
.header-fp {
	margin-top:12px;

}
.header-fp h3 {
		text-transform:none
}
.header a,
.header2 a,
.header3 a {
	color:#fff
}
.header a:hover,
.header2 a:hover,
.header3 a:hover {
	text-decoration:none
}
.header2 h3 a:hover:after,
.header h3 a:hover:after  {
	content:' \00BB';
	color:#fff;
	text-decoration:none
}
.header2 {
	width:99%;
	background-color:#025a92;
	background-image:url(../images/banner.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;padding:1%;
}
.header3 {
	width:200px;
	background-position:right;
	background-repeat:no-repeat;
	color:#025a92;
	font-size:90%;
	font-weight:bold;padding:2%;
}
.highlight h3 {
	
	margin: 10px 0 5px
}
.block-views h2 {
	font-size:16px}

h4 {
	margin-bottom:10px
}
.newsletter h2 {
	font-size:120%
}
.highlight-block {
		 text-align:center;
		 padding-top:30px
}
.highlight-block div {
		margin-bottom:10px
}
.highlight-block a{
	 padding:3px 10px 5px;


	font-size:18px;
	background:#CCE808;


}
.highlight-block a:hover {
	
	text-decoration:none
}
.twitterheader {
	background-color:#0084b4
}
.twitter a {
	color:#0084b4
}
#advertising h2 {
	text-transform:uppercase;
font-size:100%;
padding-bottom:5px;
background:url(../images/adbar.jpg) no-repeat bottom right
}
#advertising .content {
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:0px 7px 7px;
margin-bottom:30px;
	margin-top:14px;
	font-size:80%;
	background-image:url(../images/grad120.jpg);
	background-repeat:repeat-x;
	background-position:bottom

}
#advertising img {
	
	margin:5px 10px 0 0
}

#advertising a.more-link {
	width:180px;
	display:block;
	text-align:right;
	padding-right:10px
}

#espamap {
	background:#f2f2f2 url(../images/selected-item.gif) no-repeat 638px 100px;
	padding:15px 0 10px 25px;
	width:627px;
	float:left;
	margin-top:20px
}
#map {
}
#mapinfo {
	width:308px;
	border:0px solid #ccc;
	float:left;
	min-height:291px;/* background:url(../images/river.png) no-repeat */
}
#mapinfo p {
/*font-size:.9em;
	padding:0 10px;
	line-height:1.5 */
}
#myframe {
	height:280px;
	border:0;
	padding:0;
	margin:20px 0 0px;
border:10px solid #ccc;
	width:288px;
	s
	
	
}

.infopanel {
	margin:0;
	padding:0;
	overflow:hidden;
	width:310px
}

/*************************************************/
/*           Blog Posts                          */
/*************************************************/
 .blogposts h3 {
	margin-bottom:5px
}
.blogposts h3 a {
	text-decoration:underline
}
.blogposts h3 a:hover {
	text-decoration:none
}
.blogposts .date {
	color:#777;
	font-size:.9em
}
.blogposts .author {
	font-style:italic;
	color:#333;
	margin-bottom:5px
}
.blogposts .blog-content {
	margin-bottom:0;
	line-height:1.4
}
.blogposts .more {
	margin-top:0;
	width:100%;
	text-align:right;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
.blogposts .more a:after {
	content:" \00BB";
}
.blogposts .more a {
	margin-right:10px
}
.front .blogposts .more,
.singleblog  .more{
	border:none;
	margin-bottom:0
}
	
.block h3 {
	margin:5px 0 0
}

.inline-img {
	float:left;
	margin: 5px 10px 0 0;
	border:1px solid #ccc;
	padding:3px
	
}
.profile-image 
		{
			float:left;
			background: #fff url(../images/bg04.png);
			padding: 5px;
			box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15);
			margin: 0 20px 0 0;
			outline: 0;
		}
.image-left {
		float:left;
			background: #fff url(../images/bg04.png);
			padding: 5px;
			box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15);
			margin: 0 20px 0 0;
			outline: 0;
}
.image-full {
			float:left;
			padding: 0px ;
			border:1px solid #ddd;
			margin: 10px 0 20px;
			outline: 0;
			width:100%
}
.image-right {
		float:right;
			background: #fff url(../images/bg04.png);
			padding: 5px;
			box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15);
			margin: 0 0 20px  0;
			outline: 0;
}
.small-image {
	float:left;
	margin: 5px 10px 0 0;
	border:1px solid #444;
	
	
}
.blog-post .author {
	font-weight:bold
}
.blog-post .date {
	color:#555
}
.date2 {
	margin-bottom:5px;
	font-size:.9em
}
/*******************************************/
/*         News & Events                         */
/*******************************************/
.news-events {
	margin-bottom:10px
}
p.news-item,  p.event-item {
	margin-bottom:0;
}
p.event-item {
	
	
}
p.news-item {
	padding-left:30px
}
p.news-item {
	min-height:24px;
	background:url(../images/newspapers_blue.png) no-repeat 2px 0;
}
.news-events .date {
	margin-left:30px
}
.more-link {
	width:100%;
	text-align:right;
	margin-top:10px;
	margin-bottom:0;
}
.more-link a {
	padding-right:10px;
	padding-bottom:0
}

a.more-link {
	display:block;
	text-align:right;
	padding-right:10px
}
/*********************************/
/*         Videos                */
/*********************************/

.video-list-item {
	border-bottom:1px solid #ccc;
	margin-top:10px;

	width:98%
}

.video-list iframe {
	float:left;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
	border:1px solid #333
}
.video-list img {
	float:left;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
	border:1px solid #333
}
.video-list .content {
	float:left;
	width:320px
}

.video-list h3 {
	margin-top:0;padding-top:0;
	line-height:1.5
}
.video-list p {
	margin-top:0;
	line-height:1.5;;
	font-size:90%

	
}



/*********************************/
/*         Lists                 */
/*********************************/

.util-block {

	
	background:#f9f9f9;
	border:1px solid #eee;
	padding:5px 10px 10px;
	margin:0  0 10px
}


.util-list {
	font-size:90%;
	width:480px;
}

.util-list p {
	margin-top:5px;
	margin-bottom:0;
	font-weight:bold;
}
.util-list .views-row {
		padding-top:0;
	padding-bottom:5px;
	border-bottom:1px solid #eee
}
.rss-list p{
	margin-bottom:0
	}
.rss-list div{
	margin-bottom:10px
}

.fp-projects-list {
	margin-left:20px;
	width:250px;
	font-size:80%
}
.fp-projects-list .views-row {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #eee
}
h4.util {
	
	margin-top:10px;
	margin-left:20px
	
}
ul.side-list  {
	padding:0;margin:0
}
ul.side-list li {
	margin:0 0 5px 20px;
	padding-left:0
}

h4.fp-iframe {
	font-size:.95em;
	color:green;
	margin-top:10px;
	margin-left:20px;
	
}
.fp-iframe {
	color:#025a92;
	margin:0 20px 10px;
	line-height:1.6;
	font-size:.85em
	
}
/*********************************/
/*         Highlights            */
/*********************************/


.highlight img {
display:none
}
.highlight .views-row-first img {
display:block
}

/*********************************/
/*         Left Hand menu        */
/*********************************/

.breadcrumb {
display:none
}


.menu-block-3 {
	margin-top:20px
}

ul.menu {
	padding:0;
	margin:0 0 0
}
ul.menu li,
ul.menu li.collapsed {
	margin-left:0;
	list-style-type:none;
	list-style-image:none
}
/*
ul.menu li a,
ul.menu li.collapsed a {
font-weight:bold
}
ul.menu li {
	list-style-image:none;
	border-bottom:1px solid #cccccc;
	padding-left:8px;
	font-size:80%;
	padding-top:4px;
	padding-bottom:4px;
}
ul.menu li li{
	list-style-image:none;
	border:none;
	padding-left:10px;
	font-size:85%;
	padding-top:4px;
	padding-bottom:4px;
}
*/

.item2 {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-left:8px;
	font-size:50%;
	padding-top:4px;
	padding-bottom:4px;
}
#nav2 {
	/*width:70%;*/
	margin:0;padding:0 ;float:left;
	padding-right:5px
}
#nav2 ul{
	margin:0 0 10px ;padding:0
}
#nav2 ul li{
	background:#fff;
	padding:0;
	margin:0;
	float:left;
	display:inline

}

#nav2 ul li a{
	
	padding:2px 10px 3px;
		margin:0;
	display:block;
	font-size:90%;
	font-weight:bold;
	margin-right:10px;

	/*-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;*/
}

#nav2 a:hover {
	background:#025a92;
	color:#fff;
	text-decoration:none
}
#nav2 a.active-trail {
	background:#025a92;
	color:#fff;

}

#nav2 a:active {
	background:#025a92;
	color:#fff
}
/* buttonized more links */	
/*  
   .front .more-link a  {
	color:#fff;
	text-align:right;
	
}
   .front .more-link a:hover  {
	color:#fff;
	text-decoration:none
}

   .front .more-link a{
        
        -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #025b92));
        background:-moz-linear-gradient(top, #007dc1 5%, #025b92 100%);
        background:-webkit-linear-gradient(top, #007dc1 5%, #025b92 100%);
        background:-o-linear-gradient(top, #007dc1 5%, #025b92 100%);
        background:-ms-linear-gradient(top, #007dc1 5%, #025b92 100%);
        background:linear-gradient(to bottom, #007dc1 5%, #025b92 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#025b92',GradientType=0);
        
        background-color:#007dc1;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #124d77;
        
        display:inline-block;
        color:#ffffff;
        font-family:Tahoma, Geneva, sans-serif;
        font-size:12px;
        font-weight:bold;
        padding:2px 6px 3px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #154682;
        
    }
   .front .more-link:hover a {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #025b92), color-stop(1, #007dc1));
        background:-moz-linear-gradient(top, #025b92 5%, #007dc1 100%);
        background:-webkit-linear-gradient(top, #025b92 5%, #007dc1 100%);
        background:-o-linear-gradient(top, #025b92 5%, #007dc1 100%);
        background:-ms-linear-gradient(top, #025b92 5%, #007dc1 100%);
        background:linear-gradient(to bottom, #025b92 5%, #007dc1 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#025b92', endColorstr='#007dc1',GradientType=0);
        
        background-color:#025b92;
    }
   .front .more-link:active a {
        position:relative;
        top:1px;
    }
*/
/*********************************/
/*         Projects            */
/*********************************/

.project-list {
width: 100%;


}
.project-list table {
	margin:20px 0;
	border-collapse:collapse
}
.project-finder-list table {
	margin-top:30px;
	font-size:.9em
}
.project-list tbody {
/* Kind of irrelevant unless your .css is alreadt doing something else */
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: #fff;

}
.project-list thead {
text-align: left;
}
.project-list thead th {
background: -moz-linear-gradient(top, #F0F0F0 0, #DBDBDB 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0F0F0), color-stop(100%, #DBDBDB));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#DBDBDB', GradientType=0);
border: 1px solid #B0B0B0;
color: #444;

font-weight: bold;
padding: 3px 10px;
}
.project-finder-list table thead th {
background:#f2f2f2;
border-top:none;
border-right:none;
border-left:none

}
.project-list td {
padding: 3px 10px;
}
.project-finder-list td {
padding: 5px 10px;
}
.project-list table  tr.odd {
background: #fff;
}
.project-list table tr.even {
background: #f9f9f9;
}

h1.project {
	font-size:16px
}
#project table tr{
	border-right:1px solid #ccc;
}
/*********************************/
/*           Tables              */
/*********************************/
table.col-header {
	margin:20px 0
}
table.col-header th,
table.col-header td {
padding:3px 5px	
}
/*********************************/
/*           Pager               */
/*********************************/
.item-list ul.pager {
	margin-top:20px
}
.item-list ul.pager li {
	border:1px solid #bbb;
	padding:2px 6px;
	margin:0 0 0 1px
}
.item-list ul.pager li.pager-current {
	border:0;
	color:#025a92
}
.item-list ul.pager li:hover  {
	
	background:#025a92;
	color:#fff
	}
	.item-list ul.pager li:hover  a{
	
text-decoration:none;
	color:#fff
	
}

/********************************/
/*       Twitter                */
/********************************/

div.tweets-pulled-listing ul {
	margin:0;padding:0 5px;
	font-size:85%
}

div.tweets-pulled-listing ul img {
	margin-top:3px;
	margin-right:3px;
	border:1px solid #ddd
}
.twitterlink {
	border-top:1px solid #eee;
	padding-top:20px;
	margin:5px 0 5px ;
	
	
	
}
.twitterlink a {
	background:url(../images/twitter_icon.png) no-repeat top left;
	padding:5px 5px 5px 40px;
margin-left:40px
}


.clear {
	clear:both}
	
/********************************/

.left-thumb {
	float:left;
	margin:20px 10px  5px 0
}
#Map a:active img {border:none}

/********************************/
/*    IMAGE ICONS               */
/********************************/

a.pd{background:url(../images/pdf.jpg)no-repeat left top;padding-left:22px}

/* Files */
a[href$=".pdf"]   { background-image: url(../images/icons/pdf.jpg); }
a[href$=".doc"]   { background-image: url(../images/icons/doc.png); }
a[href$=".xls"]   { background-image: url(../images/icons/xls.png); }

/* Make sure the icons are not cut */
 a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"]
 {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}

/* Public Download Files */
a[href*=".pdf&nid="]   { background-image: url(../images/icons/pdf.jpg); }
a[href*=".doc&nid="]   { background-image: url(../images/icons/doc.png); }
a[href*=".xls&nid="]   { background-image: url(../images/icons/xls.png); }

/* Make sure the icons are not cut */
a[href*=".pdf&nid="] , a[href*=".doc&nid="], a[href*=".xls&nid="]
 {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}



.field-name-upload a {background-image:none}

.ie-util {font-size:14px;
margin:10px 0 10px;
font-weight:bold;
}

#strapline {
	margin:0px 0 10px;
	
	background:#f2f2f2;
	border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	
}
#strapline p{
	background:#f9f9f9;
	margin:2px;
	padding:10px 15px
}



.interest {}

.interest .section {
	
	background:#f9f9f9;
	border:1px solid #eee;
	padding:5px 10px 10px;
	margin:0  0 10px
}

.search {
	margin:40px 10px 0 0
}

form.search-form label {
	display:none}
	

	.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.form-submit {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

input.form-submit:hover,
.form-submit:active,
.form-submit.active,
.form-submit.disabled,
.form-submit[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.form-submit:active,
.form-submit.active {
  background-color: #003399 \9;
}



 
    a.more-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:transparent;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}. a.more-btn:active {
	position:relative;
	top:1px;
}
   

input.form-submit {

  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.comment {
	background:#f9f9f9;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #ddd
}

.blog-body {
	margin-bottom:20px;
	border-bottom:1px solid #bbb;
	padding-bottom:20px
}

#block-tweet-tweet {
	margin:0;
	
	text-align:right}
	
	#block-tweet-tweet ul li a {
	color:#fff;
	font-size:1px
	}
	
	#block-tweet-tweet ul,
	#block-tweet-tweet ul li{
		list-style:none;
		margin:0;
	}
	.sharethis-buttons { text-align:right; margin-bottom:10px;padding-right:5px }
	
	
	#biblio-header {}
	
	.biblio-export {}
	#biblio-node {margin:10px 0;}
	#biblio-node table,	.wok table{border:1px solid #ccc;border-collapse:collapse;margin-bottom:10px}
	#biblio-node tr.even, .wok tr.even {background:#fff}
	#biblio-node tr.odd, .wok tr.odd{background:#F3F3ED}
	#biblio-node td, .wok td {border-right:1px solid #ccc;padding-left:8px;padding-right:8px}
	.biblio-row-title {font-weight:bold;width:150px}
	.biblio-export li a,
	.biblio_bibtex a,
	.biblio_tagged a,
	.biblio_ris a,
	.biblio_rtf a{background:#e77800;padding:1px 2px 2px 2px ;color:#FFF;border:1px solid #c60}
	.biblio-export li a:hover,
	.biblio_bibtex a:hover,
	.biblio_tagged a:hover,
	.biblio_ris a:hover,
	.biblio_rtf a:hover {text-decoration:none;background:#F90}
	 ul.biblio-export-buttons {display:none}
	.biblio-export  ul.biblio-export-buttons{display:inline;}
	
	.biblio-separator-bar {background:#F3F3ED;border-left:6px solid #BBBBB0;
	border-bottom:0px solid #bbb;
	border-top:0px solid #ccc;
	border-right:0px solid #ccc
	
	}
	.biblio-entry {border-bottom:1px solid #eee;padding-bottom:10px}
	
	.biblio-current-filters {padding:10px;background:#ffffcc}
	
	#biblio-header .form-item-keyword,
	#biblio-header .form-item-term-id{
		display:none
	}

.biblio-custom th {background:none;width:20%}	
.biblio-custom tr.even {background:#f3f3ed}	
.biblio-custom tr.odd {background:#fff}	
	
	
	.node-type-biblio ul.links {
		float:right
	}
/*	ul.secondary li.active a
{
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #025A92;
}
*/
img.left-align {margin-right:10px;margin-top:5px}

.ticker {
	font-size:.85em;
	padding:5px;
	margin-bottom:5px;
	background:#9A0000;
	color:white;
	font-weight:bold;
}
.ticker a{
	color:#fff
}

.tweet {
	padding-top:5px;
	padding-bottom:5px
}
li .tweet
{
  padding-top: 1px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 0px;
  background:gold
}

.block-twitter-block-1 .tweet .e-entry-title {
	
	margin:50px
}
.newsletters img{
	border:1px solid #ccc;
	float:right
}
.newsletters ul{
	margin:0;
	padding:0 0 0 15px

}
.newsletters .rule {
	border-bottom:1px solid #eee;
}

/* IMPACT NOTES  */

.impact-notes table{
	background:#f5f5f5;
	border-left:10px solid #f5f5f5;
	padding:0 0 0 10px;
	
}
.impact-notes p {
	font-size:.9em;
	line-height:1.5
}

.impact-header {
	line-height:1.7;
	font-size:1.1em;
	width:650px;
	margin-bottom:10px
}
.impact-notes td {
	padding-left:10px;
	padding-right:10px;
	border-bottom:10px solid #f2f2f2;
	border-top:10px solid #f2f2f2;
	border-right:10px solid #f2f2f2;
	background:#fff;
	width:220px;
	padding-bottom:10px

}


.impact-notes a[href$=".pdf"] {
	background-image:none;
	margin:5px 0;
	
}

.impact-notes img {
	border:1px solid #f2f2f2;
	
}
div.impact-date {
text-align:right;
font-weight:bold;
  
    margin:-5px 0 10px 0px;  
	padding-right:10px
}
div.impact-date .date-display-single{  
background:#CCE808;
color:#fff;
    padding:7px;
}  

.impact-title {
	font-weight:bold;
		height:50px;
		font-size:1.1em;
	
}

	
	/* 
	Cusco Sky table styles
	written by Braulio Soncco http://www.buayacorp.com
*/

.cusco table, .cusco  th, .cusco td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}

.cusco caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}

.cusco td, .cusco  th {
	padding: 4px;
	vertical-align:top
}

.cusco thead th {
	text-align: left;
	background: #E6EDF5;
	color: #4F76A3;
	font-size: 100% !important;
}

.cusco tbody th {
	font-weight: bold;
}

.cusco tbody tr { background: #FCFDFE; }

.cusco tbody tr.odd { background: #F7F9FC; }

.cusco table a:link {
	
	text-decoration: none;
}

.cusco table a:visited {
	
	text-decoration: none;
}

.cusco table a:hover {
	
	
}

.cusco tfoot th, tfoot td {
	font-size: 85%;
}

.cusco table td .link-button a{
  display: block;
  
  background: #4E9CAF;
  padding: 5px;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
}
.cusco table td .link-button a:hover{
background:#099;
text-decoration:none

}
.pi table td {
	width:20%
}
rtf-author {
	vertical-align:top;
	padding-right:10px
}
.top-cited h2 {
	font-size:1em;
	background:#717E1B;
	color:#fff;
	margin:0;
	padding:3px 5px;
	margin-bottom:10px
}
.top-cited {
	margin-top:20px;
	font-size:.8em;
	border:1px solid #ccc;
	padding:10px
	
}
.top-cited .views-row {
	margin:10px 0
}
.cites-bottom {
	margin-bottom:10px
}
#biblio-node p {
	margin:0
}


/**  TABS *********/
.ui-widget
{
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.0em;

}

.ui-widget-header
{

}

.chart-label {
	font-weight:bold;
	border:1px solid #999;
	background:#717E1B;
	color:#fff;
	padding:5px 8px
}
.word-wrap,
td.word-wrap,
td.word-wrap a {
	 word-wrap: break-word;
}

.strong {
	font-weight:bold
}
.landing-page .views-row {
	margin-bottom:20px;
	border-bottom:1px solid #025A92;
	min-height:110px
}
.landing-page img {
	float:left;
	margin-right:15px
}
.landing-page p {

}
.landing-page p.clear {
	clear:both;
	display:none

}
.sharethis-buttons {
	float:right	
}
.sidebar-box h3 {
	color:#025A92;
	margin:20px 10px
}
.sidebar-box {
	margin-top:40px;
	background:#fff;
	
	border:1px solid #ddd;
	padding:5px 10px 5px 15px;
	font-size:12px
}

.cite-count {
	font-size:1.5em;
	color:#666
	
}
.page-project-finder #main
{
  width: 100%;;

}