body {
    margin: 0;
    padding: 0;
    color: #272727;
    background: #efede9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

a {
    color: #035781;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.clear,
.clear-fix {
    clear: both;
}

a img {
    border: 0;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

h1 {
    color: #f33817;
    font-size: 24px;
    font-weight: normal;
}

body.expert h1 {
    margin-bottom: 15px;
}

h3 {
    padding: 10px 0;
    margin: 0 0 10px 0;
    background: url(border-double.png) bottom left repeat-x;
}

body.home h3 {
    font-size: 14px;
    text-transform: uppercase;
}

h3.smaller {
    font-size: 12px;
    text-transform: uppercase;
}

h3.experts-title {
    font-size: 12px;
    text-transform: uppercase;
}

h4 {
    color: #f23914;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #e5e1d6;
    margin: 10px 0;
}

p {
    line-height: 150%;
    padding: 10px 0;
	font-size: 14px;
}

p a {
	font-weight: bold;
}

.content-full ul {
    padding: 10px 0 5px 0;
}

.content-full li,
#section-content li {
    margin: 0 15px 5px 25px;
	padding: 0;
	font-size: 14px;
	line-height: 150%;
}

.content-full li a,
#section-content li a{
    font-weight: bold;
}

body.blogs #section-content li {
    margin-left: 0;
}

#container {
    background: #fff;
    margin: 0 auto;
    border: 1px solid #e5e1d6;
    padding: 10px;
    width: 920px;
}

body.for_educators #container,
body.experts #container,
body.expert #container,
body.blogs #container,
body.publications #container,
body.initiatives #container,
body.topics #container,
body.home #container {
    padding-bottom: 0;
}

/* Header */
#header {
    border-top: 10px solid #006b77;
    border-bottom: 4px solid #181818;
    background: #006b77 url(header-bg.png) repeat-x;
    height: 102px;
}

#header-inner,
#navbar-inner,
#footer {
    margin: 0 auto;
    width: 940px;
}

#tagline {
    color: #fff;
    padding-bottom: 17px;
	font-style: italic; 
	font-weight: bold; 
	font-size: 14px;
}

#header-nav {
    color: #fff;
    font-size: 11px;
    margin-bottom: 15px;
}

#search-input {
    width: 180px;
    padding: 3px 2px 2px 20px;
    background: #fff url(magnifier.png) 5px 5px no-repeat;
    border: 1px solid #0e4248;
    color: #777;
}

#search-btn {
    width: 28px;
    height: 23px;
    background: #ef2d1b url(go-btn.png) no-repeat;
    vertical-align: top;
    border: 0;
}

/* Navigation Bar */
#navbar {
    height: 35px;
    background: #fff url(navbar-bg.png) repeat-x;
    margin-bottom: 6px;
}

#navbar .nav-arrow {
    width: 15px;
    height: 14px;
    background: #fff url(nav-down.png) no-repeat;
    margin-left: 5px;
}

/* Main Content */
#content {
    float: left;
    width: 760px;
}

#breadcrumb {
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 15px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #f4f1ec;
    color: #a8a8a8;
}

#breadcrumb img {
    padding: 0 5px;
    vertical-align: middle;
}

/* Body */
.content-huge {
    width: 920px;
    overflow: hidden;
}

body.topics #topics-table td,
body.blogs #topics-table td,
body.initiatives #topics-table td {
    width: 50%;
    padding-bottom: 30px;
}

body.topics #topics-table .even,
body.blogs #topics-table .even,
body.initiatives #topics-table .even {
    padding-right: 30px;
}

body.experts #topics-table .even {
    padding-right: 5px;
}

body.experts #topics-table .img-left {
    padding-right: 8px;
}

body.experts #topics-table .odd {
    padding-left: 5px;
}

#section-sidebar h3 {
    font-size: 11px;
    text-transform: uppercase;
}

#content,
#sidebar,
#section-content,
#section-sidebar {
    padding-bottom: 10px;
}

#section-sidebar {
    width: 230px;
    background: #fdfdfd url(sidebar-bg.png) repeat-y;
    padding: 15px 10px;
    border-left: 1px solid #efede9;
}

#section-sidebar p {
	font-size: 12px;
}

#section-sidebar ul,
#tabbed-navigation ul,
#content-col1 ul,
#content-col2 ul,
.latest-blog-posts ul,
body.about #container li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#content-col1 ul{
	font-size: 14px;
}

#tabbed-navigation ul{
	background: #fff;
}

#section-sidebar li,
#content-col1 li,
#content-col2 li,
body.about #container li{
    padding: 0 0 10px 15px;
    background: url(arrow-tiny.png) 0 5px no-repeat;
}

.latest-blog-posts li {
    padding: 0 0 10px 0;
}

#tabbed-navigation li {
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
}

#tabbed-navigation li .item-title {
	margin: 0;
	padding: 0;
}

#section-sidebar li a,
#tabbed-navigation li a,
#content-col2 li a{
    font-size: 11px;
    font-weight: bold;
}

#content-col1 li a{
    font-size: 14px;
    font-weight: bold;
}


#featured,
.pager {
    background: #fffbe8;
    border: 1px solid #edebe3;
    padding: 15px;
    margin: 15px 0;
}

.pager {
    padding: 5px 10px;
}

.item-title,
#section-content #tabbed-navigation li a,
#tabbed-navigation .item-title a {
    font-size: 14px;
}

body.section #sidebar .item-title {
    font-size: 11px;
}

.item-date {
    color: #777;
}

.blog-date {
    color: #666;
    font-weight: normal;
}

.item-description {
    padding: 5px 0;
}

/* Client-defined styles */
.call-out {
width: 250px;
border: 1px solid #aaa;
background: #ebe5cc;
margin: 6px;
padding: 5px;
float: right;
}

.call-out h3 {
    text-align: center;
}

/* Sidebar */
#sidebar {
    float: left;
    width: 150px;
    margin-left: 10px;
}

#sidebar h3 {
    font-size: 11px;
}

#newsletter-input {
    /*width: 88px;*/
    width: 95px;
    /*padding: 3px 2px 2px 20px;*/
    padding: 3px 2px 3px 12px;
    /*background: #fff url(magnifier.png) 5px 5px no-repeat;*/
    border: 1px solid #c8cbc8;
    font-size: 10px;
}

#newsletter-btn {
    width: 28px;
    height: 20px;
    vertical-align: top;
    background: #48443e url(go-btn-grey.png) no-repeat;
    border: 0;
}

#social-icons {
    margin: 10px 0;
}

body.detail #content-col1 {
    float: left;
    width: 649px;
}

body.detail #content-col2 {
    float: right;
    width: 230px;
    padding: 15px 10px;
    margin-left: 20px;
    background: #fdfdfd;
    border-left: 1px solid #efede9;
}

body.detail .download-pdf {
    margin-top: 18px;
}

/* Footer */
#footer {
    background: #fff;
    margin-top: 15px;
    margin-bottom: 40px;
}

#footer-top {
    color: #fff;
    padding: 10px;
    font-size: 10px;
    background: #181818;
    text-transform: uppercase;
}

#header-nav a,
#footer-top a {
    color: #fff;
    padding: 0 2px;
}

#footer-bottom {
    color: #403e39;
    padding: 10px;
    border-top: 2px solid #d9e9eb;
}

/* Top Navigation */
.clear {overflow:hidden; clear:both; height:0; margin:0; padding:0; font-size:1px; font-size:0.01em; display:block;}

ul#topnav {height:35px; margin:0; padding:0; position:absolute; z-index:15;}
ul#topnav li {float:left; list-style-type:none; margin:0; text-align:center;}
ul#topnav li a {display:block; color:#181818; text-decoration:none; font-weight:bold; height:23px; border-right:1px solid #e5e1d6; padding-top:8px;}
ul#topnav > li:hover, #topnav > li.selected {background:#b8e0e3 url(navbar-active.png) repeat-x;}
ul#topnav > li a:hover, #topnav > li.selected a {color:#fff;}
ul#topnav > li a:hover {color:#fff;}

ul#topnav li .menu {display:none;}
ul#topnav li:hover .menu {display:block;}
ul#topnav li.over .menu {display:block; width:200px; height:1%;}

ul#topnav .menu {top:31px; position:absolute; background:#006b77; border-bottom:3px solid #b8e0e3; padding:4px 0 12px 10px;}
ul#topnav .menu ul.sub_nav {float:left; margin:0 10px 0 0; padding:0; width:140px;}
ul#topnav .menu ul.sub_nav li {float:none; background-image:none;}
ul#topnav .menu ul.sub_nav li a {text-align:left; font-size:11px; font-weight:normal; border-right:0; line-height:1.3em; color:#fff; padding:4px 6px; height:100%; background:none;}
ul#topnav .menu ul.sub_nav li a:hover {color:#fff; background:#338585;}
ul#topnav .menu ul.sub_nav li a:active {color:#fff; background:none;}
ul#topnav > li > a.nav_item { text-transform: uppercase; }
ul#topnav a.nav_item { text-transform: uppercase; }

li.nav_home a.nav_item {width:80px;}
li.nav_topics a.nav_item {width:90px;}
li.nav_blogs a.nav_item {width:80px;}
li.nav_publications a.nav_item {width:120px;}
li.nav_events a.nav_item {width:90px;}
li.nav_experts a.nav_item {width:90px;}
li.nav_initiatives a.nav_item {width:110px;}
li.nav_opinions a.nav_item {width:90px;}
li.nav_teach_learn a.nav_item {width:120px;}
li.nav_topics .menu {left:81px; min-width:80px;}
li.nav_initiatives .menu {left:197px; min-width:90px;}

li.nav_topics a.nav_item {
    text-align: left;
    margin-left: 25px;
    background: url(nav-down.png) 48px 7px no-repeat;
}

li.nav_initiatives a.nav_item {
    text-align: left;
    margin-left: 25px;
    background: url(nav-down.png) 70px 7px no-repeat;
}

/* Homepage-specific */
#home-topics ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#home-topics li {
    padding-bottom: 10px;
}

#home-topics li a {
    font-size: 11px;
    font-weight: bold;
}

.home-blog-header {
    padding: 4px;
    margin-bottom: 10px;
    text-transform: uppercase;
	/*border: 1px solid #e5e1d6;
    background: #fff;*/
    color: #454545;
}

.home-blog-header a {
    color: #000;
	font-size: 14px;
}

#home-blog td li {
    padding-right: 10px;
}

#home-blog td li a {
    font-weight: normal;
}

.home-blog-header.left {
    border-left: 0;
}

.home-blog-header.right {
    border-right: 0;
}

a.more-link {
    display: block;
    padding-left: 10px;
    margin-bottom: 10px;
    background: url(arrow-tiny.png) 0 5px no-repeat;
    font-weight: bold;
    font-size: 11px;
    color: #181818;
}

div.wonk-link-slideshow {
    display: block;
    padding-right: 6px;
    font-weight: normal;
    font-size: 12px;
    color: ##555555;
	position: relative;
	font-weight: normal;
	width: 200px;
	float: right;
   /* margin-bottom: -44px;
	top: -44px;
	left: 532px;*/
}

div.controls-slideshow {
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #181818;
	position: relative;
	font-weight: normal;
	margin-bottom: -30px;
	top: -30px;
	/*left: 370px;*/
	width: 400px;
	float: right;
}

a.controls-slideshow-forward{
	 padding-left: 2px;
	 padding-right: 8px;
    color: #181818;
	background: url(arrow-tiny.png) no-repeat scroll right center transparent;
}

a.controls-slideshow-backward{
	 padding-left: 8px;
	 padding-right: 2px;
    color: #181818;
	background: url(arrow-tiny-back.png) no-repeat scroll left center transparent;
}

.caption {
	font-size:smaller;
	color: #aaa;
	padding: 4px;
}

.caption a {
	color:#aaa;
	text-decoration:underline;
	}

.caption a:hover {
	text-decoration:none;
	}

body.home a.more-link {
    font-weight: normal;
}

.blog-rss {
    float: right;
    display: block;
    background: url(icon-rss.png) no-repeat;
    height: 16px;
    width: 16px;
}

#home-blog ul,
#home-in-the-news ul,
#home-multimedia ul,
#home-publications ul,
#home-working-groups ul,
#home-slideshow ul,
#home-events ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    color: #676767;
}

#home-blog li,
#home-in-the-news li,
#home-multimedia li,
#home-publications li,
#home-working-groups li,
#home-events li {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e1d6;
    margin-bottom: 10px;
    font-size: 13px;
}

#home-publications li,
#home-working-groups li {
    font-size: 11px;
}

#home-blog li {
    font-weight: bold;
    padding-left: 10px;
}

#home-slideshow {
    height: 254px;
    margin: 0 10px 0 329px;
}

#home-slideshow li.home-slide {
    font-weight: normal;
    padding: 0 0 5px 23px;
}

#home-slideshow li.home-slide.active {
    border: none;
    background: url(slideshow-arrow-left.gif) 0px 5px no-repeat;
    position: relative;
}

#home-blog .more-link {
    margin-left: 10px;
}

#home-slideshow div {
    font-size: 12px;
}

#home-slideshow-left {
    float: left;
    width: 342px;
    position: relative;
}

img#slideshow-img {
    border: 5px solid #006b77;
}

#home-slideshow .slide-more,
#home-slideshow .slide-desc,
#home-slideshow .slide-img,
#home-slideshow .slide-url {
    display: none;
}

#home-slideshow .slide-desc {
    height: 72px;
    overflow: hidden;
}

#home-slideshow .slide-desc a{
    color: #555;
    text-decoration: none;
}

#home-slideshow .slide-more {
    color: #000;
    font-weight: bold;
}

#home-slideshow .slide-border {
    margin-top: 5px;
    border-top: 1px solid #E5E1D6;
}

/* Homepage: featured expert */
.expert-name {
    margin-bottom: 5px;
}

.expert-name a {
    font-weight: bold;
}

.expert-title {
    color: #777;
}

.expert-summary p {
    margin: 5px 0 0 0;
	font-size: 12px;
}

/* Tabbed interface */
.tabs {
    border-bottom: 1px solid #e5e1d6;
    margin: 10px 0;
    padding-left: 10px;
}

.tab {
    float: left;
    display: block;
    padding: 3px 6px;
    font-size: 11px;
    cursor: pointer;
    color: #004d61;
}

.tab.newest,
.tab.popular {
    /*background: #dfedef;*/
}

.tab.active {
    color: #61605b;
    border: 1px solid #e5e1d6;
    border-bottom: 1px solid #fff;
    background: url(tab-bg.png) repeat-x;
    margin-bottom: -1px;
}

#section-content .tab.active {
    border-bottom: 1px solid #fff;
	background: #dfedef;
}

.tab-box {
    display: none;
    border: none;
    background: #fff;
}

.tab-box.active {
    display: block;
}

#tabbed-navigation .tab {
    font-size: 12px;
    margin-right: 10px;
    border: 1px solid #e5e1d6;
    padding: 5px 10px;
    border-bottom: 0;
}

#tabbed-navigation .tab:hover {
    /*background: #dfedef;*/
}

/* Miscellaneous */
.img-left {
    float: left;
    padding: 0 15px 5px 0;
}

.img-left-big {
    float: left;
    padding: 0 25px 10px 0;
}

.col-first,
.col-last {
    float: left;
    width: 445px;
}

.col-first {
    margin-right: 30px;
}

#section-sidebar form .inputButton {
    border: 0;
    background: url(btn-apply-filters.png) no-repeat;
    width: 118px;
    height: 25px;
}

#section-sidebar form .clearButton {
    border: 0;
    margin-top: 10px;
    background: url(btn-clear-filters.png) no-repeat;
    width: 118px;
    height: 25px;
}

body.experts select,
body.publications select,
body.article select,
body.expert select,
body.calendar select,
body.for_educators select {
    width: 220px;
    margin: 0 0 10px 0;
    padding: 4px;
}

body.experts .letter {
    padding-right: 3px;
}

.listitem {
    color: #777;
    font-size: 11px;
    padding-bottom: 10px;
}

.listitem a {
    font-weight: bold;
}

.listitem-publication {

	border-bottom: 3px double #bbb;
	padding: 4px;

}

.listitem-publication h3 {
	background: #fff;
	padding: 10px 0 2px 0;
}

/* Event Calendar */
.events-cols {
    clear: both;
}

.events-cols .event-supplemental {
    float: left;
    width: 450px;
    margin-right: 20px;
}

.events-cols .event-main {
    float: left;
    width: 450px;
}
#events-previous {
    margin-top: 15px;
}

.calendar-grid table
{
    margin: 5px 10px 20px;
    border-right: 1px solid #5DB3B3;
    border-bottom: 1px solid #5DB3B3;
}
.calendar-grid th
{
    background: #5DB3B3;
    color: #fff;
    margin: 3px;
    padding: 2px 5px;
}
.calendar-grid td
{
    background: #fff;
    color: #000;
    padding: 2px;
    height: 75px;
    width: 65px;
    text-align: right;
    vertical-align: top;
    border-left: 1px solid #5DB3B3;
    border-top: 1px solid #5DB3B3;
}


.calendar-grid td ul
{
    text-align: left;
}

.calendar-grid td ul li
{
    list-style-type: none;
    padding-bottom: 3px;
    border-top: 1px dotted #999;
}

.calendar-grid td a
{
    font-size:9px;
}

.calendar-grid td.notInMonth
{
    background: #999;
}

.calendar-grid td p.dayNumNoEvents
{
    color: #aaa;
}

.calendar-grid td p.dayNum
{
    font-weight: bold;
}

.calendar-nav .calendar-grid h2
{
    margin: 0;
    padding: 0;
}

.calendar-nav .calendar-grid table
{
    padding: 0;
    margin: 5px 0 20px;
    border-right: 1px solid #006b77;
    border-bottom: 1px solid #006b77;
}
.calendar-nav .calendar-grid th
{
    background: #006b77;
    color: #fff;
    margin: 3px;
    padding: 4px 0;
    text-align: center;
    font-size: 10px;
}
.calendar-nav .calendar-grid td
{
    background: #fff;
    color: #000;
    padding: 4px;
    margin: 0;
    height: 34px;
    width: 34px;
    text-align: right;
    vertical-align: top;
    border-left: 1px solid #006b77;
    border-top: 1px solid #006b77;
}

.calendar-nav .calendar-grid td a
{
    font-size: 10px;
    margin: 0;
    padding: 0;
    height: 34px;
    width: 34px;
    display: block;
    text-decoration: none;
}

.calendar-nav .calendar-grid td a:hover
{
    background: #099;
}
.calendar-nav .calendar-grid td.notInMonth
{
    margin: 0;
}

.calendar-nav .calendar-grid td.dayNumNoEvents
{
    color: #bbb;
    font-size: 10px;
    margin: 0;
}

.calendar-nav .calendar-grid td.dayNum
{
    font-weight: bold;
    margin: 0;
    margin-bottom: 0;
    margin-top: 0;
    background: #006b77;
    color: #fff;
}

.calendar-nav .calendar-grid td.dayNum a {
    color: #fff;
}

dl.fauxBullets {
    margin: 0;
    padding: 0;
}

dl.fauxBullets dt {
    font-weight: bold;
    font-size: 13px;
}

dl.fauxBullets dd {
    padding: 0 0 0 10px;
    margin: 0.1em 0 0.5em 0;
    background: url(/images/arrow-list.gif) no-repeat 0 5px;
}

dl.fauxBullets ul {
    margin-bottom: 10px;
}

a.thickbox {
    background: url(/images/magnifier.gif) no-repeat 0 0;
    padding-left: 18px;
    line-height: 24px;
}

.related-resources {
    color: #999;
    padding: 10px 0;
}

/* Inline topics list -- within the tabbed area on detail pages */
#tabbed-navigation .inline-topics {
    margin: 0;
}

#tabbed-navigation .inline-topics li {
    margin: 0;
    padding: 2px 8px;
    background: #f2f2f2;
    margin: 0 5px 5px 0;
    border-bottom: 0;
    display: block;
    float: left;
}

#section-content #tabbed-navigation .inline-topics li a {
    font-size: 12px;
    font-weight: normal;
}

#topics-table p {
    margin: 0;
    padding: 0;
}

.latest-blog-posts {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

/* Sidebar of Topics detail pages */
#section-sidebar #sidebarNav {
    margin-bottom: 15px;
}

#section-sidebar #sidebarNav #nav-section ul {
    padding-top: 10px;
}

#section-sidebar #sidebarNav #nav-section > a {
    text-decoration: underline;
}

#section-sidebar #sidebarNav h3 {
    font-size: 12px;
}

#section-sidebar #sidebarNav h3 {
    margin: 0;
    padding: 4px 10px;
    background: #eee url(sidebar-nav-bg.png) bottom left repeat-x;
    border-top: 1px solid #e9e9e9;
    color: #f23914;
}

#section-sidebar #sidebarNav .boxText {
    background: #efefef;
    padding: 10px;
}

.related-resources li {
    list-style: none;
}

body.expert #info {
    float: left;
    width: 460px;
}

body.expert #job-title,
body.expert #email,
body.expert #education,
body.expert #twitter-url,
body.expert #media-contact,
body.expert #full-cv {
    padding-bottom: 8px;
    font-size: 1.1em;
}

body.expert #twitter-url {
    padding-left: 24px;
    background: url(icon-twitter-tiny.png) no-repeat;
}

body.expert #full-cv {
    padding-left: 24px;
    background: url(icon-pdf-tiny.png) no-repeat;
}

body.expert a {
    font-weight: bold;
}

body.expert #education {
    padding-top: 15px;
}

body.expert #job-title {
    font-size: 15px;
    color: #777;
}

body.expert #section-sidebar .multimedia li,
body.expert #section-sidebar .in-the-news li,
body.expert #section-sidebar .recent-blog-posts li {
    background: none;
    padding-left: 0;
}

body.expert #section-sidebar .recent-blog-posts {
    margin-bottom: 15px;
}

body.expert #section-sidebar .recent-blog-posts li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

body.expert div.expert-list {
    padding-bottom: 25px;
}

body.topics #section-sidebar .listitem {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

/* CGD-defined or inherited styles */
img.bookcover {
    border: 1px solid #ddd;
    margin-right: 10px;
    padding: 4px;
	background: #
}

img.left {
    float: left;
}

img.right {
    float: right;
}


.red {color:#F33817;}

div.imgwrapper {
	width:220px;
	float:right;}

	


.centertext {text-align:center;}


p.calloutp {
	border: 1px solid #DDD;
	margin: 6px 0;
	padding: 6px;
	background: #FFFBE8;
}

div.callout {
    border: 1px solid #ddd;
    margin: 6px 10px;
    padding: 6px;
	background: #FFFBE8;
	width: 250px;
}

div.callout ul {
    margin: 0;
	padding: 0;
}

div.callout.small {
	width:196px;
}


div.callout.small ul {
	margin-top:8px !important;
}


div.callout.small li {
	font-size:13px !important;
}

div.callout.small p {
	font-size:13px;
}

div.callout.wp {
	width:188px;
}


div.callout.left {
    float: left;
	margin-left: 0;
}

div.callout.right {
    float: right;
	margin-right: 0;
}


img.workingpaper {
    border: 1px solid #BEB6AE;
    margin: 0 10px 10px 10px;
    padding: 0;
	background: #FFF;
}


img.workingpaper.left {
    float: left;
	margin-left: 0;
}

img.workingpaper.right {
    float: right;
	margin-right: 0;
}

.search_best_matches {
    background-color: #eee;
    border:1px solid #ddd;
    padding: 3px 8px;
}

body.search h2 {
    color: #333;
    font-size: 16px;
    margin: 6px 0 12px;
}

body.search .searchNav {
    margin: 10px 0;
}

body.search ol {
    margin: 0 0 10px 25px;
    padding: 0;
}

body.search ol li {
    margin-bottom: 6px;
    margin-left: 30px;
}

body.blogs td#blog-col-1,
body.blogs td#blog-col-3 {
    width: 49%;
}

body.initiatives h3 {
    margin: 0;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
}

body.initiatives #section-content h3 {
    background:transparent url(border-double.png) repeat-x scroll left bottom;
    margin:0 0 10px;
    padding:10px 0;
}

body.initiatives h3 a {
    text-decoration: none;
}

/* Feedback page */
body.feedback .feedback-option {
    float: left;
    padding-bottom: 15px;
}

/* Experts page select boxes */
form#browse-filters select {
    font-size: 11px;
    border: 1px solid #d9d9d9;
    background: url(dropdown-bg.png) bottom left repeat-x;
    width: 230px;
}

body.experts div#featured-experts td {
    width: 50%;
}

body.experts div#featured-experts .listitem {
    font-size: 16px;
}

body.experts div#featured-experts .listitem a {
    font-size: 20px;
    font-weight: normal;
}

/* Google Site Search show long URL */
#cse div.gs-visibleUrl.gs-visibleUrl-short { display:none;  }
#cse div.gs-visibleUrl.gs-visibleUrl-long { display:block;  }
