
* {
  margin: 0;
  padding: 0;
  outline: 0
}

body {
  background: #fff;
  font: 12px/1.6em Verdana, Tahoma, arial, sans-serif;
  color: #666666;
  text-align: center;
  margin: 0 0 15px 0;
}

html {
  overflow: -moz-scrollbars-vertical;
}


/* links */
a,
a:visited {
  color: #0072bc;
 
  text-decoration: none;
}

a:hover {
  color: #ff0000;
  background: inherit;
  padding-bottom: 0;
  text-decoration:underline

}

/* headers */
h1,
h2,
h3 {
  font-family: 'Trebuchet MS', Tahoma, Sans-serif;
  font-weight: Bold;
  color: #333;
}

h1 {
  font-size: 160%;
  font-weight: normal;
  margin-bottom:10px
}

h2 {
  font-size: 130%;
  text-transform: uppercase;
}

h3 {
  font-size: 130%;
}

h1,
h2,
h3,
p {
  padding: 10px 10px 10px 0;
  margin: 0;
}

p.condensed {
padding:5px 10px 5px 0}

ul,
ol {
  margin: 5px 20px;
  padding: 0 20px;
}

/* images */

img.float-right {
  margin: 5px 0px 10px 10px;
}

img.float-left {
  margin: 5px 10px 10px 0px;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  	background: #F5F5F5;
  border-left: 3px solid #D4D4D4;
}

acronym {
  cursor: help;
  border-bottom: 1px dashed #777;
}

blockquote {
  font: bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;
  margin: 10px;
  padding: 0 0 0 25px;
  background: #F5F5F5;
  border-left: 3px solid #D4D4D4;
  color: #444;
}

/* start - table */
/*
table {
  border-collapse: collapse;
  margin: 10px;
}

th strong {
  color: #fff;
}

th {
  background: #e7e6e6 url(images/button.jpg) repeat-x;

  padding-left: 12px;
  padding-right: 12px;
  text-align: left;
  border-left: 1px solid #f4f4f4;
  border-bottom: solid 2px #fff;
  color: #333;
}

tr {

}

td {
  padding-left: 11px;
  padding-right: 11px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

td.first,
th.first {
  border-left: 0px;
}

*/


/* end - table */

/* form elements */
form {
  margin:10px;
  padding: 0 5px;
  background: #fff;
}

fieldset {
  border:1px solid #ccc
}

label {
  display:block;
  font-weight:bold;
  margin:5px 0;
}

input {
  padding:2px;
  border:1px solid #aaa;
  font: normal 1em Verdana, sans-serif;
  color:#444;
}

textarea {
  width:400px;
  padding:2px;
  font: normal 1em Verdana, sans-serif;
  border:1px solid #eee;
  height:100px;
  display:block;
  color:#777;
    border:1px solid #aaa;
}

input.button {
  font: bold 12px Arial, Sans-serif;
  height: 24px;
  margin: 0;
  padding: 2px 3px;
  color: #333;
  background: #e7e6e6 url(images/button.jpg) repeat-x;
  border: 1px solid #dadada;
}

/* search form */
.searchform {
  background-color: transparent;
  border: none;
  margin: 0 5px 0 10px;
  padding: 5px 0 15px 0;
  width: 190px;
}

.searchform p {
  margin: 0;
  padding: 0;
}

.searchform input.textbox {
  width: 100px;
  color: #777;
  height: 18px;
  padding: 2px;
  border: 1px solid #E5E5E5;
  vertical-align: top;
}

.searchform input.button {
  width: 60px;
  height: 24px;
  padding: 2px 5px;
  vertical-align: top;
}

/********************************************
   LAYOUT
********************************************/ 
#wrap {
  position: relative;
  width: 960px;
  margin: 0 auto;
  text-align: left;
  background: #fff url(images/content.jpg) repeat-y center top;
}

#content-wrap {
  float: left;
  width: 900px;
  margin-left: 30px;
  display: inline;
  padding:  0;
  
  border-top: 0px solid #fff;/*background: #fff url(images/content-wrap.jpg) repeat-x; 
  	background: #fff url(images/grid.png) repeat-y; *//* dev */
}

#header {
  position: relative;
  background: #fff url(images/header-bg.jpg) repeat-y center top;
  height: 35px;
  width:960px;
  padding: 0;
  color: #fff;
}

/* header links */
#header #header-links {

  position: absolute;
  top: 8px;
  right: 30px;
  color: #838181;

  font-weight: bold;
  width:890px
}

#header #header-links p {
  padding: 0;
  margin: 0;
}

#header #header-links a {
  color: #838181;
  text-decoration: none;
  font-size:.85em
}

#header #header-links a:hover {
  color: #444;
}
#top-rss {

width:200px;
float:left;
padding-left:20px;
background:url(images/icons/icons/feed.png)no-repeat left 2px}
#top-rss a:hover {
background:none
}

#utility {
  margin-top:0px!important;

  float: right;
  width: 300px;
  text-align: right;
  padding-top:0px;

}

#utility div {
  display: inline;
}

#utility a, #utility a:visited, #utility a:hover{
font-size:12px;
  font-weight: bold;
  color:#0072bc
}

#utility form {
  display: inline;
  margin-right:0
}

#cse-search-box {
margin:0 0 0 10px;
padding:13px 10px 10px;
background:#ddd
}

#cse-search-box input{

font-size:12px
}

#cse-search-box .search-btn,
#block-search-0 #edit-submit{
margin-left:2px;
background:#0072bc;
color:#fff;
border:none

}


#cse-search-box .search-btn:hover,
#block-search-0 #edit-submit:hover{
cursor: pointer; /* cursor: hand; for IE5 */
background:#5DA5D4;

}
/* banner */
#banner {
  position: relative;
  clear: both;
  margin: 5px auto 2px;
  height: 90px;
  width: 900px;
  background: #0072bc  url(images/sleek.gif) no-repeat  0px top;

}

#banner img {
  margin:5px 0 0 15px
}

a:hover.logo {
  border-bottom:none;
}

#banner h1#logo-text a {
  position: absolute;
  margin: 0;
  padding: 0;
  font: bold 48px 'Trebuchet MS', Arial, Sans-serif;
  letter-spacing: -1px;
  color: #fff;
  text-transform: none;
  text-decoration: none;
  border: none;
  /* change the values of top and left to adjust the position of the logo*/
	top: 22px;
  left: 30px;
}

#banner h2#slogan {
  position: absolute;
  margin: 0;
  padding: 10px 0 0 15px;
  font:bold 14px Verdana, Arial, Sans-serif;
  text-transform: none;
  color: #8cc0e2;
  /* change the values of top and left to adjust the position of the slogan*/
	top: 38px;
  left: 185px;
  border-left:2px solid #8cc0e2;
  height:25px
}
#banner-fg {
background:url(images/headFGsmall.png) no-repeat 450px 5px ;
height:90px
}

/*  Navigation */
#nav {
  clear: both;
  padding: 0;
}

#nav ul {
  float: left;
  list-style: none;
  background:  url(images/nav_bg.gif) repeat-x center bottom;
  width: 900px;
  padding: 0;
  margin: 0 0 0 30px;
  height: 28px;
  display: inline;
}

#nav ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

#nav ul li a {
  display: block;
  float: left;
  width: auto;
  margin: 0;
  padding: 0 15px;
  border-right: 1px solid #dadada;
  border-left: 1px solid #fafafa;
  border-bottom: none;
  color: #fff;
  font: bold 12px/28px Verdana, Arial, Geneva, sans-serif;
  text-transform:none;
  text-decoration: none;
  letter-spacing: 1px;
}

#nav ul li a:hover,
#nav ul li a:active,
#nav ul li a.active {
  color: #fff;
  background:#777 url(images/nav_bg_hover.gif) repeat-x center bottom;
}



/* Main Column */

.three-col #main {
  display:block;
  float:left;
  width:480px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
}

.front .three-col #main {
  width:460px;
  padding-right:0px;
  padding-top:5px
}

.sidebar-left #main,
.no-sidebars #main {
  width:680px
}

.one-sidebar .standard {
  width:600px
}
.node-type-webcast #main {


}
#webcast-sidebar {
width:200px;
float:right;

}
#main h1 {
  margin: 5px 0px 5px 0px;
  font: normal 1.8em Georgia, "Times New Roman", Times, serif;
  color: #444;
  padding: 0px 5px 2px 0px;
  border-bottom: 1px solid #dadada;
}

/* Sidebar */	



#front-sidebar ul li {
  padding: 4px 4px 4px 0px;
}
#front-sidebar{
  float: left;
  width: 200px;
  margin-top: 8px;
  
}
#sidebar {
  float: left;
  width: 200px;
  margin-top: 8px;
  
}

#front-sidebar {
  margin-left:5px;
  padding-top:7px
}

#front-sidebar ul {
  margin: 0px 8px 8px 0px;
  padding:0 0 10px
}

#sidebar ul li {
  list-style:none;
}

#front-sidebar {
  width:210px
}

#front-sidebar ul {
  margin-left:0px;
  margin-bottom:0px;
padding-bottom:0
}

/* ======================================================================== */
/* 1.6. Left-hand Navigation */
/* ======================================================================== */


.block-menu_block {
  clear: both;
  width: 190px;
  float: left;
  margin:0;padding:0;
}
.block-menu_block h2{
font-size:14px;
margin-left:5px
}
.block-menu_block ul {
  padding:0;
  margin: 0px;
background:#fff;


}

.block-menu_block li {
  padding:0;
  margin: 0px;
  list-style: none;
  line-height: 1.6em;
  font-size: 108%;
  color: #430019;

}
.block-menu_block ul.menu li {
  margin: 0; 
  list-style-image:none
}



.block-menu_block li a {


  padding-left: 18px;
  padding-right:5px;
  padding-top:1px;
  padding-bottom:1px;
  width:167px;
  background:url(images/arrow_left.png) no-repeat 5px 7px;
  text-decoration: none;
  color: #524C44;
  display: block;
border-bottom:1px solid #eee
}

.block-menu_block li a.active,
.block-menu_block li a.active-trail,
.block-menu_block li.expanded a.active {
  text-decoration: none;
  color: #0072bc;
  background:#f2f2f2 url(images/arrow_left.png) no-repeat 5px 7px;
 
}

.block-menu_block li a:hover,
.block-menu_block li.expanded a:hover.active-trail,
.block-menu_block li.first a:hover.active {
  text-decoration: none;

  background:#f2f2f2 url(images/arrow_left.png) no-repeat 5px 7px;
 

}


.block-menu_block li.expanded a:active.active-trail {

  background:#f2f2f2 url(images/arrow_left_on.png) no-repeat 5px 7px;
}
.block-menu_block li.expanded a.active-trail  {

  background:#fff url(images/arrow_left_on.png) no-repeat 2px 9px;
}
/*  level 2  */
.block-menu_block li ul { margin:0;padding: 5px 0; background:#f2f2f2}
.block-menu_block li li a {
margin-left:5px;
  padding-left:18px;
  padding-top:0px;
  padding-bottom:0px;
  width:159px;
  font-size:.85em;
  background:#f2f2f2 url(images/arrow_left_sub.png) no-repeat 8px ;

  border-bottom:none
}

.block-menu_block li li.active a.active-trail,
.block-menu_block li li.active a.active {
color:#0072bc;
  background:#f2f2f2 url(images/arrow_left_sub.png) no-repeat 8px ;

}

.block-menu_block li li.expanded a.active-trail {


}

.block-menu_block li li a:hover,
.block-menu_block li li.expanded a:hover.active-trail,
.block-menu_block li li.active a:hover.active-trail {
  text-decoration: none;
  background:#f0f0f0 url(images/arrow_left_sub.png) no-repeat 8px ;

  color: #0072bc;
}

.block-menu_block li li a:active,
.block-menu_block li li.expanded a:active.active-trail,
.block-menu_block li li.active a:active.active-trail {


}

        
/* right column */
#rightcolumn {
  float: right;
  width: 200px;
  margin-top: 0px;
}

#rightcolumn h1,
#sidebar h1 {
  margin: 10px 5px 0 5px;
  padding: 5px 5px;
  font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
  color: #444;
}
.front #rightcolumn {
background:#f2f2f2
}

/* sidemenu */
#block-menu_block-3 h2,
#block-menu_block-8 h2 {

}


#block-views-news_articles-block_1 h2,
#block-views-new_content-block_1 h2,
#block-views-event_resources-block_1 h2,
#block-views-event_webcasts-block_1 h2,
#block-views-popular-block h2,
h2.fp  {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  text-transform: none;
 background:#e4eef7 url(images/gradient2.jpg) repeat-y right top;
  color:#0072bc;
  font-weight:bold;

 



  
 
}




#block-views-news_articles-block_1 .content,
#block-views-new_content-block_1 .content,
#block-views-event_resources-block_1 .content,
#block-views-popular-block .content,
#fp-video .content{
  padding:5px 0 0 2px;


}




#block-views-news_articles-block_1 ul li,
#block-views-event_resources-block_1 ul li,
#block-views-popular-block ul li {
  list-style:none;
margin:2px 0;
  padding-bottom:0;
  background:url(images/chevron-small-links.gif) no-repeat 0px 10px;
  padding-left: 10px;
}




* html body ul.sidemenu li {
  height: 1%;
}




/* footer-wrap */
#footer-wrap {
  clear: both;
  width: 960px;
  font-size: 95%;
  padding: 20px 0;
  text-align: left;
  background: url(images/footer-bottom.jpg) no-repeat center bottom;
}

#footer-wrap a {
  text-decoration: none;
  color: #666666;
  font-weight: bold;
}

#footer-wrap a:hover {
  color: #000;
}

#footer-wrap p {
  padding: 10px 0;
}

#footer-wrap h2 {
  color: #666666;
  margin: 0;
  padding: 0 10px;
}

/* footer */
#footer {
  clear: both;
  color: #666;
  margin: 0 auto 10px auto;
  width: 900px;
  padding: 5px 0;
  text-align: center;
  background: #F8F7F7;
  border-top: 1px solid #F2F2F2;
}

/* alignment classes */
.float-left {
  float: left;
}

.float-right {
  float: right;
}

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

.align-right {
  text-align: right;
}

/* display and additional classes */
.clear {
  clear: both;
}

/* post */
.post-by {
  font-size: .95em;
  padding-top: 0;
}

.post-footer {
margin-top:10px;
  background: #F5F5F5;
  padding: 5px;
  font-size: 95%;
  color: #666666;
}

.post-footer .date {
  margin: 0 10px 0 5px;
}

.post-footer a.comments {
  margin: 0 10px 0 5px;
}

.post-footer a.readmore {
  margin: 0 10px 0 5px;
}

#tabs li {
  display:inline;
}

/*

.tabs {
  float:left;
  line-height:1;
  margin-bottom:10px;
  margin-left:10px;
  margin-top:14px;
  width:100%;
}

.tabs ul {
  border-bottom:1px solid #BBBBBB;
  border-collapse:collapse;
  height:auto;
  line-height:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:5px;
  padding:0 0 0 1em;
  white-space:nowrap;
}

.tabs li {
  float:left;
  margin:0;
  padding:0;
  display:inline;
}

.tabs a {
  background-color:#DDDDDD;
  border-color:#BBBBBB;
  border-style:solid solid none;
  border-width:1px;
  height:auto;
  margin-right:0.5em;
  padding:0 1em;
  text-decoration:none;
}
*/
#main form {
  background:#fff;

}
#block-search-0   {
  background:#fff;
  float:left;
  border:1px solid #eee;

width:500px;
clear:right
}

/**************************************/
/*   eSI Articles  - Front Page View  */
/**************************************/

.fp-article {
  background:#fff;
  Padding :0 20px 0px 0px;
}

.fp-image {
  float:right;
  width:200px;
  margin:15px 0 10px 10px
}

.fp-image img {
}

.fp-image a:hover {
  border-bottom:none
}

.fp-image-caption {
  color:#666;
  font-size:.85em;
  line-height:1.3
}

/**************************************/
/*       Recent Articles Block View   */
/**************************************/

.info-block {
  background:url(images/info_bg.jpg) repeat-x center top;
  padding:5px 10px 10px;
  margin:15px 0;
  border:1px solid #ccc /*#9BC8E5 */
}

.info-block h2 {
  text-transform:none;
  margin-bottom:5px;
  padding-bottom:0;
  padding-top:5px;
  line-height:1.2;
  font-size:1.5em;
}

.info-block h2 a {
  color:#444
}

.info-block h2 a:hover {
  color:#0072bc;
  border-bottom:none
}

.info-block p {
  padding-top:0;
  margin-top:5px
}

.info-block .created {
  font-size:.9em
}

.info-block img {
  margin:5px 0 5px 5px;
  float:right;
  width:80px;
  
}




.facility {
  background:url(images/info_bg.jpg) repeat-x center top;
  padding:5px 10px 10px;
  margin:15px 0;
  border:1px solid #ccc /*#9BC8E5 */
}

.facility h3 {
  text-transform:none;
  margin-bottom:5px;
  padding-bottom:0;
  padding-top:5px;
  line-height:1.2;
  font-size:1.5em;
}

.facility h3 a {
  color:#0072bc
}

.facility h3 a:hover {
  color:#ff0000;
  border-bottom:none;
  text-decoration:none
}

.facility p {
  padding-top:0;
  margin-top:5px
}

.facility .created {
  font-size:.9em
}

.facility img {
  margin:5px 10px 0px 0px;
  float:left;
  width:80px;
  padding:3px;
  border:1px solid #ccc
}
/*.view-esi-articles .view-display-id-page_1 {
  padding-right:10px;
}

#block-views-esi_articles-block_2 .view-esi-articles .views-row {
  margin-bottom:20px;
  padding:5px 15px 10px;
  border:1px solid #f2f2f2;
  background:#f9f9f9;
  margin-top:10px
}

#block-views-esi_articles-block_2 h2 {
  color:#666666
}

#block-views-esi_articles-block_2 .view-esi-articles .views-row p {
  padding:2px 0 10px 0;
  margin-top:15px
}

#block-views-esi_articles-block_2 .views-field-created-1,
 .calendar-entry {
  font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
  background: #fff url(images/bg_date.png) bottom repeat-x;
  float:left;
  color: #999;
  border: 1px solid;
  border-top-color: #f3f3f3;
  border-left-color: #f3f3f3;
  border-bottom-color: #ddd;
  border-right-color: #eee;
  width: 3.5em;
  padding: 0 0 0 0;
  font-size: 0.7em;
  text-align: center;
  margin:0 10px 10px 0
}

.calendar-entry {
  margin:15px 15px 10px 0
}

h2.blog {
  margin-bottom:5px;
  font-size:1.4em;
  padding-left:0;
  padding-top:0
}

.view-display-id-page_1 .views-field-title {
  padding:0;
  margin:0
}

#content-area #block-views-esi_articles-block_2 views-field-title h2 {
  border-bottom:none;
  padding:0;
  margin:0
}

#block-views-esi_articles-block_2 .views-field-created-1 span.day,
 .calendar-entry span.day {
  font-size: 1.5em;
  font-weight: bold;
  color: #999;
  margin-bottom:10px
}

#block-views-esi_articles-block_2 .views-field-created-1 span.month,
 .calendar-entry span.month {
  background:#0072bc;
  display:block;
  color:#FFFFFF;
  text-transform:uppercase;
}

#block-views-esi_articles-block_2 .views-field-teaser {
  margin-bottom:0px;
}

#block-views-esi_articles-block_2 .views-field-nid a {
  border-bottom:0;
  width:450px
}

#block-views-esi_articles-block_2 .views-field-nid a:hover {
  border-bottom:1px solid #cd8923
}


 #block-views-esi_articles-block_2 .views-field-field-article-image-fid {
  margin-top:12px;
}

#block-views-esi_articles-block_2 .views-field-field-article-image-fid img {
  border:1px solid #f2f2f2;
  float:right;
  margin-top:0
}

#block-views-esi_articles-block_2 .views-field-field-esi-article-author-value,
#block-views-esi_articles-block_2 .views-field-created,
.node-type-esi-article .article-author,
.node-type-esi-article .created {
  color:#666;
  font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
  font-size:.9em;
  width:400px;
}

#block-views-esi_articles-block_2 .views-field-field-esi-article-author-value a {
  background:none;
  padding-right:0;
}
*/
/**************************************/
/*           eSI Articles             */
/**************************************/
.node-type-esi-article img {
margin:0 10px
}

.node-type-esi-article .article-image {
  width:320px;
  float:right;
  margin-left:20px;
  margin-bottom:0px;
  margin-right:10px;
  margin-top:15px;
  margin:15px 10px 0px 20px;
  border:1px solid #dadada;
  padding:7px;
  background:#fff
}

.node-type-esi-article .article-image img {
  float:right;
  margin-bottom:5px;
  margin-right:0px
}

.node-type-esi-article .article-image-caption {
  font-size:.9em;
  color:#666;
  line-height:1.6em;
  padding-left:3px
}

.calendar-entry {
  font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
  background: #fff url(images/bg_date.png) bottom repeat-x;
  float:left;
  color: #999;
  border: 1px solid;
  border-top-color: #f3f3f3;
  border-left-color: #f3f3f3;
  border-bottom-color: #ddd;
  border-right-color: #eee;
  width: 3.5em;
  padding: 0 0 0 0;
  font-size: 0.7em;
  text-align: center;
  margin:3px 10px 10px 0
}

.front .calendar-entry {
  margin:5px 10px 10px 0
}

.node-type-esi-article .calendar-entry {
  margin:15px 15px 10px 0
}


.calendar-entry span.day {
  font-size: 1.5em;
  font-weight: bold;
  color: #999;
  margin-bottom:10px
}

.calendar-entry span.month {
  background:#0072bc;
  display:block;
  color:#FFFFFF;
  text-transform:uppercase;
}

.article-image {
  float:right;
}

/**************************************/
/*                  Misc              */
/**************************************/

.item-list ul {
  margin-top:10px
}

span.tweet {
  width:900px;
  margin:0 auto 10px;
  background:url(../images/icons/Twitter-24x24.png) no-repeat 0 5px;
  padding-left:30px;
}

.imageElement h3 {
  display:none
}

div.terms {
  margin:20px auto;
  background:#f5f5f5
}

div.terms ul {
  background: url(images/icons/tag.png) no-repeat left top;
  padding-left: 20px;
}

.print-link {
  float:right;
  width:200px;
  text-align: right;
  padding: 3px 20px 0 0;
}

.article-author {
  float:left;
  width:450px;
  margin-top:3px
}

/****************************************/
/*              MEETINGS                  */
/****************************************/
#block-views-meetings-block_1 {
  border:1px solid #dadada;
  margin:10px 20px 10px 0
}

#block-views-meetings-block_1 h2 {
  padding:5px 10px;
  display:block;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  text-transform:none;
  background:#f4f4f4;
  border-top:1px solid #fff;
  border-bottom:2px solid #fff
}

#block-views-meetings-block_1 .view-display-id-block_1 {
  border-top:2px solid #f4f4f4;
  padding:10px
}

#block-views-meetings-block_1 .views-row {
 
  margin-bottom:0px;
 
}

#block-views-meetings-block_2 .views-row {
min-height:55px;
 clear:both;
 margin:10px 0;
 padding-bottom:5px;
 border-bottom:1px dashed #dadada
}

/****************************************/
/*             GRAND CHALLENGES         */
/****************************************/
.challenges h2 {
  color:#fff;
  background:#0072bc;
  padding:3px 10px;
  font-size:1.1em;
  letter-spacing:1px;

  /*-moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;*/
}

.challenges {
  background:#f2f2f2;
  margin-bottom:5px;
  padding:15px 12px 10px
}

.priority {
  line-height:1.5;
  border:1px solid #0267ad;
  margin:8px 0;
  background:#fff
}

.priority {
  padding:5px 0 5px 5px;
  font-size:1.1em;
}

.challenges .last {
  padding-bottom:10px;
}

.priority p {
  float:left;
  width:98px;

  line-height:1.3;
  font-size:.85em;
  padding:10px 10px 10px 5px;
  text-align:center
}

.priority a {
  font-size:1em;
  font-weight:bold;
  color:#0072bc;
}

.priority a:hover {
  color:#FF0000
}

.priority .proj-text a:hover {
  text-decoration:none
}

.priority .thumb img {
  float:left;
  width:50px;
  display:block;
  margin:0px 3px 2px 0;
  border:1px solid #cbe7ef
}

.priorityj h5 {
  font-size:1.0em;
  margin: 0;
  padding:0
}

/****************************************/
/*          TAGADELIC                   */
/****************************************/
#block-tagadelic-42 .content {
  
  font-size:.8em;
  text-align:center
}

#block-tagadelic-42 a {
  background:#fff
}

.front #feature {
  padding:5px;
  padding-bottom:0;
  border:1px solid #dadada;
  width:416px;
  float:right;
}
.more-meetings,
.read-more,
.more-link {
  float:right;
  background:url(images/read.gif) no-repeat left center;
  margin:10px 10px 15px;
 padding-left:18px;
}
.more-meetings a,
.read-more a,
.more-link a{
background:none}

.more-meetings {
 padding-left:18px;
   background:url(images/read.gif) no-repeat left 21px;
}
#block-views-meetings-block_1 .view-footer p {
padding:0;margin:0
}
.view-footer .more-meetings {
padding-top:0;
margin-top:0;
}

/****************************************/
/*          FILETYPE ICONS              */
/****************************************/



body a.noicon {
  background:none;
  padding:0;
  margin:0;
}

a[href$=".ppt"],  a[href$=".pdf"], a[href$=".doc"], a[href$=".docx"], a[href$=".xls"], a[href$=".rss"], a[href$=".rdf"], a[href$=".pptx"] {
 padding:2px 22px 4px 0;
 margin:-2px 0;
 background-repeat: no-repeat;
 background-position: right 1px;
}




a[href$=".pdf"] {
background-image:url(images/icons/filetypes/pdf.png)
}
a[href$=".doc"], a[href$=".docx"] {
background-image:url(images/icons/filetypes/doc.png);
}
a[href$=".xls"] {
background-image: url(images/icons/filetypes/xls.png);
}
a[href$=".ppt"], a[href$=".pptx"] {
background-image:url(images/icons/filetypes/icon_ppt.gif);
}
 

a[href$=".rss"], a[href$=".rdf"] {
background-image: url(../img/icons/feed.png);
}
a[href^="aim:"] {
background-image: url(../img/icons/im.png);
}
a[href^="http://yourwebsite.com"] {
background:none;
padding:0;
margin:0;
}
.node-type-research-theme a[href$=".pdf"] {
background-image:none
}


/***********************************/
/*             QUICKTABS           */
/***********************************/
#block-quicktabs-1 {
margin:0 12px 10px 12px
}


.quicktabs_main.quicktabs-style-basic{
  background-color:#fff;
  border:1px solid #0072bc;
  border-top:none;
  padding:10px;
  clear:both;
}

ul.quicktabs_tabs.quicktabs-style-basic{
  border-bottom:1px solid #0072bc;
  padding:0 5px 0 10px;
  font:bold 12px/19px Verdana !important;
  font-weight:bold;
  height:22px;
}

ul.quicktabs_tabs.quicktabs-style-basic a{
  font:bold 12px/19px Verdana !important;
  text-decoration:none;
  color:#fff;
}
ul.quicktabs_tabs.quicktabs-style-basic a:hover{
  color:#555  !important;
}
ul.quicktabs_tabs.quicktabs-style-basic li{
  border:1px solid #0072bc;
  border-bottom:none;
  padding:5px 5px;
  margin:0 5px 0 0;
  position:relative;
  background:#0072bc;

}
ul.quicktabs_tabs.quicktabs-style-basic li:hover{
background:#fff;
  border:1px solid #0072bc;
  border-bottom:none;
  color:#444
}
ul.quicktabs_tabs.quicktabs-style-basic li:hover a {
color:#444;
border-bottom:none
}
ul.quicktabs_tabs.quicktabs-style-basic li.active{
  border:1px solid #0072bc;
  border-bottom:1px solid #fff;
  background-color:#fff;
}
ul.quicktabs_tabs.quicktabs-style-basic li.active a{
  color:#027AC6;
}
#quicktabs_tabpage_1_1 ul {
padding:0;
margin:0;
}
#quicktabs_tabpage_1_1 ul li {
padding:0;
margin:0;
display:inline;

}
#quicktabs_tabpage_1_1 ul li a {

font-size:.95em;

padding:0;margin:0

}
#quicktabs_tabpage_1_1 li a:hover {
border-bottom:1px solid #e77800
}

#quicktabs_tabpage_2_3 table,
#quicktabs_tabpage_2_4 table {
margin:8px 0 0;
}
/*
 * pager
 */

.item-list .pager li {
  padding: 0;
  margin: 2px;
}

.pager li.pager-current, .pager li a {
  background: #dfedf7;
border:1px solid #90c2e1;
color:#003150;

  margin:0;


  cursor: pointer;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 96%;
  font-weight: bold;



  padding: 2px 5px;
  text-decoration: none;
}


.pager li.pager-current {
  background:#fff;
  text-decoration:none;
  border:none

}
.pager a:hover {
background:#eef7fc;

}
.pager a,
.pager li.pager-current {
  padding: 2px 4px;
}

.pager {
  text-align:center;
}
.event-tabs {

padding-top:20px
}

/***********************************/
/*             CONTRIBUTIONS       */
/***********************************/
#block-views-event_webcasts-block_2 table,
#block-block-21 table,
#block-block-22 table{
width:95%}
#block-views-event_webcasts-block_2,
#block-block-21,
#block-block-22 {margin-top:10px}
#block-views-event_webcasts-block_2 table thead,
#block-block-21 table thead,
#block-block-22 table thead {
display:none}

a.hide {
}

#block-views-event_webcasts-block_2,
#block-block-21 tr.row,
#block-block-22 tr.row {
border-bottom:10px solid #d3e7f4}
#block-views-event_webcasts-block_2,
#block-block-21 .views-row-odd ,
#block-block-22  .views-row-odd {background:#edf5fa;}
#block-views-event_webcasts-block_2,
#block-block-21 .views-row-even,
#block-block-22 .views-row-even {background:#f4f7f8}

.webcast {margin:10px auto}
.webcast-author {margin:10px auto}

.views-field-field-cont-author-value{
width:130px
}


.webcast-listitem {
padding:10px;
border-bottom:2px solid #fff
}
.webcast-listitem img {
border:1px solid #777;
float:left;
margin-right:15px
}
.webcast-listitem a:hover img {
border:1px solid red;

}
.node-type-webcast embed,
.img-border {
border:1px solid #777;
}
.webcast-title {float:left;width:540px}

.text-right {
text-align:right}


.event-details {
margin:10px 0;
border:1px solid #cacaca;
background:#fff;
width:480px;
 color:#666;
 font:normal 12px verdana, arial, helvetica, sans-serif;
}
.event-details .first { 
background:#edf5fa;
float:left;
text-align:right;
width:80px;
padding:10px;font-weight:bold;
border-bottom:1px solid #fff;
border-right:1px solid #fff}

.event-details .second {

float:left;
width:368px;
padding:10px  0  10px 10px;
border-bottom:1px solid #f2f2f2;
}

ul.quicktabs_tabs.quicktabs-style-excel li a:hover {
color:#ff0000
}
.ical-link {
text-align:right;
padding:10px 0 0 20px;
background:url(images/icons/calendar.png) no-repeat left 10px;
float:right;
width:26px
}
.ical-link a {
font-size:.8em;
}
#block-views-meetings-block_2 .meeting-date{
float:left;
width:200px;

}

.float-left {
float:left}

#block-block-24 table {
font-size:.95em;
border-collapse:collapse;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc}
#block-block-24 {
border:none;

}
#block-block-24  th {
padding:0 8px;
border-left:#ccc
}
#block-block-24 tr {
border:none
}
#block-block-24 td {
border:1px solid #ccc;
background :#fff;
padding:2px 8px

}
#block-block-24 td.empty {
background:#f2f2f2;
}
#block-block-24 td a{
display:block;
}

#block-block-24 td:hover {
background:#ffffcc
}
#block-block-24 tr.odd {background:#f2f2f2}
#block-block-24 tr.even {background:#f9f9f9}

.rss-feed {
margin:5px 0;
width:120px;
float:left;
padding-left:20px;
background:url(images/icons/icons/feed.png)no-repeat left 2px;
}

.rss-feed a:hover {
background:none
}
.util-box {
border:1px solid #cacaca;
margin-top:30px;
padding:0px 10px 10px
}



#block-views-event_webcasts-block_1 h2 {
margin-top:20px
}

.imagestrip {
margin:85px auto 20px 20px}

.imagestrip img{
border:1px solid #777;
margin-bottom:10px}

.eventcont {
border-bottom:1px solid #f2f2f2;
padding:7px 0 ;
line-height:1.4
}

.eventcont .type,
.eventcont .date {
font-size:.9em;

}
.eventcont .type{

margin-right:20px
}
table.plain {
border:none;
border-collapse:separate}
table.plain tr {
background:#f9f9f9}

table.plain td {
padding:2px 8px}

#halfleft {
float:left;
width:360px;

}
#halfright {
float:right;
width:300px;
}
.fieldlabel {
font-weight:boldl
}
.plainlist {
border-bottom:1px solid #ddd;
padding:10px 0
}
.itu-attachments  {
margin:20px 0 0
}
dl.search-results {
}
dl.search-results dt{
margin:0px 0;
padding-bottom:3px;
border-bottom:1px solid #eee}
p.search-snippet{
display:none}
p.search-info{
display:none}
.page-search .tabs {
display:none}

.gc img {
float:right;
border:1px solid #0072bc}

.field-field-theme-leader {
margin-top:10px}

#navlist
{
padding: 3px 0 3px 10px;
margin-left: 0;
margin-bottom:15px;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #eee;
text-decoration: none;
color:#000
}

#navlist li a:link { color: #000; }


#navlist li a:hover
{
color: #fff;
background: #0072bc;
border-color: #227;
}

#navlist li a.active,
#navlist li.active a
{
color:#333;
background: white;
border-bottom: 1px solid white;
}
#block-user-1 {

margin-top:30px;
clear:both
}

#block-user-1 h2{
margin-left:5px;
font-size:1.2em
}

.block-menu_block {
margin-bottom:20px
}
.field-field-theme-leader {
border:1px solid #ccc;
margin-bottom:10px;
margin-top:5px;
padding:5px
}

.tablewrap {
border:1px solid #ccc;
margin:15px 0 10px 0;
width:610px;
border-left:2px solid #ccc
}
.theme table {
table-layout:fixed;
margin-top:200px;
width:700px;
	margin:1em auto;
		border-collapse:collapse;
    border:10px solid #ccc;
border-left:2px solid #ccc;
	}

.theme tr.odd td,
.theme tr.odd .column1 {
	background:#f4f9fe url(images/row-background.gif) no-repeat;
	}	
.theme .column1	{
	background:#f9fcfe;
  width:140px
	}
 .theme tr {
 	background:#f9fcfe;
  }
.theme td {
width:470px;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
  word-break:break-all
	}				
.theme th {
	font-weight:bold;
	color: #66a3d3;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}	
.theme thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}				
