a:link{text-decoration:none; color:#283565; cursor:pointer}a:visited{text-decoration:none; color:#283565}a:hover{text-decoration:underline; color:#1C96D2; cursor:hand}a:active{text-decoration:none; outline:none}a:focus{-moz-outline-style:none}.dom-tree{padding:0 0 0 1.5em; color:#999}.dom-tree code{font-weight:bold}.dom-tree ul ul ul{list-style:disc}.dom-tree ul ul ul ul{list-style:circle}.dom-tree ul ul ul ul ul{list-style:square}.dom-tree dl, .dom-tree dt, .dom-tree dd{color:black; margin:0; padding:0; display:inline}.dom-tree dd{font-style:italic}#header, .cols-wrapper{background-color:white}#main{background-color:#fff; background-image:url(pattern.gif)}   #main{background-color:#fff; width:81.6em; margin:0 auto}#header{padding:.1em 1em; height:12em}#header .title{margin:0; padding:0}.box, #CS_Element_mainContent, #CS_Element_rightCol, #CS_Element_leftCol{margin:1em}.cols-wrapper{margin:0 -1px}.hide-left .cols-wrapper{border-left:none; margin-left:0}.hide-right .cols-wrapper{border-right:none; margin-right:0}.hide-both .cols-wrapper{margin:0}.box, #CS_Element_rightCol, #CS_Element_leftCol{font-size:92%; line-height:1.18em}#footer, .sidecol{color:#333}.center{width:81.6em; display:block; margin-left:auto; margin-right:auto}#header{background:#d2d9e3 url(http://www.heritage.org/ui/header/bluebg.jpg) left top repeat-x; height:9em}#headerbg{background:#d2d9e3 url(http://www.heritage.org/ui/header/bluebg.jpg) left top repeat-x; height:9em; width:100%}#header h1{float:left; display:inline; height:5em; overflow:hidden}#header h1 a{display:block; background:url(http://www.heritage.org/hpincludes/images/heritagelogo.gif) left top no-repeat; width:255px; height:90px; overflow:hidden}#header h1 a *{display:none}#topmenu{margin-top:1px}#topmenu ul{float:right; display:inline; border-top:solid 5px #144f8b; margin:0}#topmenu ul li{display:inline; margin-left:4px; padding-left:8px; border-left:solid 1px #b2a7c3}#topmenu ul li.first{display:inline; margin-left:0px; padding-left:0px; border-left-style:none}#topmenu ul a{color:#060; font-size:1.2em}#search{clear:right; float:right; display:inline; padding-right:0px; text-align:right; width:30em; height:6.5em; overflow:hidden}#search p{margin-right:-0px; margin:.5em 0px .5em 0em; padding-bottom:2px}#search input.text{width:20em; background-color:#e8e8f0; margin-top:-10px}#search input.image{position:absolute; bottom:0; right:0}#search a{color:#2a517c}#menu{margin-bottom:0px; padding-bottom:5px; height:2em}#menubg{background:#0e3b77 url(http://www.heritage.org/hpincludes/images/menu_bg.gif) left bottom repeat-x; margin-bottom:0px; padding-bottom:0px; width:100%; height:2.5em}#menu ul{padding:2px; text-align:right; margin:0}#menu ul li{display:inline; margin-left:.33em; padding-left:.66em; border-left:solid 1px #fff}#menu ul li.first{display:inline; margin-left:0; padding-left:0; border-left-style:none}#menu a{color:#fff; font-weight:bold; font-size:1.1em; line-height:1.6; letter-spacing:.05em; word-spacing:.2em; text-transform:uppercase; text-decoration:none}#menu a:hover{color:#e2e6ef}.navHeader{background-color:#174e8a; color:#FFF; font-family:Verdana; font-weight:bold; font-size:1em; padding:1em .75em 1em 1em}.navItem{background-color:#F4F3F8; color:#FFF; font-family:Verdana; font-weight:bold; font-size:1em; padding:.3em 0 .3em 1em}#navlist{padding-left:0; margin-left:0; border-bottom:1px solid #cbcad0; width:100%}#navlist li{font-size:1em; font-weight:bold; list-style:none; margin:0; padding:1.25em; background-image:url(http://www.heritage.org/images/lfa-bullet.gif); background-repeat:no-repeat; background-position:0 1.3em; border-top:1px solid #cbcad0}#navlist li a{text-decoration:none}a:link.subNav{color:#195FA4; text-decoration:none; font-size:9pt; font-family:Verdana,Arial,Helvetica,sans-serif}a:visited.subNav{color:#195FA4; text-decoration:none; font-size:9pt; font-family:Verdana,Arial,Helvetica,sans-serif}a:hover.subNav{color:#A10A13; text-decoration:underline; font-size:9pt; font-family:Verdana,Arial,Helvetica,sans-serif}.subNavHeader{background-color:#F4F3F8; color:#000; font-family:Verdana; font-weight:bold; font-size:10pt; width:220px; padding-left:10px; padding-right:0px; padding-top:10px; padding-bottom:10px}.subNavItem{background-color:#F4F3F8; color:#FFF; font-family:Verdana; font-weight:bold; font-size:10pt; width:220px; padding-left:20px; padding-right:0px; padding-top:4px; padding-bottom:4px}.greyseparator{padding-left:0px; padding-top:2px; padding-bottom:2px; padding-right:0px}#footerwrapper{background:url(http://www.heritage.org/hpincludes/images/footer_bg.gif) left top repeat-x}#footer{height:3.5em; padding-top:3.5em; width:100%}#footer a{text-decoration:none}#footer ul{float:left; display:inline}#footer ul li{display:inline; padding-left:.5em; border-left:solid 1px #92a1b6}#footer ul li.first{display:inline; margin-left:0; padding-left:0; border-left-style:none}#footer ul a{color:#fff; font-size:1em}#footer p{clear:right; float:right; display:inline; color:#c3bebe; text-align:right; padding-right:.5em}#footer p a{color:#eaeaea}.alachartImg{}.alachartSeparator{font-size:2em}.alachartText{font-size:1.2em; font-weight:bold}.alachartTable{font-size:1.2em; margin:2em auto}.alachartTable th{font-weight:bold; text-align:center} .standardcontent .CS_Element_Layout #idLayout2 tr td .CS_Element_Textblock div table tr td ul {padding-left:10px!important;margin-left:15px!important;padding-top:1px;padding-bottom:1px;margin-top:2px;margin-bottom:2px;list-style-type:disc;list-style-position: outside;} .standardcontent .CS_Element_Layout #idLayout2 tr td .CS_Element_Textblock div table tr td ul li p{margin:1px;padding:1px;}
#idLayout2 #idCell2x1x1 .CS_Element_Textblock p, #idLayout2 #idCell2x1x1 .CS_Element_Textblock li {font-size:12px;}
/* Site Map Pages */
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock ul {
	margin-left: 10px;	padding-left: 10px;
}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock ul li {
	padding-left: 5px;
	margin-left: 5px;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock .CleanerSiteMap {
margin-left:10px;
}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock .CleanerSiteMap h2 {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock .CleanerSiteMap h2 a {text-decoration:none;}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock .CleanerSiteMap ul li {
	list-style-type: disc;
	margin-left: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-image: url(http://www.heritage.org/images/lfa-bullet.gif);
}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock .CleanerSiteMap ul li a {
	list-style-type: none;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock .CleanerSiteMap a:hover {
color:#740000;
text-decoration:underline;
}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock .CleanerSiteMap ul {
	margin-bottom: 7px;
}
.standardcontent .CS_Element_Layout #idLayout2 #idCell2x1x1 .CS_Element_Textblock .CleanerSiteMap h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
#footerwrapper .center #footer #trackus {
	display: block;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5f5f5;
	margin-top:-20px;
	margin-right:5px;
}
#footerwrapper #footer #trackus {
	border:0px;
}
#footerwrapper #footer #trackus li {
	display: block;
	clear:both;
	width:90px;
	border:none;
	text-align:left;
}
#footerwrapper #footer #trackus p {
display:block;
}
#footerwrapper #footer #trackus ul {
clear:none;
float:right;
}
#footerwrapper #footer #theusual {
padding-left:5px;
font-size:11px;
}
#footerwrapper #footer #trackus img {
border:0px;
}
#footerwrapper #footer #tagline {

margin-left:70px;
text-align:right;

}
.CS_Element_CustomCF #CS_CCF_801_130947 .RHBox #bellEmail .GreenRHBoxTitle {
    text-transform:none!important;
}
/* Brightcove Video media Appearnce Player in center column of experts  page. I know these selectors look silly but this is the kind of triginometry that is needed for all the cascades to work without adding another stylesheet to 100 page manually.  Please forgive :-)*/

table tbody span.standardcontent div.CS_Element_Layout div table#idLayout2 tbody #idCell2x2x1 div.CS_Element_CustomCF #playlistListItems ul, table span.standardcontent div.CS_Element_Layout div table#idLayout2 #idCell2x1x1 div.CS_Element_CustomCF  #playlistListItems ul{
    display:block;
    margin:0px;
    padding:0px;

}
table tbody span.standardcontent div.CS_Element_Layout div table#idLayout2 tbody #idCell2x2x1 div.CS_Element_CustomCF #playlistListItems li,table span.standardcontent div.CS_Element_Layout div table#idLayout2 #idCell2x1x1 div.CS_Element_CustomCF #playlistListItems li {
    display:block;
	margin:0px;
	padding-left:0px;
    padding-top:3px;
    padding-bottom:10px;
    text-indent:23px;
}
/* Player */
#playlistListItems {
    display:block;
	margin:0px;
	padding:0px;
}
#playlistListItems li {
	list-style:none;
	background-image: url(/images/play-ipod.gif);
	background-position: 3px 6px;
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-left:0px;
	padding-left:0px;
}
/* Brightcove Video Player for all three columns styles*/
#playlistListItems #brightCoveList li a {
	margin-left:2px;
}

/* Venable External Audio Player styles*/

#FlashAudioFilePlayer .playlist {
	margin: 0em;
	padding: 0em;
}
#FlashAudioFilePlayer .playerContainer {
	margin-top:.5em;
	margin-left:0.8em;
}
#FlashAudioFilePlayer .playlist {
	margin-top: 0em;
	padding-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-right: 0em;
	padding-bottom: 1.2em;
	
}
#FlashAudioFilePlayer .playlist .icons {
	float:left;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0em;
}
#FlashAudioFilePlayer .playlist h1 {
	line-height:1em;
	font-size:12px;
	margin-top: 5px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	font-weight:normal;
}
#FlashAudioFilePlayer .playlist p {
	margin:.4em 0 0 0;
	font-size:12px;
}
#FlashAudioFilePlayer #podcasttitle {
	font-weight:normal;
	line-height:12px;
	color:#ffffff;
	background-color:#3f3f3f;
	
	width:273px;
	padding-left:3px;
	padding-right:2px;
	font-size:10px;
	padding:2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfdfdf;
	border-left-color: #dfdfdf;
}
#FlashAudioFilePlayer #elVenableAudioPlayer {
	font-weight:bold;
	line-height:12px;
	font-size:12px;
	width:273px;
	color:#ffffff;
	padding:2px;
	background-color:#3f3f3f;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c9c9c9;
	border-left-color: #c9c9c9;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c9c9c9;
}
#FlashAudioFilePlayer .playlist li span a img {
	padding-left:0.1em;
}
#FlashAudioFilePlayer #playlistListItems ul {
padding-left:3px;
padding-right:4px;
}

#FlashAudioFilePlayer #playlistListItems li {
padding-left:22px;
margin-left:10px;
list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
#FlashAudioFilePlayer #playlistListItems li:hover {
	background-image: url(../../images/lfa-bullet.gif);
	background-repeat:no-repeat;
	background-position: 8px 7px;
}
/*email sidebar for research papers */
div.CS_Element_CustomCF div form#bullseye h2.widgetheader {
font-family: Verdana;

font-weight: bold;
color: #295f3e;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #275a96;
font-size: 13px;
margin-top: 3px;
margin-right: 0px;
margin-bottom:0px;
margin-left: 0px;
}
div.CS_Element_CustomCF div form#bullseye {
margin:15px;
width:230px;
}
div.CS_Element_CustomCF div form#bullseye #submit{
width:180px;clear:both; float:left;
}
/* WebMemos */

#print-header, #print-footer {
	display:none;	
}
.CS_Document table tbody tr td span.standardcontent table {
width:100%; 
}
/*tbody tr td span.standardcontent table tbody tr { 
background-image: url(/ui/redesign/images/greydottedline440.jpg); 
background-repeat:repeat-x;
}*/
tbody tr td span.standardcontent .CS_Element_Layout table tbody tr {
background-image: none;
}
tbody tr td span.standardcontent .CS_Element_Layout table tbody tr.CS_Layout_TR td.CS_Layout_TD p img {
padding-right:12px; margin-right:12px; display:block;border:none!important;
}
