/* CSS Document */


/* universal margin/padding reset */
* {
margin: 0;
padding: 0;
}

/* universal clear */
.clear {
content:".";
display: block;
height: 0;
clear:both;
visibility:hidden;
_overflow: hidden;
}

/* universal linked image border to zero */
a img {
border: 0;
}

body {
background: #e0e0e0 url(_i/bg.gif) repeat-y center top;
*min-width: 960px;
}
body, td {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}
.Normal {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}
a:link, a:visited, a:hover, a:active {
color: #234777;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
p {
padding-bottom: 5px;
}
ul, ol {
padding:0 0 0 5px;
margin: 0 25px;
}
ul li {
padding: 0 0 5px 5px;
margin: 0;
list-style-type:disc;
}
hr {
color:#E8E8E8;
border-top: solid 1px #E8E8E8;
height:1pt;
text-align:left;
margin: 10px 0;
}
.sep {
height: 1px;
border-top: solid 1px #E8E8E8;
margin: 10px 0;
}
ol li {
padding: 0 0 5px 5px;
margin: 0;
list-style-position: outside;
}
h1, h1 .Head {
color: #082147;
font-size: 24px;
font-family:Arial, Helvetica, sans-serif;
/*padding-bottom: 10px;*/
padding-bottom: 2px;
border-bottom: solid 1px #bcbcbc;
margin-bottom: 25px;
*display: inline-block;
}
h2, h2 .Head, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
color: #000;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight: bold;
}
h2 a:hover {
text-decoration: none;
}
.cr h1 {
color: #203700;
}
h1.purple {
color: #3e1452;
}
h3, h3 .Head, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
color: #000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
}
/* ============================== SKIN LAYOUT STYLES ============================
=================================================================================
=================================================================================
================================================================================= */
table.test td {
vertical-align: top;
}
table.test td.l {
background: url(_i/shadL.gif) repeat-y top right;
}
table.test td.r {
background: url(_i/shadR.gif) repeat-y top left;
}

#OuterWrapper {
width: 960px;
*width: 1020px;
margin: 0 auto;
}
.IE-SideFix {
width: 0;
*width: 30px;
float: left;
}
#Wrapper {
width: 960px;
margin: 0 auto;
z-index: 1;
position: relative;
}
#Wrapper2 {
width: 960px;
z-index: 1;
position: relative;
}

/* HEADER */
#Header {
height: 330px;
position: relative;
margin-left: 0;
_margin-left: 1px;
*margin-left: 1px;
}
.home #Header {
height: 409px;
background: url(_i/bg_HeaderBlue.gif) repeat-x bottom;
_margin-left: 5px;
_margin-left: 1px;
}
.interior #Header, .article #Header, .search #Header, .fourcol #Header {
height: 140px;
}
.leadership #Header, .consulting #Header {
background: url(_i/bg_HeaderBlue.gif) repeat-x bottom;
}
.center-research #Header {
background: url(_i/bg_HeaderGreen.gif) repeat-x bottom;
}
#NavBar {
position: absolute;
top: 50px;
left: 0;
height: 90px;
width: 960px;
z-index: 201;
}
.navBG {
position: absolute;
top: 50px;
left: 0;
height: 90px;
width: 960px;
/*background: #f4f4f4;*/
background: #dbdbdb;
_background: #f4f4f4;
/*filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;*/
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
_filter:alpha(opacity=100);
_-moz-opacity:1;
_opacity:1;
/*background: transparent url(_i/bg_nav.png) repeat-x;*/
border-top: solid 1px #cdcdcd;
border-bottom: solid 1px #cdcdcd;
z-index: 200;
}
.logo {
position: absolute;
top: 15px;
left: 30px;
display: block;
width: 220px;
height: 61px;
background: url(_i/logo.gif) no-repeat;
z-index: 500;
}
/* ================== HEADER IMAGES ================ */
.leadership .TopImage {
position: absolute;
top: 91px;
left: 30px;
height: 239px;
width: 898px;
/*background: url(_i/masthead_leadership.gif) no-repeat top left;*/
z-index: 100;
}
.home .TopImage {
position: absolute;
top: 91px;
left: 30px;
height: 318px;
/*width: 898px;*/
width: 929px;
/*background: url(_i/masthead_home.gif) no-repeat top left;*/
z-index: 100;
overflow: hidden;
}
/*.home .TopImage span {
position: absolute;
top: 0;
left: 0;
height: 318px;
/*width: 898px;
width: 929px;
/*background: url(_i/masthead_home.gif) no-repeat top left;
z-index: 101;
display: block;
}*/
.home .TopImage .Slideshow {
position: absolute;
/*top: 91px;
left: 30px;*/
top: 0;
left: 0;
/*height: 318px;
width: 898px;
width: 929px;*/
/*background: url(_i/masthead_home.gif) no-repeat top left;*/
z-index: 150;
}
.center-research .TopImage {
position: absolute;
top: 90px;
left: 30px;
height: 239px;
width: 929px;
/*background: url(_i/masthead_cr.gif) no-repeat top left;*/
z-index: 100;
}
.center-research .TopImage img {
z-index: 105;
}
.consulting .TopImage {
position: absolute;
top: 90px;
left: 30px;
height: 239px;
width: 929px;
/*background: url(_i/masthead_cs.gif) no-repeat top left;*/
z-index: 100;
}
.article .TopImage, .interior .TopImage, .search .TopImage, .fourcol .TopImage {
display:none;
}
/* ================= NAVIGATION - TOP ================== */

.navigation {
position: absolute;
top: 13px;
left: 253px;
width: 710px;
height: 61px;
}
.navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.navigation li {
list-style-type: none;
display: block;
float: left;
margin: 0 6px;
text-align:center;
height: 61px;
padding: 0;
}
.navigation li a {
height: 0 !important;
height: 69px;
_height: 0;
overflow: hidden;
padding-top: 69px;
display: block;
}
.navigation li#Tabid37 a { /* CHP HOME */
width: 60px;
background: url(_i/nav01_home.png) no-repeat top left;
_background: url(_i/nav01_home.gif) no-repeat top left;
}
.navigation li#Tabid57 a {  /* ABOUT THE CENTER */
width: 85px;
background: url(_i/nav02_about.png) no-repeat top left;
_background: url(_i/nav02_about.gif) no-repeat top left;
}
.navigation li#Tabid61 a { /* LEADERSHIP PROGS */
width: 86px;
background: url(_i/nav03_leadership.png) no-repeat top left;
_background: url(_i/nav03_leadership.gif) no-repeat top left;
}
.navigation li#Tabid75 a { /* CENTER RESEARCH */
width: 76px;
background: url(_i/nav04_center.png) no-repeat top left;
_background: url(_i/nav04_center.gif) no-repeat top left;
}
.navigation li#Tabid83 a { /* CONSULTING SERVICES */
width: 88px;
background: url(_i/nav05_consulting.png) no-repeat top left;
_background: url(_i/nav05_consulting.gif) no-repeat top left;
}
.navigation li#Tabid87 a { /* PUBLICATIONS & RESOURCES */
width: 98px;
background: url(_i/nav06_publications.png) no-repeat top left;
_background: url(_i/nav06_publications.gif) no-repeat top left;
}
.navigation li#Tabid97 a { /* monthly hot topic */
width: 98px;
background: url(_i/nav07_monthly.png) no-repeat top left;
_background: url(_i/nav07_monthly.gif) no-repeat top left;
}
.navigation li#Tabid37 a:hover, .navigation li#Tabid57 a:hover, .navigation li#Tabid61 a:hover, .navigation li#Tabid75 a:hover, .navigation li#Tabid83 a:hover, .navigation li#Tabid87 a:hover, .navigation li#Tabid97 a:hover, .navigation li#Tabid37.current a, .navigation li#Tabid57.current a, .navigation li#Tabid61.current a, .navigation li#Tabid75.current a, .navigation li#Tabid83.current a, .navigation li#Tabid87.current a, .navigation li#Tabid97.current a {
background-position: 0 -69px;
}
#UtilityNav {
position: absolute;
top: 10px;
left: 235px;
width: 715px;
height: 40px;
text-align: right;
color: #9f9f9f;
font-weight: normal;
}
#UtilityNav a:link, #UtilityNav a:visited, #UtilityNav a:hover, #UtilityNav a:active {
text-transform: uppercase;
font-size: 10px;
padding: 0 5px;
color: #507699;
font-weight: bold;
}
#UtilityNav a:hover, #UtilityNav a.current {
color: #0683ce;
text-decoration: none;
}
#UtilityNav a.login {
/*background: url(_i/toparrow.gif) no-repeat top right;
padding-right: 17px;*/
z-index: 1004;
}
#UtilityNav input {
width: 135px;
/*height: 22px;*/
_height: 15px;
margin-left: 4px;
}
#UtilityNav input.go {
width: auto;
height: auto;
z-index: 1004;
}
#UtilityNav #EmptySearch {
left:8px;
padding: 2px 35px 0px 0px;
}
/* ================= NAVIGATION - INTERIOR LEFT ================== */

/* Inner Left Nav */
#lxTdnn_SecondTierNav {
font-size: 14px;
}
/*--- tier 1 --- */
.GroupStat {
/*padding-bottom: 10px;*/
}
.GroupStat a:link, .GroupStat a:visited, .GroupStat a:hover, .GroupStat a:active {
color: #0f4295;
font-size: 14px;
text-decoration: none;
}
.GroupCurr {
/*padding-bottom: 10px;*/
}
.GroupCurr a:link, .GroupCurr a:visited, .GroupCurr a:hover, .GroupCurr a:active {
color: #000;
font-size: 14px;
text-decoration: none;
}
/*--- tier 2 --- */
.Level2Text {
display: block;
padding-left: 10px; padding-bottom: 5px;
}
.Level2TextCurr {
display: block;
padding-left: 10px; padding-bottom: 5px;
}
.ItemStat {

}
.ItemCurr {

}
.ItemHov2 {

}
/* --- Tier 3 --- */
a.Level3Text:link,a.Level3Text:visited, a.Level3Text:hover, a.Level3Text:active {
color: #0f4295;
display: block;
padding-left: 20px; padding-bottom: 5px;
}
a.Level3TextCurr:link, a.Level3TextCurr:visited, a.Level3TextCurr:hover, a.Level3TextCurr:active {
color: #000;
display: block;
padding-left: 20px; padding-bottom: 5px;
}
/* --- Tier 4 --- */

a.Level4Text:link,a.Level4Text:visited, a.Level4Text:hover, a.Level4Text:active {
color: #0f4295;
display: block;
padding-left: 30px; padding-bottom: 5px;
}
a.Level4TextCurr:link, a.Level4TextCurr:visited, a.Level4TextCurr:hover, a.Level4TextCurr:active {
color: #000;
display: block;
padding-left: 30px; padding-bottom: 5px;
}

/* SKIN LYOUT: CONTENT AREA */

#ContentWrap {
background: #fff;
border-bottom: solid 6px #6c8196;
padding: 32px;
_margin-left: 13px;
*margin-left: 1px;
}
.home #ContentWrap {
background: #f4f7fa;
}
#ContentWrap .col {
width: 280px;
margin-left: 28px;
float: left;
}
.home #ContentWrap .col {
width: 202px;
margin-left: 28px;
float: left;
}
#ContentWrap .first, .home #ContentWrap .first {
margin-left: 0;
}
.interior #ContentWrap .leftcol {
width: 150px;
float: left
}
.interior #ContentWrap .innerwrap {
width: 743px;
float: left;
}
.interior #ContentWrap .centercol {
width: 407px;
margin-left: 28px;
_margin-left: 0;
_padding-left: 28px;
float: left;
}
.interior #ContentWrap .rightcol {
width: 280px;
margin-left: 28px;
float: left;
}
.article #ContentWrap .leftcol, .consulting #ContentWrap .leftcol {
width: 585px;
float: left;
}
.article #ContentWrap .rightcol, .consulting #ContentWrap .rightcol {
width: 280px;
margin-left: 28px;
float: left;
}
.search #ContentWrap .leftcol {
width: 280px;
float: left;
}
.search #ContentWrap .rightcol {
width: 585px;
margin-left: 28px;
float: left;
}
.fourcol #ContentWrap .col1 {
width: 202px;
float: left;
margin-left: 0;
}
.fourcol #ContentWrap .col2 {
width: 202px;
float: left;
margin-left: 28px;
}
.fourcol #ContentWrap .col3 {
width: 202px;
float: left;
margin-left: 28px;
}
.fourcol #ContentWrap .col4 {
width: 202px;
float: left;
margin-left: 28px;
}
/* FOOTER */
.footerpaneclass, .footerpaneclass .Normal, .copyright {
text-align: center;
}
.copyright {
padding-bottom: 20px;
}
.footerpaneclass {
padding: 20px 0 15px 0;
}
.footerpaneclass a {
border-right: solid 1px #ccc;
padding: 0 5px;
}
/* ================================== CONTENT STYLES ============================
=================================================================================
=================================================================================
================================================================================= */

/*  GLOBAL BUTTONS, STYLES, ETC  */
.bottomlinks {
/*margin: 15px 0;*/
margin-top: 5px;
color: #8a8a8a;
font-size:10px;
text-transform:uppercase;
clear: both;
font-weight: bold;
}
.bottomlinks a span {
font-size: 14px;
}
.whitebox {
background: #fff;
border-left: solid 1px #C9C9C9;
border-right: solid 1px #C9C9C9;
border-bottom: solid 1px #C9C9C9;
padding: 15px;
*display: inline-block;
}
.whiteboxfull {
background: #fff;
border: solid 1px #C9C9C9;
padding: 15px;
*display: inline-block;
}
.newslist + a.expcollapselink:link, .newslist + a.expcollapselink:visited, .newslist + a.expcollapselink:hover, .newslist + a.expcollapselink:active {
padding-left: 10px;
margin-top: -5px;
}
a.expcollapselink:link, a.expcollapselink:visited, a.expcollapselink:hover, a.expcollapselink:active {
display: block;
font-size:10px;
margin-top: 5px;
text-transform:uppercase;
font-weight: bold;
}
a.expcollapselink span {
font-size: 14px;
}
strong.auth {
color: #000;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}
.event {
/*padding: 10px 0;
*padding: 10px 0 0 0;
border-bottom: solid 1px #e8e8e8;
margin-top: 10px;
padding-bottom: 10px;
_padding-bottom: 0;*/
}
.event .date {
width: 25px;
float: left;
}
.event .month {
font-family: Georgia, "Times New Roman", Times, serif;
color: #7e7e7e;
font-size: 10px;
font-weight: bold;
text-transform:uppercase;
text-align: center;
}
.event .day {
font-family: Georgia, "Times New Roman", Times, serif;
/*font-size: 20px;*/
font-size: 21px;
margin-top: -5px;
text-align: center;
}
.event .year {
font-family: Georgia, "Times New Roman", Times, serif;
color: #7e7e7e;
font-size: 10px;
text-align: center;
margin-top: -4px;
}
.event .title {
margin-left: 15px;
float: left;
width: 80%;
}
#EventList_Full {
*display: inline-block;
margin-top: 0;
}
#EventList_Full .event .title {
width: 490px;
}
#EventList_Full .event .date {
width: 40px;
}
#EventList_Full .event .more {
width: 50px;
float: left;
margin-left: 15px;
text-transform: uppercase;
text-align: center;
padding: 5px;
}
#EventList_Full .event .more a:link, #EventList_Full .event .more a:visited, #EventList_Full .event .more a:hover, #EventList_Full .event .more a:active {
color: #eee6f0;
font-weight: bold;
}
#EventList_Full .event .more a:hover {
color: #fff;
text-decoration: none;
}
/* all thumbnails in paragraphs */
#MonthlyHotTopic_Home img, #ResearchHighlight_Home img, #LeadershipHighlight_Home img, #HotTopic_Archive img {
float: left;
margin-right: 10px;
border-right: solid 1px #cdcdcd;
border-bottom: solid 1px #cdcdcd;
}
ul.NewsEventsArchive {
padding: 15px 15px 0 15px;
}
ul.NewsEventsArchive, ul.NewsEventsArchive li {
list-style-type: none;
margin: 0;
}
ul.NewsEventsArchive li {
font-size: 12px;
padding: 0 0 7px 0;
}
ul.NewsEventsArchive .current {

}
ul.NewsEventsArchive .count {
text-transform: uppercase;
font-size: 11px;
}
ul.NewsEventsArchive a.current:link,ul.NewsEventsArchive a.current:visited, ul.NewsEventsArchive a.current:hover, ul.NewsEventsArchive a.current:active {
color: #000;
font-weight: bold;
}
/* ========================= HOME PAGE ======================= */
/* Leadership Highlight */
#LeadershipHighlight_Home {
padding-top: 10px;
margin-bottom: 15px;
}
#LeadershipHighlight_Home strong {
font-size: 10px;
}
#LeadershipHighlight_Home h3 {
color: #000;
font-size: 12px;
font-weight: bold;
}
/* Monthly Hot Topic */
#MonthlyHotTopic_Home {
padding: 10px 0;
}
#MonthlyHotTopic_Home strong.topic, #ResearchHighlight_Home strong.topic {
display: block;
font-size: 12px;
font-weight: bold;
padding-bottom: 5px;
}

/* Research Highlight */
#ResearchHighlight_Home {
padding: 15px;
background: #fff;
border-top: solid 5px #50603a;
border-bottom: solid 5px #50603a;
border-left: solid 1px #c9c9c9;
border-right: solid 1px #c9c9c9;
margin-bottom: 15px;
}
#Newsletter {
text-align: center;
}
#Newsletter input{
margin-top: 8px;
}
#Newsletter input.button{
margin-top: 5px;
}
#Newsletter .descript {
text-align: left;
}
/* Research Highlight Archive*/
#ResearchHighlight_Archive img {
float: left;
}
#ResearchHighlight_Archive .details {
float: left;
width: 650px;
}
#ResearchHighlight_Archive .item {
padding: 0 0 5px 0;
margin-bottom: 10px;
border-bottom: solid 1px #c9c9c9;
*display: inline-block;
}
/* INFORMATION FOR */
ul.infofor, ul.infofor li {
margin: 0;
padding: 0;
list-style-type:none;
}
ul.infofor {
border-left: solid 1px #ababab;
border-right: solid 1px #ababab;
border-bottom: solid 1px #ababab;
margin-bottom: 15px;
}
ul.infofor {
*margin-top: -22px;
}
ul.infofor li {
height: 22px;
line-height: 22px;
background: url(_i/bg_infofor.gif) repeat-x;
}
ul.infofor li a {
padding: 0 8px;
}
ul.infofor li a:link, ul.infofor li a:visited, ul.infofor li a:hover, ul.infofor li a:active {
color: #676767;
/*font-weight: bold;*/
font-size: 13px;
text-decoration: none;
}
/* Upcoming Events */

#UpcomingEvents_Home {
padding-top: 10px;
margin-bottom: 15px;
}
/* ========================= all content using "thick left bar"  ======================= */

.thickLeftbar img {
float: left;
margin-right: 5px;
}
.CategoryList .header a:link, .CategoryList .header a:visited, .CategoryList .header a:hover, .CategoryList .header a:active {
font-weight: bold;
font-size: 12px;
}
.CategoryList .container p.for {
margin: 5px 0;
}
.CategoryList .container p.for span {
font-weight: bold;
}
.CategoryList .container p.links a{
display: block;
}

/* ========================= LEADERSHIP PROGRAMS - HOME ======================= */

/* news list */
ul.newslist {
list-style-type: none;
margin: 0;
padding: 10px 10px 0 10px;
}
ul.newslist li {
list-style-type: none;
padding: 0 0 10px 0;
margin: 0;
}
.whitebox ul.newslist {
padding: 0;
}
.bulletlist ul.newslist {
padding: 10px 10px 0 0;
}
.bulletlist ul.newslist li {
padding: 0 0 10px 15px;
background: url(_i/bullet.gif) no-repeat 0 2px;
}
/* Current Participants */
.containertitle {
_height: 25px;
_overflow: hidden;
}
.containertitle a {
display: block;
width: 60px;
float: right;
text-align: right;
text-transform:none;
font-weight: normal;
margin-right: 10px;
*height: 25px;
}
.containertitle a:link, .containertitle a:visited, .containertitle a:hover, .containertitle a:active {
color: #fff;
text-decoration: underline;
font-size: 11px;
font-weight: normal;
}
.container_ltgrey .containertitle a:link, .container_ltgrey .containertitle a:visited, .container_ltgrey .containertitle a:hover, .container_ltgrey .containertitle a:active {
color: #4d4d4d;
text-decoration: underline;
}
.containertitle span.left {
display: block;
width: 200px;
float: left;
*height: 25px;
}
table.participants {
padding: 0;
margin: 0;
}
table.participants td {
padding: 5px;
}
table.participants td.img {
width: 50px;
}
table.participants strong {
font-size: 12px;
color: #0f4295;
display: block;
}
/* Current Projects */
.projects_current {
border-top: solid 1px #b9c0c8;
border-right: solid 1px #b9c0c8;
border-bottom: solid 1px #b9c0c8;
border-left: solid 3px #a0a8c5;
margin-bottom: 15px;
}
h2.blank {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
font-weight: bold;
text-transform:uppercase;
margin-bottom: 5px;
}
h2.blank span.left {
display: block;
width: 200px;
float: left;
}
h2.blank a {
display: block;
width: 60px;
float: right;
text-align: right;
text-transform:none;
font-weight: normal;
}
.projects_current .odd {
padding: 20px;
}
.projects_current .even {
background: #f4f4f4;
padding: 20px;
}
.projects_current .header h3, .projects_completed h3 {
color: #000;
font-size: 14px;
font-weight: bold;
}
.projects_current .header strong, .projects_completed .header strong {
color: #000;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}
/* Completed Projects */
.projects_completed {
border: solid 1px #b9c0c8;
/*padding: 10px 20px 20px 20px;*/
padding: 0;
margin-bottom: 15px;
}
.projects_completed h3 {
padding-top: 10px;
}
.projects_completed .container {
border-bottom: solid 1px #d3d3d3;
padding-bottom: 10px;
*display: inline-block;
}
.projects_completed .last {
border-bottom: 0;
}
.projects_completed .odd {
padding: 20px;
}
.projects_completed .even {
background: #f4f4f4;
padding: 20px;
}
h2.blue {
color: #18324d;
}
h2.green {
color: #50603a;
}
/* Leadership Highlights */
#LeadershipHighlight .col1 {
width: 80px;
float: left;
text-align: right;
font-size: 10px;
line-height: 10px;
}
#LeadershipHighlight .col2 {
width: 155px;
float: right;
}
#LeadershipHighlight h3 {
color: #000;
font-size: 14px;
font-weight: bold;
line-height: normal;
}
/* Article */
h1#articleTitle {
color: #000;
font-size: 18px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 0;
font-weight: bold;
}
.articleControls {
*display: inline-block;
padding-top: 5px;
}
.articleControls, .articleControls .Normal {
font-size: 11px;
}
.articleControls .attributes {
font-size: 10px;
}
.event .attributes {
margin: 0;
}
.articleControls .kicker {
padding: 0 0 5px 0;
}
.articleContent, .articleContent .Normal {
*display: inline-block;
font-size: 14px;
line-height: 18px;
}
.articleContent p {
padding-bottom: 20px;
}
.articleContent img {
border-right: solid 1px #cdcdcd;
border-bottom: solid 1px #cdcdcd;
/*border: solid 1px #cdcdcd;*/
}
/* ======================= CENTER RESEARCH ======================= */

/* Research Highlight */
#FeaturedPub {
padding: 10px;
background: #f7f7f7;
border-top: solid 5px #50603a;
border-bottom: solid 5px #50603a;
border-left: solid 1px #c9c9c9;
border-right: solid 1px #c9c9c9;
margin-bottom: 15px;
}
#Announcements_Home {
padding: 10px;
border-left: solid 1px #c9c9c9;
border-right: solid 1px #c9c9c9;
border-bottom: solid 1px #c9c9c9;
}
#RecentPub_Home {
border: solid 1px #c9c9c9;
padding: 10px;
}

/* ========================   Publication & Resources ==================== */
/* Secondary Navigation Tabs */
.SearchTabsContainer {
	margin: 0 0 15px 0;
	padding: 0 0 0 17px;
	height: 25px;
	background: url(_i/bg_secondtab.gif) repeat-x bottom;
}

.SearchTabsContainer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 25px;
	/*_margin-bottom: -15px;*/
}

.SearchTabsContainer ul li {
	list-style-type: none;
	height: 25px;
	margin-right: 3px;
	padding: 0;
	/*display: block;*/
	float: left;
	/**width: 125px;*/
	background: url(_i/SecondTabR.gif) no-repeat right top;
}

.SearchTabsContainer ul li a {
	display: block;
	background: url(_i/SecondTabL.gif) no-repeat left top;
	float: left;
	height: 25px;
	line-height: 24px;
	padding: 0 15px;
	/* *padding: 0;
	*text-align: center;*/
}

.SearchTabsContainer ul li a:link, .SearchTabsContainer ul li a:visited, .SearchTabsContainer ul li a:hover, .SearchTabsContainer ul li a:active {
	color: #3a3251;
}

.SearchTabsContainer ul li.current {
	background: url(_i/SecondTabRon.gif) no-repeat right top;
}
.SearchTabsContainer ul li.current a {
	background: url(_i/SecondTabLon.gif) no-repeat left top;
}

.SearchTabsContainer ul li.current a:link, .SearchTabsContainer ul li.current a:visited, .SearchTabsContainer ul li.current a:hover, .SearchTabsContainer ul li.current a:active {
	color: #000;
}




/* Search Tabs */
/*div.SearchTabsContainer {
height: 26px;
margin-bottom: 15px;
border-bottom: 1px solid #b4b4b4;
/*_display: inline;
_border-top: 1px solid #b4b4b4;
_border-bottom: 0;
}*/
/*ul.SearchTabs
{
padding: 0 0 0 18px;
margin: 0;
_margin-bottom: -25px;
}
ul.SearchTabs li
{
list-style: none;
margin: 0 0 0 3px;
padding: 0;
_width: 140px;
_text-align: center;
float: left;

}
ul.SearchTabs li a
{
padding: 0 5px;
height: 25px;
line-height: 25px;
border: 1px solid #afafaf;
border-bottom: none;
background: #fdfdfd url(_i/searchtab_off.gif) repeat-x top left;
text-decoration: none;
display: block;
}
ul.SearchTabs li a:link, ul.SearchTabs li a:visited, ul.SearchTabs li a:hover, ul.SearchTabs li a:active {
color: #3a3251;
font-size: 12px; }
ul.SearchTabs li a:hover
{
text-decoration: underline;
}
ul.SearchTabs li a.current:link, ul.SearchTabs li a.current:visited, ul.SearchTabs li a.current:hover, ul.SearchTabs li a.current:active
{
background:#fff;
color: #000;
border-bottom: solid 1px #fff;
}
ul.SearchTabs li a.current:hover
{
text-decoration: underline;
}
ul.SearchTabs li a.current span {
font-weight: bold;
}*/
.YoureViewingBox {
border-left: solid 1px #d7d7d7;
border-top: solid 1px #d7d7d7;
border-right: solid 1px #d7d7d7;
padding: 10px;
}
.YoureViewingBox a {
background: url(_i/nix.gif) no-repeat top left;
width: 11px;
height: 11px;
display: block;
float: left;
margin-left: 3px;
}
.YoureViewingBox span {
float: left;
}
.YoureViewingBox .box1 {
margin-bottom: 10px;
_margin-bottom: 0;
}
.FilterByBox {
background: #f6f6f6;
border: solid 1px #d7d7d7;
padding: 10px;
}
.FilterByBox .lbl , .YoureViewingBox .lbl {
font-size:10px;
color: #666;
text-transform: uppercase;
font-weight: bold;
float: left;
width: 60px;
}
.YoureViewingBox .lbl {
width: 90px;
}
.FilterByBox .cntnt {
float: left;
width: 415px;
}
.YoureViewingBox .cntnt {
float: left;
width: 385px;
}
.FilterByBox ul, .YoureViewingBox ul {
list-style-type: none;
	margin: 0;
	padding: 0;
}
.FilterByBox ul li, .YoureViewingBox ul li {
float: left;
list-style-type: none;
margin: 0;
padding: 0 5px;
white-space: nowrap;
}
.FilterByBox a.on:link, .FilterByBox a.on:visited, .FilterByBox a.on:hover, .FilterByBox a.on:active {
font-weight: bold;
color: #000;
}
/* Search Results & Publications & Resources */

.KeywordSearch {
margin-bottom: 20px;
_margin-bottom: 0;
_margin-top: 5px;
}
.KeywordSearch p {
clear: both;
padding: 4px 0;
}
.KeywordSearch label{
/*width: 302px;
text-align: right;*/
display: block;
float: left;
font-weight: bold;
margin-left: 308px;
}
.KeywordSearch input {
float: left;
/*margin-left: 5px;*/
width: 200px;
margin-left: 308px;
}
.KeywordSearch input.button {
float: left;
/*margin-left: 5px;*/
width: auto;
margin-left: 5px;
}
.KeywordSearch span {
margin-left: 307px;
*display: inline-block;
}
/* Publication Browse Checkboxes */
.PubBrowse {
margin-top: -15px;
}
.PubBrowse input, .PubBrowseCurr input {
/*width: auto;*/
float: left;
margin-right: 3px;
/*clear: left;*/
}
.PubBrowse label, .PubBrowseCurr label {
width: 200px;
*width: 180px;
float: left;
/*margin: -3px 0 5px 0;*/
color: #234777;
*padding-top: 2px;
/*_padding-top: 4px;*/
}
.PubBrowse h2 {
color: #000;
font-size: 14px;
font-weight: bold;
clear: both;
margin-top: 15px;
}
.PubBrowse div {
padding-bottom: 2px;
*padding-bottom: 0;
/*_padding: 0;
_margin-bottom: -12px;*/
}
.PubBrowseCurr {
background: #f6f6f6;
border: solid 1px #d7d7d7;
padding: 10px;
position: relative;
}
.PubBrowseCurr h2 {
margin-top: 0;
margin-bottom: 5px;
font-size: 14px;
}
/* Publication Browse Results */
h2.topic, h2.topic a:link, h2.topic a:visited, h2.topic a:hover, h2.topic a:active {
font-size: 14px;
color: #234777;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
padding-bottom: 3px;
}
h2.topic a:hover {
text-decoration: underline;
}
#FeaturedPub h2 a:link, #FeaturedPub h2 a:visited, #FeaturedPub h2 a:hover, #FeaturedPub h2 a:active {
font-size: 14px;
}
#FeaturedPub div.attributes {
margin: 5px 0 15px 0;
}
div.attributes, div.articleInfo { 
/*margin: 5px 0 25px 0;*/
margin: 5px 0 20px 0;
}
div.attributes p, div.articleInfo p {
margin: 0;
padding: 0;
}
.paging {
text-align: right;
/*border-top: solid 1px #d7d7d7;*/
padding: 5px 0;
font-size: 12px;
/*font-weight: bold;*/
color: #9e9e9e;
text-transform:uppercase;
}
.paging a {
padding-left: 5px;
}
/* =========================== GLOBAL SEARCH RESULTS ===================== */
.SearchResult_Item {
margin-bottom: 28px;
/*margin-bottom: 20px;*/
*display: inline-block;
}
.SearchResult_Item em {
font-style:normal;
color: red;
font-weight: bold;
}

/* ========================= CONSULTING SERVICES ===================== */

.ContactBox {
font-size: 12px;
color: #606060;
margin-top: 5px;
}
.ContactBox address {
font-style: normal;
}

/* ========================== ABOUT US ========================== */

h2.about {
font-size: 22px;
color: #305d7c;
font-weight: normal;
margin-bottom: 35px;
}

/* ======================= MONTHLY HOT TOPIC LANDING ====================== */

/* Past Hot Topics List */
.PastTopicContainer, .RecentPublContainer {
/*border-bottom: solid 1px #C9C9C9;
margin: 0 0 10px 0;
padding-bottom: 10px;*/
}
.RecentPublContainer h2.topic a:link, .RecentPublContainer h2.topic a:visited, .RecentPublContainer h2.topic a:hover, .RecentPublContainer h2.topic a:active {
color: #234777;
}
.PastTopicContainer h2.topic a:link, .PastTopicContainer h2.topic a:visited, .PastTopicContainer h2.topic a:hover, .PastTopicContainer h2.topic a:active {
color: #0f4295;
}
#HotTopic_Archive .details {
float: left;
width: 650px;
}
#HotTopic_Archive .item {
/*padding: 0 0 5px 0;
margin-bottom: 10px;
border-bottom: solid 1px #c9c9c9;*/
*display: inline-block;
}
/* ======================= POP UP OR DROPDOWN BOXES ====================== */
/* EMAIL POP UP */
.black_overlay
{
background-color: #000000 !important;
display: none;
height: 100%;
_height: 2000px;
right: 0;
/*position: absolute;*/
position: fixed;
_position: absolute;
top: 0;
width: 100%;
z-index:1;
-moz-opacity: 0.75;
opacity:.75;
filter: alpha(opacity=75); 
}
/*#DivSendEmail {
z-index: 1999;
}*/
#EmailForm {
z-index: 999;
position: absolute;
/*position: fixed;*/
background-color: #fff;
top: 100px;
left: 50%;
width: 400px;
margin-left: -250px;
display:none;
}
#EmailForm .padding {
padding: 10px 15px 15px 15px;
}
#EmailForm .header {
background: #395572 url(_i/header_email.gif) no-repeat top left;
height: 25px;
}
#EmailForm label {
width: 100px;
text-align: right;
margin-right: 5px;
font-size: 14px;
display:block;
float: left;
line-height: 20px;
color: #0F4295;
}
#EmailForm label.note {
width: auto;
font-size: 11px;
margin-left: 5px;
color: #000;
}
#EmailForm input, #EmailForm textarea {
display:block;
float: left;
width: 200px;
margin-bottom: 5px;
}
#EmailForm textarea {
width: 203px;
}
#EmailForm a.close {
float: right;
}
#EmailForm span.toEmail {
width: auto;
font-size: 11px;
margin-right: 5px;
line-height: 20px;
}
#EmailForm .radiocheck {
width: auto;
margin: 5px 0 0 105px;
}
#EmailForm .req {
color: red;
padding-left: 5px;
}
#EmailForm .reqhidden {
color:Red;
display:none;
clear: both;
margin-left: 100px;
}
#EmailForm p {
clear: both;
padding-bottom: 5px;
}
#EmailForm .buttons {
padding: 10px 0;
clear: both;
height: 75px;
margin-left: 100px;
}
#EmailForm .buttons input {
width: auto;
margin-right: 5px;
}
/* INFO FOR DROPDOWN BOX */
.InfoForDropdown {
padding:0;
margin:0;
z-index: 1004;
width: 125px;
position: absolute;
top: 25px;
left: 278px;
*left: 285px;
/*left: 378px;
*left: 385px;*/
padding-top: 8px;
*padding-top: 12px;
}
.InfoForDropdown ul {
list-style-type: none;
background: #fff;
margin: 0;
padding: 3px 5px;
border: solid 1px #ccc;
}
.InfoForDropdown ul li {
list-style-type: none;
margin: 0;
padding: 2px 0;
}
/* LOGIN BOX */
.LoginContainer {
padding:0;
margin:0;
z-index: 1004;
width:210px;
position: absolute;
top: 25px;
right: 126px;
/*right: 26px;*/
padding-top: 8px;
*padding-top: 12px;
}
.LoginContainer .box {
border: solid 1px #ccc;
background-color: #fff;
margin: 0;
padding: 3px 5px;
}
.LoginContainer .req {
color: red;
}
.LoginControls
{
padding: 10px;
background-color: #fff;
}
.LoginControls .field {
height:12px;
font-size:7pt;
width:170px;
margin-bottom:6px;
}
.LoginControls p
{
padding:0;
margin:0;
}
.LoginHelp
{
padding: 10px;
}
.LoginHelp p a
{
/*	text-decoration: underline;
color: #FFFFFF;*/

}
.LoginContainer .buttons {
padding: 15px 0 5px 0;
text-align: center;
}
.HelpContainer
{
padding: 10px;
background-color: #fff;
}
.HelpContainer a
{

}
.HelpForgot
{

}
.HelpForgot a
{

}
.HelpForgot a:hover
{
text-decoration: underline;
}

.HelpHelp
{
float:right;
width:20%;
text-align:right;
padding-right:10px;
}
a.PasswordActive:link, a.PasswordActive:visited, a.PasswordActive:hover, a.PasswordActive:active,
a.UserNameActive:link, a.UserNameActive:visited, a.UserNameActive:hover, a.UserNameActive:active
{
color: red;
}
#ForgotUserNameDiv, #ForgotDiv {
clear: both;
padding: 0 10px;
background-color: #fff;
}
/****************Begin About The Center - STAFF***********/
#StaffLeftContainer
{
/*	width: 500px;*/
}
table.OurStaff {
width: 100%;
}
table.OurStaff td {
vertical-align: top;
padding: 8px;
border-bottom: solid 1px #ccc;
background: #f5f5f5;
}
table.OurStaff tr.alt td {
background: #fff;
}
table.OurStaff td.controls {
width: 10px;
}
table.OurStaff td.controls a.down {
display: block;
width: 10px;
height: 10px;
background: url(_i/arrow_down.gif) no-repeat top right;
}
table.OurStaff td.controls a.up {
display: block;
width: 10px;
height: 10px;
background: url(_i/arrow_up.gif) no-repeat top right;
}
#StaffLeftContainer .bottom img {
float: left;
margin: 0 5px 2px 0;
/*width: 75px;*/
}
#StaffLeftContainer .top {

}
table.OurStaff h2.staff {
color: #0f4295;
font-size: 12px;
/*font-weight: normal;*/
}
table.OurStaff a.sendemail {
clear: both;
width: 100px;
float: right;
text-align: right;
}
.StaffCategoryHeader a
{
	float: right;
	margin:0;
	padding: 0px 10px 0px 0px;
}
.StaffCategoryContainer p
{
	float: left;
	width: 100%;
}
/* MINI PROFILE */

.MiniProfileGeneral img {
width: 100px;
}
.MiniProfile_bio, .MiniProfile_projects {
padding: 10px 0;
}
/*Added by Ali Khakpouri on 5/31/2009. Please remove the following attribute once a permanent solution is established. */
.Current
{
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
/*  My Profile  */
.MiniProfileGeneral {
font-size: 12px;
}

.MiniProfileGeneral p {
padding: 0;
}
.MiniProfileGeneral .personal {
padding-bottom: 20px;
/*padding-top: 15px;*/
}

.MiniProfileGeneral .personal h2 {
font-size: 24px;
font-weight: normal;
}

.MiniProfileGeneral .location {
padding-bottom: 20px;
}
.MiniProfileGeneral .tools {
padding-bottom: 20px;
}
table.ActiveSocial-ProfileView .asprofilewrapgrey {
border: 0;
background: transparent;
padding: 0;
}
table.ActiveSocial-ProfileView .asprofilepicture {
border:0 solid #000000;
margin:2px;
text-align:left;
}
table.ActiveSocial-ProfileView .asprofilepicture {
margin: 0;
}
.MiniProfileGeneral .aslinkbutton { 
cursor:pointer;
border:solid 1px transparent;
padding: 3px;
}
.MiniProfileGeneral .aslinkbutton_over{
background-color:#f5f5f5;
border:solid 1px #cdcdcd;
padding: 3px;
}
/*.MiniProfileGeneral .aslinkbutton span, .MiniProfileGeneral .aslinkbutton_over span{padding-left:2px;text-decoration:none !important;}*/
.MiniProfileGeneral .aslinkbutton img,.MiniProfileGeneral .aslinkbutton_over img{
padding:2px;
}
.MiniProfileGeneral .aslinkbutton_over a:hover {
text-decoration: none;
}
/* Related Content */
.RelatedContent {
margin-top: -15px;
}
.RelatedContent ul, .RelatedContent ul li, .RelatedContent ul p {
padding: 0;
}
#dnn_ctr1073_Main_profile_ctlPicsm1 { /* hide small image */
display: none;
}
.pastresprojects {
padding-top: 10px;
text-align: right;
}
#dnn_ctr1078_Main_profile_ctlPicsm1 {
display: none;
}
