/**************************************************
*
*	Global Style Sheet for 'The Heritage Foundation'
* 	Style Sections
*		Reset
*		Text Blocks/Elements
*		Specific Headers
*		Body
*		Main Wrapper
*		Header
*		Footer
*		Column Layouts
*		Modules
*		Special Styles

*		Integrated Modules Styles
****************************************************/
 
/* Temp Reset for now */
* {	border:0; margin:0; padding:0; }
/* Body Styles */
body { background: #002b51; color: #333333; font-family: arial; font-size: 1em;  width: 100%; }

/* Text Blocks/Elements */
h1   { clear: both; color: #333333;  font-size: 1.8em; font-weight: normal; margin:0 0 10px 0; padding: 5px 25px; width: 90%}
h2   {}
h3   { padding:0 0 10px 25px; }
h4   { width: 100%; clear:left; }
h5   {}
h6   {}
p { font-size: .8em;}
a { text-decoration: underline; color: #01315B; outline:none; }
a:hover {text-decoration: none !important; border-bottom: none none !important;}
object { float: left; margin-right: 10px; width: 100%; position: relative;}


/* Specific Headers */
.issue-header 		  { margin-bottom: 28px; padding-left: 25px;}
.issue-header,
.memo-header          { background:#fff6c4; color: #01315b; padding: 2px 25px; margin-bottom: 0px; font-size: .8em; font-weight: bold; width: auto; max-width: 285px; clear: both; min-height:0; display:inline-block;}
.memo-header span     { clear: right; color: #606060; display: block; font-size: .8em; font-weight: normal; }
.memo-header span:hover { cursor:pointer;}
.memo-header a        { color: #01315b;}
.memo-header em       { color: #333333;}
.memo-header img      { float: left; margin: 3px 25px 0 0; }
.event-heading        { color:#9b0024; clear: none; margin:0px 0 0 5px; width: 400px; float: left;	}
.event-heading  a 	  { color:#9b0024; text-decoration: underline; line-height: 25px; }
.event-heading .title { display: block; }
.event-header {width: 100%;}
.border-style         { border-bottom:1px solid #CCCCCC; font-size:0.9em; margin-bottom:20px;padding-bottom:5px;padding-left:2px; }
.border-bot 		  { margin: 0 0 0 25px; border-bottom: 1px solid #ccc;  width:88%; padding-bottom: 5px;}
.emphasis             { background:transparent url(../images/header-emphasis.png) no-repeat scroll -10px 100%; margin-left:0;padding:12px 0 10px 0;}
h5 .issue-header      { background: transparent !important; padding-left: 0px !important; margin: 0px !important;}
.content-list li span.more, .event-list li span.more {text-transform: capitalize !important;}
.officeItemList {display:none}

.main .memo-header div {margin-bottom: 0;max-width:245px;}
.memo-header a.connect_widget_like_button {padding: 2px 5px;}
.main div.report_info {margin-bottom:0;/* margin-top:-20px; */}

/* Body/Wrap Styles */

.content-container { background:#002A50  url(../images/content-bg.png) no-repeat top center; float: left; width: 100%; }
.content-wrap      { margin:0 auto; width:975px; }
.page              { background: url(../images/page-bottom.png) no-repeat bottom left;	clear: both; float: left;padding: 0 0 64px 0; width: 100%; }
.main              { background: #fff; /* padding:50px 0 0 0; */  padding:0px 0 0 0;}


/* Header Styles */
.header { position: relative; z-index: 5}
.header-container         {	background: #00284b url(../images/header-wrap-bg2.jpg) no-repeat top center; float: left; height: 168px; width: 100%; }
.header-container a       { color:#fff;}
.header-wrap              { height: 100%; margin: 0 auto; width: 975px; }
.header-wrap .header      { height: 116px;	float: left; width: 100%; }
.header .logo             { float:left; width:232px; height:98px; padding:1px 0 0 2px; }
.header .top-nav          { float: right;	margin:26px 20px 0 0; }
/*.header .top-nav li       { background: url(../images/top-nav-item.gif) no-repeat 0 0; color: #fff;	display: inline; float: left; font-size:.6em; font-weight:bold;	height:14px; margin: 0px 2px 0 0; padding: 4px 0 5px 0; text-align:center; width:69px; }*/
.header .top-nav li       { background: url(../images/sprite_bg_images.png) repeat-x 0 -110px #0a3859; color: #fff;	display: inline; float: left; font-size:.7em; font-weight:bold;	height:28px; line-height:26px;  }
.header .top-nav li.left-cap { background: url(../images/sprite_bg_images.png) no-repeat 0 -280px; width:3px; padding:0; }
.header .top-nav li.right-cap { background: url(../images/sprite_bg_images.png) no-repeat 0 -240px; width:3px; padding:0; }
.header .top-nav li.separator { background: url(../images/sprites_border_images.png) no-repeat 0 -80px; width:1px; padding:0; }
.header .top-nav li ul li { background:none; }
.header .top-nav li a     {	display:block; padding: 0 10px; text-decoration:none;}
.header .top-nav li a:hover { background: url(../images/sprite_bg_images.png) repeat-x 0 -150px #0a3859; }
.header .top-nav li.follow:hover a.dropdown {color:#25445E}
/*.header .top-nav li.more  { background: url(../images/more_sites.png) no-repeat left center; height:23px; padding:0px; width:129px; }*/
.header .top-nav li#more  {position:relative; }
.header .top-nav li.more img { position:relative; top:-1px; margin-left:3px; }



/* More Heritage Sites */
.header .top-nav li a.dropdown { background:url(/static/images/sprites_icon.png) no-repeat right -104px; padding-right:15px; margin-right:8px; outline:0; }
.header .top-nav li.more {z-index:998}
.header .top-nav li#more.on { padding-bottom:10px; background: url(../images/header-button-bg-on.gif) repeat-x 0 0 #0a3859; } 
.header .top-nav li.more .heritage-dd  {top:25px; z-index:999; width:400px; height:auto; margin: 8px 0 0 0;  padding: 10px; position: absolute; background: #0a3859; right:-2px; text-align:left; /*z-index:3;*/ border:none; display:none; }
.header .top-nav li.more .heritage-dd h5 {clear:both;color:#fff;float:left; font-size:11px; }
.header .top-nav li.more .heritage-dd ul li ul { list-style: circle outside none; clear:left; padding-left:15px; }
.header .top-nav li.more .heritage-dd li { background:none; float:left; font-size:10px; width:135px; height:auto; font-weight:normal; line-height:normal; margin-right:10px; }
.header .top-nav li.more .heritage-dd li.first { margin:0 !important; width:100px; }
.header .top-nav li.more .heritage-dd li ul li { display:list-item; margin:0; float:none; }
.header .top-nav li.more .heritage-dd li a { padding:2px 0; display:block; width:126px; }
.header .top-nav li.more .heritage-dd li a:hover { background:none; text-decoration:underline !important; }
.header .top-nav li.more .heritage-dd li.first a { width:91px; }


.header-wrap .navSearch { float: right; margin: 25px 15px 0 0; width:268px}
.header-wrap .navSearch .search-input-side {background: url(../images/sprites_border_images.png) no-repeat 0 -300px; display: block; float: left; height: 27px; width:3px;}
.header-wrap .navSearch input.txt   { background: url(../images/sprite_bg_images.png) repeat-x 0 -320px; border: none; color: #848484; float: left; font-size: 10px; font-style: italic;  height: 27px; padding:0 3px 0 5px; width: 184px; line-height:27px; }
.header-wrap .navSearch .search_btn {background:url(../images/sprite_btns_bg.png) no-repeat -250px 0; border:none; display:inline-block; height: 27px; cursor: pointer; width:73px;
 }



.header .media { font-size:.6em; position: absolute; bottom: 3px; right: 20px; }
.header .media .media_bar { list-style:none; }
.header .media .media_bar li { float:left; }
.header .media .media_bar a { margin-left:20px; }


.header .media_bar a.twitter_link { display:block; height:17px; width:52px; background:url(/static/images/heritage_social.png) no-repeat left top; }
.header .media_bar a.facebook_link { display:block;  height:17px; width:57px; background:url(/static/images/heritage_social.png) no-repeat -68px top; }
.header .media_bar a.youtube_link { display:block; height:17px; width:44px; background:url(/static/images/heritage_social.png) no-repeat -145px top; }
.header .media_bar a.twitter_link:hover { background-position: left bottom; }
.header .media_bar a.facebook_link:hover { background-position: -68px bottom; }
.header .media_bar a.youtube_link:hover { background-position: -145px bottom; }

.header-wrap .nav                        {float: left; height: 52px; margin: 0 0 0 2px; width:971px;}
.header-wrap .nav .navWrap               {background: transparent url(../images/sprite_bg_images.png) repeat-x 0 -53px; float: left; width:971px; height: 52px; }
.header-wrap .nav ul                     {color: #fff; float: left; width:520px; list-style: none; height: 52px;}
.header-wrap .nav li {float:left; margin-top: 7px;}
.header-wrap .nav ul li a  {text-align:center; font-size:0.9em; float: left;}
.header-wrap .nav ul li a span {display:block; height: 31px; background:url(../images/sprites_border_images.png) right -150px no-repeat; padding: 14px 17px 0; text-transform: uppercase; font-weight: bold; font-size: 0.9em; float: left;}
.header-wrap .nav ul li a:hover {background: url(../images/nav_rollover.png) no-repeat 0 0; cursor: hand;}
.header-wrap .nav li.selected { background: url(../images/sprite_btns_bg.png) repeat-x -101px 0; height: 63px; margin-top: 0; position: relative; z-index: 2;}
.header-wrap .nav li.selected a { background: url(../images/nav_left.png) no-repeat scroll right 0 transparent; color:#01315b; font-weight: bold; height: 63px;}
.header-wrap .nav li.selected a:hover {background: url(../images/nav_left.png) no-repeat right 0;}
.header-wrap .nav li.selected span {background:none; padding-top: 19px; min-width:62px;}

.header-wrap .nav .connectLinks { width:410px; float:right; margin-top:10px; }
.header-wrap .nav .connectLinks li { background: url(../images/sprite_bg_images.png) repeat-x 0 0 #0a3859; color: #fff;	display: inline; float: left; font-size:.7em; font-weight:bold;	height:28px; line-height:26px; position:relative; z-index:4; }

.header-wrap .nav .connectLinks li.on { background: url(../images/sprite_bg_images.png) repeat-x 0 -30px #0a3859; padding-bottom:6px; }
.header-wrap .nav .connectLinks li a { display:block; padding: 0 10px; font-size:11px; outline:0; text-decoration:none; }
.header-wrap .nav .connectLinks li a:hover { background:none; }
.header-wrap .nav .connectLinks li img { position:relative; top:-1px; margin-left:3px; }
.header-wrap .nav .connectLinks li.left-cap { background: url(../images/sprite_bg_images.png) no-repeat 0 -360px; width:3px; padding:0; }
.header-wrap .nav .connectLinks li.separator { background: url(../images/sprites_border_images.png) no-repeat 0 -230px; width:1px; padding:0; }
.header-wrap .nav .connectLinks li.donateButton { background: url(../images/sprite_bg_images.png) repeat-x 0 -400px; padding:0; }
.header-wrap .nav .connectLinks li.donateButton a:hover {background: url(../images/sprite_bg_images.png) repeat-x 0 -440px; }
.header-wrap .nav .connectLinks li.right-cap { background: url(../images/sprite_bg_images.png) no-repeat 0 -480px; width:3px; padding:0; }
.header-wrap .nav .connectLinks li a.dropdown { background:url(/static/images/sprites_icon.png) no-repeat right -104px; padding-right:15px; margin-right:8px; }

.header-wrap .nav .connectLinks li ul { background:#0a3859; height:auto; margin:0; padding:8px 10px; position:absolute; right:0; top:32px; text-align:left; display:none; width:130px;z-index:3;}
.header-wrap .nav .connectLinks li ul li { background:none; padding:0; margin:5px 0; line-height:normal; height:auto; position:relative; }
.header-wrap .nav .connectLinks li ul li a { color:#fff; font-size:12px; font-weight:bold; padding:0 0 0 25px; width: 105px; text-align:left; }
.header-wrap .nav .connectLinks li ul li a:hover { text-decoration:underline !important; }
.header-wrap .nav .connectLinks li ul li a.events { background:url("../images/navbar-events.png") no-repeat left center !important; }
.header-wrap .nav .connectLinks li ul li a.rss { background:url("../images/navbar-rss.png") no-repeat left center !important; }
.header-wrap .nav .connectLinks li ul li a.newsletters { background:url("../images/navbar-newsletters.png") no-repeat left center !important; }
.header-wrap .nav .connectLinks li ul li a.blog { background:url("../images/navbar-blog.png") no-repeat left center !important; }
.header-wrap .nav .connectLinks li ul li a.take-action { background:url("../images/navbar-take-action.png") no-repeat left center !important; }
.header-wrap .nav #navContact ul { width:110px;  }
.header-wrap .nav #navContact li a { padding:0; }








/* Footer Styles */
.footer-container              { background: url(../images/footer-wrap-bg.jpg) no-repeat bottom center; float: left; height:100%; width:100%; }
.footer-container p            { font-size: .7em; margin-left: 10px;}
.footer-container a            { color : #002b51; text-decoration: underline; }
.footer-container a.author-link { font-size: inherit !important; text-decoration: !inherit; display: inline !important; border-bottom: 2px solid #BFCAD3; }
.footer-container ul           { font-size: .7em; }
.footer-container .footer-wrap { height:100%; margin:0 auto; width:975px; }
.footer-container .about-text {display:block; clear:both;}
.footer-container .about-text p {padding: 5px 0px;}
.footer-wrap .sect1, .footer-wrap .sect11   {background-image: linear-gradient(bottom, rgb(203,211,218) 26%, rgb(230,234,237) 59%);
background-image: -o-linear-gradient(bottom, rgb(203,211,218) 26%, rgb(230,234,237) 59%);
background-image: -moz-linear-gradient(bottom, rgb(203,211,218) 26%, rgb(230,234,237) 59%);
background-image: -webkit-linear-gradient(bottom, rgb(203,211,218) 26%, rgb(230,234,237) 59%);
background-image: -ms-linear-gradient(bottom, rgb(203,211,218) 26%, rgb(230,234,237) 59%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.26, rgb(203,211,218)),
	color-stop(0.59, rgb(230,234,237))
); /*background: url(../images/footer-sect1-bg.gif) repeat-x scroll left bottom #E5E9EC;*/ float:left; margin: 0 0 0 6px; padding:35px 10px 35px 10px; width:945px; }
.footer-wrap h5                { float: left; font-size:1em; letter-spacing:1px; margin:10px 0 0 16px; }
.footer-wrap .sect2            { background: url(../images/footer-middle.png) no-repeat scroll 1px 0;color:#FFFFFF;float:left;font-size:0.7em;height:199px;padding-top:55px;text-align:center;width:977px;}
.footer-wrap .sect2  li        { display:inline; }
.footer-wrap .sect2 .foot_bg   { background: url(../images/footer_logo.png) no-repeat center bottom; border-left: 1px solid #1a3e5d; border-right: 1px solid #1a3e5d; float: left; height:100%; /* width: 100%; */ width: 974px; margin-left: 1px; }
.footer-wrap .sect2 .foot_bg .footer_text {font-family:georgia;font-size:1.4em;font-style:italic;letter-spacing:.03px;line-height:21px;margin-left:-6px;margin-top:37px;opacity:0.85;width:100%; float:left;}
.footer-wrap .sect2 .foot_bg .footer_text span {font-size:.82em}
.footer-wrap ul li .by-author {display: none !important;}

.foot_bg li a                  { border-bottom:1px solid #8195A6 !important; text-decoration:none; }
.foot_bg .footer_nav_top       { font-size: 1.1em; padding-top:115px; }
.foot_bg .footer_nav_top li    { border-right:1px solid #405e78; padding: 2px 12px 8px 12px; }
.foot_bg .footer_nav_top .last { border-right:none; }
.foot_bg .footer_nav_bot       { font-size:1em; padding-top: 37px; }
.foot_bg .footer_nav_bot li    { padding:0 4px 0 7px; }
.foot_bg .footer_nav_top li a,
.foot_bg .footer_nav_bot li a  { color: #fff; }


/* Column Layouts */
.main { width:100%; float:left; }
.main div { margin-bottom:10px; float: left;}
.col-1, .col-2, .col-3 { float:left; display: block; clear: none !important;}
.one-column {width: 100%}
.one-column .col-1  { width:100% !important; }

.two-column-even {width: 100%; }
.two-column-even .col-1,
.two-column-even .col-2 { width:49% !important}

.two-column-slim {width: 100%;}
.two-column-slim .col-1,
.two-column-slim .col-2{ width:42% !important; }

.two-column-left {width: 100%;}
.two-column-left .col-1{ width:69%; }
.two-column-left .col-2{ width:31%; }

.govtFeatured .col-1, .govtFeatured .col-2, .fact_sheets .col-1, .fact_sheets .col-2 {float:left;}

.two-column-more-left         { width: 100% }
.two-column-more-left  .col-1 { width:64%; }
.two-column-more-left  .col-2 { width:33%; }
.two-column-more-left .modules .border-style {font-size:0.8em; margin-bottom:0;}
.two-column-more-left .col-1 div.content {padding:0 0; margin-bottom:0;}
.two-column-more-left .col-1 div.content p {float:left; padding-bottom:0;}

.two-column-slight-left         { width: 100% }
.two-column-slight-left  .col-1 { width:54%; }
.two-column-slight-left  .col-2 { width:45%; }

.two-column-right .col-1{ width:31%; }
.two-column-right .col-2{ width:69%; }

.two-column-leftnav {width: 100% !important;}
.two-column-leftnav .col-1 {width:21%;}
.two-column-leftnav .col-2 {width:79%; }
.two-column-leftnav h1 {padding-left: 0}
.two-column-leftnav h2 {margin-bottom: 10px}
.two-column-leftnav h3 {padding-left: 0;}
.two-column-leftnav p {margin-bottom: 15px; clear: left;}
.two-column-leftnav .wide-left {float: left;width:74%; padding-right: 15px}
.two-column-leftnav .wide-left p {width: 100%; float:left;}
.two-column-leftnav .wide-left ul,
.two-column-leftnav .wide-left ol {font-size:.8em; margin: 0 0 10px 20px;float: left; clear: both; width: 100%;}
.two-column-leftnav .wide-left ul span,
.two-column-leftnav .wide-left ol span {font-size: 10px !important;}
.two-column-leftnav .wide-left a{color: #002B51;}
.two-column-leftnav .slim-right {border-left:1px solid #E6EAED;float:left;padding-left:20px;width:20%;}
.two-column-leftnav .slim-right ul {list-style: none;}
.two-column-leftnav .slim-right ul li {font-size:0.8em;margin-bottom:8px;}
.two-column-leftnav .slim-right ul li a {border-bottom: 2px solid #bfcad4; color: #012d53; text-decoration: none;}

.two-column-left .push-down .modules {margin-left:25px}
.two-column-left .push-down .modules .col-1 {margin-right:30px;width:45% !important}
.two-column-left .push-down .modules .col-2 {width: 45% !important}
.two-column-left .push-down .modules .col-1  h4,
.two-column-left .push-down .modules .col-2 h4 {width: 100% !important;}

.three-column-even {width: 100% !important;}
.three-column-even .col-1,
.three-column-even .col-2,
.three-column-even .col-3 { width:29%; }

.three-column-even .col-1,
.three-column-even .col-2 {margin-right:35px !important;}

/* HFORG-62--1*/

.mediaInfoLine {display:none;}

.border-cont, .border-text  { /*background: url(../images/border.gif) repeat-x bottom left;*/ float: left; margin-bottom: 12px;  border-bottom: 1px solid #b6c5d2; }
.border-cont                { padding-bottom: 26px; }
.border-text                { padding-bottom: 5px; }
.sidebar .dotted-bot-border { width: 90%; }
.dotted-bot-border          { /*background: url(../images/dotted-border.gif) no-repeat bottom left;*/ border-bottom: 1px dashed #CCCCCC; }
.push-down                  { padding-top: 20px; }
.push-left					{ margin-left: 25px; }
.left-border-arrow          { background: url(../images/left-arrow-border.gif) 0 0 no-repeat; margin-top:-20px; padding-top:20px; min-height: 300px}
.year-event { background: transparent !important; }

/*      Inline Hover Links   */
.taxonomyNode {text-decoration: none !important;}
.persona      { background: url(../images/persona-icon.gif) #fffae1 no-repeat left center; padding-left:15px; border-bottom:1px dotted #04345e; }
.location     {	background: url(../images/research_text_tag_icon.png) #fffae1 no-repeat left 2px; padding-left:20px; border-bottom:1px dotted #04345e; }
.organization { background: url(../images/research_text_tag_icon.png) #fffae1 no-repeat left -120px; padding-left: 22px; border-bottom: 1px dotted #04345e; }
.topic        { background: url(../images/research_text_tag_icon.png) #fffae1 no-repeat left bottom; padding-left: 17px;  border-bottom: 1px dotted #04345e;}

.main p {line-height:18px;}

.content {padding: 0 25px; padding-bottom: 10px; margin-bottom: 0px !important; font-size: 0.8em;}
.content div {float: none;}
.content a { color: #222; text-decoration: underline;}
.content .footnote {text-decoration: none;}
.content p { padding: 0 0 15px 0; float: none; font-size: 1.0em;}
.content div.staff-bio {background:transparent url(/static/images/single-dot-border.gif) repeat-x scroll left bottom;margin-bottom:20px; padding-bottom:20px;}
.content h1 { float: none; margin: 0; padding: 10px 0; width: auto;}
.content h2 { padding: 7px 0; font-size: 1.3em; font-weight: normal;}
.content h3 { padding: 5px 0; font-size: 1.0em; float: none; }
.content ul { list-style: inside square; }
.content ul, .content ol {margin:0 0 10px 10px}
.content div ol  {margin-left: 27px;}
.content .tabbed-nav {}
.content li { padding: 5px 0; list-style-position:outside; }
.content li p {  text-align:left;}
.content .report-box-content { border: solid 1px #000; padding: 10px; }
.content .tab-cont {margin-left: 0px;margin-top: 10px;}

.media-page .content-list li .item-title {}
.media-page .content-list li .item-date {}

.media-page .content-list li .audio-desc {width: 120px !important;}


.sidebar,
.sidebar-align-top  {background-image: linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);
background-image: -o-linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);
background-image: -moz-linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);
background-image: -webkit-linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);
background-image: -ms-linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);

background-image: -webkit-gradient(
	linear,
	right top,
	left top,
	color-stop(0.97, rgb(230,234,237)),
	color-stop(0.99, rgb(218,222,225))
);

/*background: url(../images/sidebar-middle.gif) repeat-y 0 0;*/}
.sidebar    { margin-top:1px !important}
.sidebar .one-column {margin-top:0 !important;	padding-top:0; float: left; margin-left:25px; _margin-left:12px; margin-right:15px; width: 90%}
.sidebar .two-column-even {margin-top:0 !important;	padding-top:0; float: left; margin-left: 25px;margin-right:15px;}
.sidebar-align-top {margin-top:-18px !important;width:301px !important;height:100%;padding-top:52px}
.sidebar-top {background: url(../images/sidebar-top.jpg) no-repeat 0 0;	height: 236px; float: left;/* margin-top:-51px !important;*/ /* margin-bottom:-179px !important;*/margin-bottom:-224px !important; width:301px;}
.sidebar-btm {background: url(../images/sidebar-bottom.jpg) 0 0 no-repeat; height:308px; margin: 0 !important; width:301px; float: left;/* z-index:0 !important */}
/*.sidebar div, .sidebar-align-top div {position: relative;z-index:1; clear: both;}*/
.sidebar p a{ text-decoration:underline;}
/******* End Column Layouts */

/****** Begin Modules */
/* For Government Staff */
.for-govt-staff {}
.for-govt-staff .staff-list{width: 100%}
.for-govt-staff .staff-list p.short-bio{font-size:.8em}
.govPromo { clear:both; }
/* Homesplash */

.homesplash { background:transparent;}
.homesplash div {margin-bottom: 0;}
.homesplash-btm {background:transparent url(../images/homesplash-btm.jpg) no-repeat scroll center bottom; height:73px; margin-bottom:0 !important; width:975px; margin-top: -35px}
.home .content-wrap .page .main {background: url(../images/homesplash.jpg) no-repeat scroll top left; border-top:1px solid #1C3853; padding-top: 30px}
.feat-spotlight, .feature, .secondary-nav {/* min-height: 382px; */}
.feat-spotlight {background: #fff url(../images/article-spotlight-tl.gif) 0 0 no-repeat;margin-left:16px; width:200px;padding:0 20px 0px 20px;height: 382px;}
.feat-spotlight h2 {font-size:1.1em; font-weight:normal;margin:15px 0;padding-bottom:11px;padding-left:0;padding-top:0; text-transform: uppercase}
.feat-spotlight h3 {margin:0 0 10px 0;padding:0; font-size:1.5em; color: #0c4876;}
.feat-spotlight h3 a {color: #0c4876;}
.home .feat-spotlight h3 a:hover {text-decoration:underline !important}
.feat-spotlight h4 {font-size:0.7em; font-weight:normal; }
.feat-spotlight p {padding:0 0 5px 0; margin: 0 0 5px 0;}
.home .feat-spotlight p.dotted-bot-border {clear:both}
.feat-spotlight p a {color: #0C4876; font-weight: bold;}
.home .feat-spotlight p a:hover {text-decoration:underline !important}
.feat-spotlight .related { list-style: none; }
.feat-spotlight .related li a {color:#0C4876;font-size:0.7em;font-weight:bold;text-decoration:underline;}
.feat-spotlight div {display: none;}
.feat-spotlight .act {display: block;}

.feature {margin-right:10px; height: 382px; width:465px; overflow:hidden; /* background: url(../images/obama-feat.jpg) 0 0 no-repeat */ }
/*.feature .feature-nav {list-style: none; margin-top: 10px; margin-bottom: -10px; position:relative; z-index:1;}*/
.feature .feature-nav li { float:left; font-size:0.7em; margin-left:15px; color: #fff; font-size: .65em}
.feature .feature-nav li a {display: block; padding:3px 4px 4px; color:#fff;}
.feature .feature-nav li:hover,
.feature .feature-nav li.act {background: url(../images/sprites_icon.png) 0 -173px no-repeat;}
.feature .feature-nav li:hover a,
.feature .feature-nav li.act a {color:#0C4876;background: url(../images/sprites_icon.png) right -138px no-repeat;}
.feature .opac {float: left; clear: both; width: 100%; height: 40px; background:#002A50; opacity: .6; display: block;}
.feature .opac{position: relative; z-index: 0; top: 41px;  margin-top: -41px;}
.feature .feature-nav {list-style: none; margin-top: 10px; margin-bottom: -10px; position:absolute; z-index:1;}
.feature img {display: none;}
.feature .act {display: block;}

.secondary-nav {background: #092743 url(../images/lfa_secondary_nav_bg.png) 0 0 no-repeat; padding:21px 0 11px 20px; width:205px;}
.secondary-nav h2 { color: #eef7ff; font-size:1.1em; font-weight:normal; margin:0 0 5px; text-indent: -9999px}
.secondary-nav h2 em {padding:0 0 0 1px}
.secondary-nav h3 { color: #68A0C3; font-size:0.6em; margin:0 0 0 1px; padding:0; text-indent: -9999px; float:left;}
.secondary-nav ul { color:#fff; font-size:0.8em; list-style:none; padding-top:15px; padding-bottom: 5px;}
.secondary-nav ul li {background: url(../images/secondary-nav-dot.png) 0 0 no-repeat;}
.secondary-nav ul li.first { background: none;}
.secondary-nav ul li a {padding:6px 0 7px 30px; display: block;  color: #fff; font-weight: bold;}
.secondary-nav ul li a.american-leadership   { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -34px; background-repeat: no-repeat;}
.secondary-nav ul li a.education     { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -73px; background-repeat: no-repeat;}
.secondary-nav ul li a.energy-environment       { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -114px; background-repeat: no-repeat;}
.secondary-nav ul li a.entitlements-taxes-spending, .secondary-nav ul li a.entitlements  { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -192px; background-repeat: no-repeat;}
.secondary-nav ul li a.enterprise-free-markets   { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -155px; background-repeat: no-repeat;}
.secondary-nav ul li a.family-religion      { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -233px; background-repeat: no-repeat;}
.secondary-nav ul li a.first-principles   { background-image: url(../images/lfa-icon-blue.png);background-position: 0px 5px; background-repeat: no-repeat;}
.secondary-nav ul li a.health-care  { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -273px; background-repeat: no-repeat;}
.secondary-nav ul li a.protect-america       { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -313px; background-repeat: no-repeat;}
.secondary-nav ul li a.rule-of-law         { background-image: url(../images/lfa-icon-blue.png);background-position: -1px -353px; background-repeat: no-repeat;}
.secondary-nav ul li a:hover {text-decoration: underline !important}
.secondary-nav .more {color:#fff; text-decoration: underline; font-size:.6em}

.spotlight {clear: both; margin-left: 10px}
.spotlight h3 {color: #b4d4ef; font-weight: normal; margin-top:15px; padding-left:14px;}
.spotlight .carousel-nav {font-size: 13px;/*float: left; HFORG-152*/ height:50px; clear:none; list-style: none; background: url(../images/carousel-nav-bg.png) 0px 0px repeat-x;margin-left:5px;width:945px;}
.spotlight .carousel-nav li {background:transparent url(../images/sprites_border_images.png) no-repeat scroll 0 3px; color:#FFFFFF; display:inline; float:left; height:40px; padding:0 1px; text-align:center; width:172px;}
.spotlight .carousel-nav li a {width: 100%; height: 100%; text-align: center;  padding-top:15px; display: block}
.spotlight .carousel-nav .first {width:30px; background:none;}
.spotlight .carousel-nav .last {float: right; width: 30px}
.spotlight .carousel-nav li:hover a,
.spotlight .carousel-nav li.act a {background: url(../images/carousel-nav-act.png) 0 0 no-repeat}
.spotlight .carousel {background: url(../images/carousel-container.jpg) 0 0 repeat-y; margin: -6px 0 0 5px; color: #fff; width: 100%; padding-top: 10px; height: 200px;}
.spotlight .carousel img.frame {padding:3px; background: url(../images/img-frame.png) 0 0 no-repeat; float: left; margin:-4px 25px 0 21px;}
.spotlight .carousel .two-col-even {width: 100%}
.spotlight .carousel .two-col-even .col-1,
.spotlight .carousel .two-col-even .col-2{width: 49%}
.spotlight .carousel .two-col-even .col-2 {width: 470px !important;}
.article-preview {padding-top: 6px}
.article-preview a.title {border-bottom: 2px solid #506b88 !important; font-weight: bold; line-height: 23px}
.article-preview p { width: 300px; font-size: .7em; padding: 5px 0 16px; display:inline-block;}
.article-preview a.cont {background:transparent url(/static/images/sprites_icon.png) no-repeat scroll right -87px;border-bottom:1px solid #8B9DB0 !important;display:block;float:left;font-size:0.7em;padding-right:10px;}

.spotlight .carousel .carousel-cont {display: none; width: 100%;}
.spotlight .carousel .act {display: block !important;}

.spotlight .carousel .content-list {width: 46%; background: transparent url(../images/sprites_border_images.png) repeat-y scroll 0 -400px; padding-left: 25px; margin-left:0;}
.spotlight .carousel .content-list li {color: #fff !important; position: relative;	padding-bottom: 20px;}
.spotlight .carousel .content-list li  .title {color: #dedede}
.spotlight .carousel .content-list li a {color: #fff !important;text-decoration: none; border-bottom: 2px solid #506B88 !important;}
.spotlight .carousel .second-feat {height:162px; width: 38%;  background: transparent url(../images/sprites_border_images.png) repeat-y scroll 0 -400px; padding-left: 25px; font-size: .8em; margin-left:25px}
.spotlight .carousel .second-feat .title {display: block; font-size:.8em; color: #dedede; text-transform: uppercase;}
.spotlight .carousel .second-feat a {float:none ; color: #fff !important;text-decoration: none; border-bottom: 2px solid #506B88 !important; font-size:0.85em;}
.spotlight .carousel .second-feat a.img-link {float: left;}
.content-wrap .page .main .homesplash .spotlight .carousel .second-feat .img-link {border: none !important; float: left; background: url(/static/images/homepage_video_border.png) 0 0 no-repeat; width: 128px !important; height: 96px !important; padding: 2px !important; margin-bottom: 10px !important;}
.content-wrap .page .main .homesplash .spotlight .carousel .second-feat .img-link img { width: 120px !important; height: 67px !important; padding:14px 4px !important;}
.content-wrap .page .main .homesplash .spotlight .carousel .second-feat .title {clear: left;}
.content-wrap .page .main .homesplash .spotlight .carousel .second-feat .play {margin-top: 75px !important; margin-left: 110px !important}

button.left-btn {background:transparent url(../images/carousel-arrow.png) no-repeat scroll -1px -34px;;clear:left;cursor:pointer;display:block;float:left;height:28px;margin-left:-9px;width:30px;}
button.left-btn:hover {background:transparent url(../images/carousel-arrow.png) no-repeat scroll left 0;}
button.right-btn {background:transparent url(../images/carousel-arrow.png) no-repeat scroll -25px -34px; cursor:pointer;display:block;float:right;height:30px;margin-right:-10px;margin-top:10px;width:23px;}
button.right-btn:hover {background:transparent url(../images/carousel-arrow.png) no-repeat scroll -25px 1px;}

/* More Home */
.more-home {background: #FFFFFF url(/static/images/more-home-emph.png) no-repeat scroll 0px 12px; padding-left: 15px;margin-bottom:0 !important; padding-right:5px;}
.more-home .section-1 {padding:5px 0 15px 0; width: 100%}
.more-home .connect { width:22%; padding-right: 15px;}
.more-home h4.emphasis {font-size:.9em; /*background: url(/static/images/feat-emph.gif) bottom left no-repeat*/;background: none; border-bottom: 1px solid #ccc;}
/*HFORG-62--2*/
.more-home .connect div img {margin-left: 0px !important; margin-top: 0px !important}
.more-home .connect h4 {margin-bottom: 15px !important}
.more-home .featured-research {background:transparent url(../images/horiz-dotted.gif) repeat-y scroll 0 0;margin-right:38px;padding-left:15px;width:38%;}
.more-home .featured-research h4.emphasis{border-bottom:none; float:left; width:auto}
.more-home .featured-research .content-list {margin-left: 0px;}
.more-home .featured-research .head {width: 100%; border-bottom:1px solid #CCCCCC; margin-bottom:12px}
.more-home .featured-research .head .view-all-btn { float: right;margin-top:10px;}

.section-2 .events-main { width: 416px; margin-right: -1px; }
.section-2 .events-main h5 { background: url(../images/heritage-events-bg.jpg) no-repeat scroll 0 0; color:#01315B; font-size:1.1em; height:31px; margin-bottom:25px; padding:8px 0 0 10px}
.section-2 .events-main .event-header  {background: none;margin:0;padding:0;}
.section-2 .events-main .event-header .day-time {margin:0 0 0 3px;width:66px;}
.more-home .section-2 .events-main .event-header .day-time {font-size:0.6em; clear:both}
.section-2 .events-main .event-header .date-box {margin: 0 12px 9px 10px;}
.more-home .section-2 .events-main .event-block {font-family:helvetica}
.section-2 .events-main .event-block .btns {margin-left:75px;}
.more-home .section-2 .events-main .event-block .btns {}
.section-2 .events-main .event-block .btns a {clear:none;display:block;float:left;font-size:0.85em;padding:7px;text-align:center;}
.section-2 .events-main .event-block .btns input.attend-btn {clear:none;display:block;float:left;font-size:0.85em;margin-right:5px;text-align:center;}
.more-home .section-2 .events-main .event-block .btns input.attend-btn {background:url(../images/sprites_icon.png) 0 -40px no-repeat; padding-top:6px; font-size:0.7em}
.section-2 .events-main .event-block .btns .watch {padding: 9px 0 8px 20px !important;}
.more-home .section-2 .events-main .event-block .btns .watch {width:99px; height:19px; margin-top:0; padding: 9px 0 0 20px !important;}

.section-2 .events-main .event-block .event-desc  p{clear:none;float:left;font-size:.7em;margin:0 0 0 20px;width:100%;}

.section-2 .events-main .event-block .event-desc {font-size:0.8em;margin-left:17px;width:70%;}
.more-home .section-2 .events-main .event-block .event-desc {float:right;font-size:0.7em;margin:0 18px 0 0;width:315px; line-height: 17px;}
.more-home .section-2 .events-main .event-block .event-desc p {margin:0}
.section-2 .events-main .event-block .event-heading  { font-size:0.9em; font-weight:normal; text-decoration:underline; padding-top: 0px;}
.more-home .section-2 .events-main .event-block .event-heading {/*float:left; HFORG-152*/ margin-left:0; width:330px}
.more-home .section-2 .events-main .event-block .event-heading a {line-height:1.25em}
.section-2 .events-main .event-block .event-location { float:right; margin-right:62px; }
.more-home .section-2 .events-main .event-block .event-location {width: 310px !important;float:right; font-size:0.75em; margin:10px 24px 16px 0; padding:0;}

.section-2 { width: 99%; }
.section-2 .upcoming-events {width: 266px; background: transparent url(../images/horiz-dotted.gif) repeat-y scroll 0% 0;margin-right:-1px;}
.section-2 .upcoming-events .head {margin-bottom:8px;width: 100%;height: 39px; background: url(../images/upcoming-events-bg.jpg) 0 0 no-repeat}
.section-2 .upcoming-events .head h5 {margin: 12px 0px 0 13px; float: left;}
.section-2 .upcoming-events .head .view-all-btn {margin-right:11px;margin-top:10px;}
.section-2 .upcoming-events .event-list li,
.section-2 .upcoming-events .event-list {background: none;border:0 none;margin-bottom:0;margin-left:0;padding-bottom:0;}
.section-2 .upcoming-events .event-list {padding-right:10px;width:90%; margin:15px 0 0 5px; font-size: 1em}
.section-2 .upcoming-events .event-list li,
.section-2 .recent-events .previous-list li{padding-top: 0px;padding-bottom:10px;}
.section-2 .upcoming-events .event-list li {margin-bottom: 0px;}
.section-2 .upcoming-events .event-list li .date-box-small { margin-top: 6px; }
.section-2 .upcoming-events .event-list li a {font-size:.7em}

div.event-link {/*float:left; HFORG-152*/ width:180px;padding-bottom: 5px;line-height:18px;}
.section-2 .recent-events .event-link {width: 155px !important;}
.events-page div.event-link {width: 210px;}
.section-2 .recent-events  {width:260px;background: transparent url(../images/horiz-dotted.gif) repeat-y scroll 0 0}
.section-2 .recent-events .head {margin-bottom:22px;width: 265px;height: 39px; background: url(../images/upcoming-events-bg.jpg) 0 0 no-repeat}
.section-2 .recent-events .head h5 {margin: 12px 0px 0 13px; float: left}
.section-2 .recent-events .head .view-all-btn {margin-right:11px;margin-top:10px;}
.section-2 .recent-events ul {padding-left: 19px;}
.section-2 .recent-events ul li{list-style: none;clear: both;margin-bottom: 0px}
.section-2 .recent-events ul li a {border-bottom:2px solid #B3BFC9 !important;color:#01315B; font-size: .7em}
.section-2 .recent-events ul li .actions { background: url(../images/actions-corners.gif) 100% 0 no-repeat; height:35px; width: 65px;font-size: .8em; font-weight: bold; margin-right:15px}
.section-2 .recent-events ul li .actions a {color: #333;font-weight: bold;}
.section-2 .recent-events ul li .actions .watch {background:#eeeeee url(../images/sprites_icon.png) no-repeat scroll 9px 5px;border-bottom:1px solid #C3C3C3;display:block;height:15px;padding-left:20px;padding-top:3px;width:43px;}
.section-2 .recent-events ul li .actions .listen {padding:4px 0 0px 20px; border-top:1px solid #fff; border-bottom: 1px solid #d9d9d9;display:block; background: #eeeeee url(../images/sprites_icon.png) 6px -15px no-repeat;width:43px}

.section-2 .recent-events ul li .actions .watch:hover,
.section-2 .recent-events ul li .actions .listen:hover {background-color: #f7f7f7;}

.section-3 {width: 100%;}

/* Heritage Highlights */
.section-3 .heritage-highlights { background:transparent url(/static/images/highlight-grad.png) no-repeat scroll 0 -10px;margin-right:25px; }
.section-3 .heritage-highlights h4 { border-bottom:1px solid #CCCCCC; font-size:1.1em; margin:0 0 21px; padding-bottom:10px; background: transparent url(/static/images/heritage_highlights_text.png) no-repeat 8px 3px; width: 100%; text-indent: -99999px}
.section-3 .heritage-highlights ul {}
.section-3 .heritage-highlights ul li { float: left; display: inline; margin-right:25px;  width: 135px;}
.section-3 .heritage-highlights ul li img.frame {padding:2px; border: 1px solid #ccc; margin: 0 0 5px 0}
.section-3 .heritage-highlights ul li a { border-bottom:2px solid #BFCAD3 !important; color:#123555; font-size:0.75em; padding:0; line-height:1.4em}
.section-3 .heritage-highlights ul li a.hlLnk {border-bottom:none}
.section-3 .heritage-highlights ul li p { font-size:0.7em; margin:5px 0 0 0;}
.section-3 .heritage-highlights ul li.last {margin-right:0;}

/* Morning Bell Signup */
.morning-bell-sign-up { width: 304px; background: #eeeeee; }
.section-3 .morning-bell-sign-up,
.initiative .from-foundry { margin-top:29px;}
.sidebar .morning-bell-sign-up { margin-left: -20px; background: none;}
.morning-bell-sign-up h4 { background: url(../images/blue-bell-bg.png) 0 0 no-repeat; color:#fff; height: 28px; padding: 10px 0 10px 15px;font-size:0.9em}
.morning-bell-sign-up .signup-form {padding:25px 20px; float:left;}
.morning-bell-sign-up p { font-size: .7em; padding:0 20px;}
.morning-bell-sign-up .see-more {border-bottom:2px solid #BFCAD3 !important;  color:#123555;}
.morning-bell-sign-up fieldset .text { background:transparent url(../images/sprites_icon.png) no-repeat scroll 0  bottom; /*float: left; HFORG-152*/ clear:right; height:19px; padding:4px 0 0 7px;  width: 184px; margin: 2px 0 0 0}
.morning-bell-sign-up fieldset .short {	width:105px; }
/*.morning-bell-sign-up fieldset .signup {background:transparent url(../images/orange-btn-small.gif) no-repeat scroll 0 0; color:#FFFFFF; font-weight:bold; height:23px; margin:10px 0 0 74px; padding:0; width:75px; cursor: pointer; font-size: 0.6em;}
.morning-bell-sign-up fieldset .signup:hover {background:transparent url(../images/orange-btn-small-hover.gif) no-repeat scroll 0 0;}*/
.morning-bell-sign-up fieldset .signup {
	background:transparent url(../images/orange-button-thin-new.png) no-repeat scroll 0 0; 
	color:#FFFFFF; 
	font-weight:bold; 
	height:23px;
	margin:10px 0 0 74px;
	padding:4px 15px 7px;
	cursor: pointer; 
	font-size: 0.6em;
	border:none 0px;
	
	text-shadow: #a54103 1px 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.morning-bell-sign-up fieldset .signup:hover {
	background-position: 0px -23px;
}
.morning-bell-sign-up fieldset .labels {width: 73px; float: left;}
.morning-bell-sign-up fieldset .labels label { font-size:0.7em;font-weight:bold;padding:5px 0 8px 0; display: block;}
.morning-bell-sign-up fieldset .inputs {float: left; clear: none; width: 150px;}
.morning-bell-sign-up fieldset .inputs * {color:#848484;float:none;font-size:0.6em;font-style:italic;}
.morning-bell-sign-up fieldset .labels label {padding-bottom: 8px;}

/* Form Error/Success Message */
.form-success-msg {background: #dff3fc;border: 2px solid rgb(128, 216, 255); float: left; font-size: 0.75em; margin-top: 15px; margin-left: 20px;width: 80%; padding:5px 14px; text-align:center;}
.receive-updates .form-success-msg {font-size:.7em}
.form-error-msg {float: left;display: none; margin:15px 0 0 20px !important; border:2px solid #ffd800; background: #fff6c4; padding: 5px 14px; width: 80%}
.popupWindow .form-error-msg  h5 {font-size: 0.75em;color: #333; margin:0 0 0; padding:0 0 0; background: none !important; height:auto}
.form-error-msg ol {float:none; clear: both;margin-left:20px;margin-top:5px;}
.form-error-msg ol li{color: #333; font-size:0.7em;}
.form-error-msg ol li label.error {color:#333333;font-size:1em;font-style:normal;}
form label.error { color: #aa0000 !important; }
#updates-error-msg {margin-left: 10px !important; width: 80%}

#hotsheet-error-msg {float:left;margin: 0 0 10px !important}
#hotsheet-error-msg ol {font-size: 1.2em; display: none;}
#hotsheet-error-msg h5 {font-size: .9em;margin:0 0 0 -5px;width:147px;}

.subscribe .form-success-msg {}

.popupWindow .form-error-msg,
.popupWindow .form-success-msg {background: none !important;display:block;float:left !important;font-size:12px !important;height:auto !important;margin:0 !important;padding:10px !important;width:585px !important;}

/* Search Results */
.refine-search {margin:0 0 0 25px; clear: both; width: 100%}
.refine-search .refine-text {background:transparent url(../images/text-input-373w.gif) no-repeat scroll 0 0; color:#838383; font-size:0.7em; font-style:italic; height:18px; padding:3px 0 0 5px; width:368px;}
.refine-search .refine-btn {background: url(../images/refine-btn.gif) 0 0 no-repeat; width: 155px; height: 27px; color: #fff; font-weight: bold; margin-right: 5px; font-size: .7em; padding-left:15px; cursor: pointer}
.refine-search a.more-opts {font-size: .6em; color: #002b51; border-bottom: 2px solid #bfcad3;}
.search {}
.search .tab-cont {background: url(../images/tabbed-bg-lrg.jpg) 0 0 no-repeat;margin-left:25px;margin-top:35px;width:905px; padding-top:6px;}
.search .tab-cont .tabbed-nav {float: left;margin-left:25px !important;margin-top:17px;}
.search .tab-cont .tabbed-nav li {background: #dbdbdb; font-size:1.1em;padding-left:11px;padding-right:11px;}
.search	.tab-cont .tabbed-nav li.act {background: #fff; padding-bottom: 3px;}
div.results-info {background: #f2f2f2; padding:15px 0; width: 94% !important;}
div.num-results {width:80%;margin-left: 10px; float: none !important;}
div.num-results * { float: none !important}
div.num-results strong {display: inline !important}
div.num-results ul { display: block !important; }
div.num-results li { display: list-item !important; list-style: none; text-indent: 1em; font-size: 0.8em; line-height: 18px;}
fieldset.order-by {float:right !important; font-size:0.7em; margin-right:15px; }
fieldset.order-by label {display:inline !important;}
fieldset.order-by select {display:inline !important; border-left: 1px solid #838383;border-top: 1px solid #838383;width: 90px; font-size: 1em; margin-left: 5px;}
.search .tab-cont {width: 100%; }
.search-results {width: 100%;}
.search-results .col-1 {width: 69% !important;}
.search-results .col-1 .event-list {margin-left: 0px; width: 608px;}
.search-results .col-2 {width: 28% !important;}
.search-results .sidebar {margin-top:50px !important;}
.search-results .col-1 .content-list {width:90%; margin-left: 0}

.search-results .col-1 .content-list li div span, .search-results .col-1 .event-list li div span {text-transform: uppercase; /*display: block !important;*/ }
.search-results .col-1 .content-list li div .by-author {display: inline !important; text-transform:capitalize !important;}
.search-results .col-1 .content-list li div .by-author a {border: 0 !important; text-decoration: underline;} 
.search-results .col-1 .content-list li div span.title, .search-results .col-1 .event-list li div span.title {text-transform: uppercase;}
.search-results .col-1 .content-list li div span a, .search-results .col-1 .event-list li div span a {border-bottom:2px solid #BFCAD3;clear:left;color:#123555;display:inline;font-size:1em;text-decoration:none; display: inline !important}
/*.search-results .col-1 .content-list li div.topic { border: none; background: none; padding-left: 0; }*/
.search-filter {padding-bottom: 25px; margin-top:-40px;}
.search-filter h4 {margin-left:15px;width:90%;}
.search-filter h5 {font-size: .8em !important; margin-bottom: 10px}
.search-filter ul {font-size: .7em; list-style: disc !important;clear:left;margin-left:20px;margin-top:5px;padding-bottom:20px;width: 85%;}
.search-filter ul li { clear:both;list-style:circle; padding-left:5px; padding-bottom: 5px}
.search-filter ul li a {color:#002b51; border-bottom: 2px solid #b3bfc9; display:inline !important;}
.search-results .sidebar-top { margin-top:-50px;}
.search-results .col-1 .pagination {padding-left:420px; margin-left: 0; /*margin-right: 45px;*/}
.search-results .col-1 .pagination li,
.search-results .col-1 .pagination li *  {display: inline !important;}
.search-results .content-list li a, .search-results .event-list li a {font-weight: normal;}
.search-results .content-list li span a, .search-results .event-list li span a {font-weight: normal !important;}

/* Media Search Results */
.search .search-results .content-list li .video,
.search .search-results .content-list li .audio { /*float: left; HFORG-152 */ /*margin-left: -30px; padding-left: 30px;*/ background-color:#fff;}
/*.search .search-results .content-list li .audio {background: #fff url(../images/podcast-icon.gif) 0px 6px no-repeat}*/
.search-results .media-results {}
.search-results .media-results li {background: none !important; padding-left: 0px !important; width: 100%;}
.search-results .media-results li div {/*background: none !important;*/ margin-left:0 !important}
/*.search .search-results .content-list li .video {margin-left:-30px !important;}*/

/* Search Form */
.search-form {margin-left: 25px; margin-right: 25px; }
.search-form .search_btn {clear: both; float: left; }
.search-form .search-bar .search_btn {clear:none; /*float: left;HFORG-152*/}
.search-form h1 {margin-left: 0; padding-left: 0;}
.search-bar { width: 100%; margin-bottom: 25px !important;}
.search-bar .search-input { background:transparent url(../images/search-box.jpg) no-repeat scroll 0 0;float:left;margin-right:5px;margin-top:2px;padding:8px 15px;width:392px;font-size:.7em;font-style:italic;color:#848484	}
.search_btn { clear: both; }
.navSearch .search_btn {clear:none; float:right}
.search-form { padding: 1em; }
.search-form  h4 {margin-bottom: 10px; font-size:.9em}
.search-form  h5  {margin-bottom: 5px;}
.search-form  p {}
.search-form .issue,.domestic-issues-list td,.international-issues-list td {font-size:0.8em; padding: 2px 5px;}
.search-form .filter-by {margin-bottom: 15px; width: 100%}
.search-form  span.search-toggle {float: right; font-weight: normal; cursor: pointer; margin-top:-10px}
.sidebar .search-filter h5 {letter-spacing: 0;margin-left:15px;}
.search-filter h6 {clear: left;margin-left: 20px; color:#002B51}
.search-filter .active-facets, .search-filter .avail-facets { /* border-bottom:1px solid #ccc; */border-top:1px solid #ccc;padding:7px 0;margin-bottom: 10px}
.search-filter h6 span {display:inline !important; font-size:.9em}
.search-filter .active-facets {}
.search-filter .avail-facets  {}
.search-filter .act-facets-heading,.search-filter .avail-facets-heading {}
.block-domestic, .block-intl { width: 100%; }
table.domestic-issues-list, table.international-issues-list { width: 75%; }
.domestic-issues-list td input,
.international-issues-list td input {margin-top:4px}
.domestic-issues-list td label,
.international-issues-list td label {margin-top:-2px; margin-left: 6px;}




.search-form .site-section p,
.search-form .filter-by-issue p {font-size:0.8em !important;}
.ui-slider {position: relative; margin-top: 10px; }
.ui-slider .ui-slider-range {border:0 none;display:block;font-size:0.7em;position:absolute;z-index:1;}
.ui-slider .ui-slider-handle {background: transparent url(../images/sprite_research.png) no-repeat scroll 0 -50px !important;}

.search-form .filter-by-date .range-footer {clear:left;margin-top:6px;width:265px;}
.search-form .filter-by-date .range-footer .center {margin-left: 130px;}
.search-form .filter-by-date .ui-slider-handle {position: absolute; top:-8px !important;	}

.filter-by-expert p,
.filter-by-expert select,
.search-form .filter-by-date p,
.search-form .filter-by p {font-size: .7em}

.filter-by-date{width: 47%; margin-right:35px}
.filter-by-expert {width: 47%;}
.filter-by-expert select {width: 150px;margin-top:10px; border-left:1px solid #838383;border-top:1px solid #838383;}

.search-form .filter-by-date .ui-slider { width: 100%; margin-top: 15px; }
.search-form .filter-by-date .range-footer { width: 100%; }

.search-display-options { width: 100%; padding-top: 15px; border-top: 2px solid #ccc; }
.search-display-options .search-toggle {font-size:.75em; padding-bottom: 5px}
.search-display-options strong{clear: both; display: block}
.search-display-options label{clear: right; padding-left: 10px}
.search-display-options .block-search {width: 100%;}
.search-display-options .sorting,
.search-display-options .limiting {width: 47%;font-size: .8em;}
.search-display-options ul {margin-top: 5px;}
.search-display-options .sorting ul li,
.search-display-options .limiting ul li{list-style: none; margin-bottom: 5px;}

.search-form br { clear: left; width: 0; height: 0; }
.search-form h4 { width: 100%; text-transform: capitalize;}
.search-form h4.no-border { border: 0; }
.search-form h6 { border-bottom: 1px solid #CCC; margin-bottom:15px;padding-bottom:5px; }

.site-section .section-list { float: left; width: 65%; margin-top: 7px; font-size: 0.8em; }
.site-section .section-list td { padding: 2px 5px; }
.site-section .section-list td input {margin-top:4px}
.site-section .section-list td label {margin-top:-2px; margin-left: 6px;}
.search-form .filter-by-date .slider-date-range{}

/* Events */
.events-page {}
.events-page h1, .home h1.rsvp_form_header {margin-top: 20px}

/* Event Header */
.two-column-slight-left .col-1 .event-block {width: 100% !important; }
.two-column-slight-left .col-1 .event-block .event-header {margin-left:25px; margin-bottom:5px;}
.two-column-slight-left .col-1 .event-block .event-desc {margin: 15px 25px; width: 95%; font-size: .75em; line-height: 20px}
.events-page .two-column-slight-left .col-1 .event-block .event-desc {margin-top:2px}
.two-column-slight-left .col-1 .event-block .event-desc .more a {color: #01315B; text-decoration: underline;}
.two-column-slight-left .col-1 .event-block .date-box,
.two-column-slight-left .col-1 .event-block .day-time {margin-left:0px}
.events-page .two-column-slight-left .col-1 .event-block .date-box {margin-bottom:8px}
.event-header    { background: transparent url(../images/event-emph1.png) no-repeat 20px -30px; padding-bottom:25px; width: 100%}
.event-block .event-header {background-position: 0 0 !important;}
.event-header h2  { font-size: 1.1em; padding-top:5px;  }
.event-header h1 { font-size: 1.1em; padding:5px 0 0 0; font-weight:bold;  }
.event-header .day-time {clear:left;color:#333333;display:block;float:left; font-size:0.7em; margin-left:25px; text-align:center; width:56px;}
.event-header .event-location {color:#333333;display:block;float:right;font-size:0.8em;font-style:italic;margin-left:0;margin-right:48px;width:400px;}
.events-page .event-header .event-location {padding-top:0}
.event-header .event-location a {text-decoration: underline; color:#002b51; font-weight: bold;  }
.event-desc, .event-block p  {margin: 25px 25px 0 25px}
.event-block .previous { padding-bottom: 17px; }
.event-block     {}
.events-page .event-block .btns {margin-top:8px}
.event-block .btns {margin: 15px 0 0 25px;}
.event-block .btns .attend-btn {padding:7px; width: 112px;cursor: pointer}
.events-page .event-block .btns .attend-btn {padding-top:6px; float:left}
.events-page .event-block .btns .watch {float:left; margin-top:0; margin-left:10px}
.event-block .btns .watch-btn {padding:7px 12px 7px 35px !important; font-size:.7em; width:101px;}
.event-block .btns .btn {padding:7px 16px; font-size:.7em; width:101px; display:inline-block; text-indent:-5000px; outline:none;}
.event-list      { background: #eeeeee; border-top: 1px solid #ccc; list-style: none; float: left; /*width: 340px;*/margin-left:54px;padding:0 10px 10px 10px	;}
.event-list li   { background: url(../images/grey-white-bor.gif) repeat-x bottom left; padding: 15px 0; float: left; width: 100%;}
/*.event-list li a {  border-bottom: 2px solid #b3bfc9; color: #01315b; font-size:0.75em;}*/
.event-list li .rsvp-btn {color:black; font-weight: normal; background: url(../images/small-grey-btn.gif) 0 0 no-repeat; float:right; font-size: .8em; margin:10px 0 0 20px; padding:1px 7px; cursor: pointer;  }
.event-list .last { background: none; }
/*.previous-list li .date-box-small  { background: transparent url(../images/date-box-small-grey.gif) no-repeat 0 0; }*/
.previous-list li a {color: #333; border-bottom: 2px solid #bfbfbf !important;}
.view-events-cont {float:right !important; height:20px;}
.view-events, .view-events:hover {font-size: .7em; border-bottom: 2px solid #b3bfc9 !important; color: #01315b;margin: 15px 25px 0 0; float: right;}
.view-cont {clear: both; height: 15px;}
p.no-events {font-style:italic;margin:0 0 0 20px;}

.calendar {background: #eeeeee;height: 275px; width:299px;margin-left:25px;margin-right:20px; color:#333;}
.calendar > table { height: 250px; width: 250px; margin: 10px 25px 15px; }
.calendar .day-header { font: 8pt Arial; font-weight: bold; padding-top: 10px; border-top: 1px solid #ccc; }
.calendar .title { font: 11pt Arial; font-weight: bolder; text-transform: uppercase; margin-bottom: 10px; }
.calendar .day { background: #fff; color: #333; font-size: 10pt; border: 2px solid #fff; }
.calendar .other { background: #f2f2f2; color: #8c8c8c; font-size: 10pt; }
.calendar .today { border: 2px solid #9d0404; }
.calendar .has-event { background: #9d0404; color: #f5f5f5; border: none; font-weight: bolder; }

.events-by-year {list-style:none; float: left; font-size:.7em;}
.events-by-year li {}/*
.events-by-year li a {background: url(../images/year-btn.gif) 0 0 no-repeat;display:block;height:27px;padding-top:6px;text-align:center;width:93px;}
.events-by-year li a.act {background: url(../images/year-btn-act.gif) 0 0 no-repeat;font-weight:bold;}
.events-by-year li a:hover {background: url(../images/year-btn-hover.gif) 0 0 no-repeat;}*/

.events-by-year li a {
	background: url(../images/year-new.png) no-repeat;
	display:block;
	height:12px;
	padding:4px 0px 7px;
	margin-bottom: 7px;
	text-align:center;
	width:93px;
	color: #333;
	
	text-shadow: #fdfdfd 1px 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.events-by-year li a:hover { 
	background-position: 0px -23px;
	text-shadow: #e0e0e0 1px 1px; 
}
.events-by-year li a.act {
	font-weight:bold;
	color: #fff;
	background-position: 0px -46px;
	text-shadow: #660000 1px 1px;
}

.events-text {font-weight: bold; clear: right; margin-bottom: 9px; font-size: 0.7em; }
/* Date Box */
.date-box        { /*background: transparent url(../images/date-box.gif) no-repeat 0 0;*/ clear: left; float: left; height: 56px;margin: 5px 18px 10px 25px; text-align:center; width: 56px !important;}
/*.previous .date-box	 { background: transparent url(../images/date-box-grey.gif) no-repeat 0 0; }*/
.previous h2, .previous h2 a 	 { color: #333;}
.date-box span   { display:block; text-transform: uppercase;}
/*.date-box .month { color: #fff; font-size: .7em; font-weight:bold; padding-top: 3px; }*/
.date-box .month {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-radius-topleft:4px;
	border-radius-topright:4px;
	background: #AF2020;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	padding:3px 0;
}
/*.date-box .day   { color: #333; font-size: 1.8em; padding-top:2px; }*/

.date-box .day {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius-bottomleft:4px;
	border-radius-bottomright:4px;
	background:#EEEEEE;
	border-bottom:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	color:#333333;
	font-size:1.8em;
	padding-top:2px;
}

.date-box-small        { background: transparent url(../images/date-box-small.gif) no-repeat 0 0; float: left;  height: 35px; margin: 0 18px 0 0 !important; width: 33px;}
.date-box-small span   { display: block; text-align: center;}
.date-box-small .month { color:#FFFFFF; font-size:0.6em; font-weight:bold; padding: 1px 0 0 0; text-transform: uppercase; }
.date-box-small .day   { padding:2px 0 0 0; }
#events .two-column-slight-left .date-box-small .month { color:#FFFFFF; font-size:0.9em; font-weight:bold; padding: 1px 0 0 0; text-transform: uppercase; }
#events .two-column-slight-left .date-box-small .day { font-size:1.5em;}
#events_pastevents .two-column-slight-left .date-box-small .month { color:#FFFFFF; font-size:0.9em; font-weight:bold; padding: 1px 0 0 0; text-transform: uppercase; }
#events_pastevents .two-column-slight-left .date-box-small .day { font-size:1.5em;}
#events_upcomingevents .two-column-slight-left .date-box-small .month { color:#FFFFFF; font-size:0.9em; font-weight:bold; padding: 1px 0 0 0; text-transform: uppercase; }
#events_upcomingevents .two-column-slight-left .date-box-small .day { font-size:1.5em;}


.date-box-small, .previous-list li .date-box-small { background-image: none;}
.date-box-small .month { 
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	padding: 1px;
	background: #AE1E1E; }
.previous .date-box-small .month, .previous-list li .date-box-small .month {
	background: #5D5D5D;
}
.date-box-small .day   { 
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom:1px solid #CBCBCB;
	border-left:1px solid #F6F6F6;
	border-right:1px solid #E7E7E7;
	background: #fff; }



/* Calendar Block */
.calendar-block { width: 940px !important}
.calendar-block .col-1 {width:51% !important}
.calendar-block .col-2 {width:47% !important}

/* Archived Events*/
.archived-events {padding-left:25px;width:94% !important;}
.archived-events .pagination {width: 98.5%; float: left; clear: both}
.archived-events .yearlabel {font-size:.8em;font-weight: bold;display: block;}
.archived-events .archived-events-years {clear:both;float:left;list-style:none;margin-top:10px; clear: both; margin-top: 15px}
.archived-events .archived-events-years li {float:left;margin:0 5px 5px 0}
.archived-events .archived-events-years li a {/* background:#F4F4F4 */background: url(../images/white-btn-med.gif);display:block;float:left;font-size:0.7em;padding:4px;text-align:center;color: #333333}
.archived-events .archived-events-years li a.act, .archived-events .archived-events-years li a:hover{border-bottom:2px solid #bfbfbf !important;}
.archived-events .content-list {font-size: .8em; margin-left: 0; width: 100%; clear: both;  margin-top: 25px}
.archived-events .content-list .month {padding-top: 4px}
.archived-events .content-list .day {padding-top: 3px}
.archived-events .content-list li{background: none;clear: none; width: 32%; padding-left: 0px; margin-right: 0px; height: 230px; float: left}
.archived-events  .content-list li a{text-decoration: none; font-size:.89em}
.archived-events .event-links {margin-top: 15px;}

/* Article Header */
.article-header         { background: transparent url(../images/body-module-bg.png) no-repeat 25px bottom; 	float: left; padding: 0 30px 10px; margin-bottom: 30px !important; clear: both; width: 90%;}
.article-header h2      { color: #00294c; font-size:1.7em; font-weight: normal; width: 90%; padding-bottom:10px;}
.article-header h1      { color: #00294c; font-size:1.7em; font-weight: normal; width: 90%; padding:0 0 10px 0; margin:0px; }
.article-header span    { font-family:georgia; font-size:.8em;}
.article-header span  a { text-decoration:underline; color: #01315b;}
.article-header iframe  {border: medium none; display: block; height: 30px; padding-top: 10px; width: 450px;}
div.report_num {font-size: 10px; font-family: Georgia; text-transform: uppercase; float: right; margin-right: 30px; margin-bottom: 0;}
div.report_num span {font-size: 12px;}
.article-header .authors {width: 515px; float: left;font-family:georgia; font-size:.9em;}
.article-header .authors a {text-decoration:underline; color: #01315b; }
.article-header span.date {display:block; margin-top:10px; clear: both}
p.reportTypeDesc {display: none; width: auto; max-width: 320px; padding: 2px 13px 10px 10px; font-style: italic; font-family: arial; float:left;font-size:0.6em;line-height:1.2em;}
p.reportTypeDesc em { font-weight: bold; }
div.report_num {width: 640px;float:none;text-align:right;}

#report-header-2 {
    width: 100%;
}

/* Vertical Share Module */
.article_actions.wide {background-image: linear-gradient(bottom, rgb(236,236,236) 56%, rgb(229,229,229) 54%);
background-image: -o-linear-gradient(bottom, rgb(236,236,236) 56%, rgb(229,229,229) 54%);
background-image: -moz-linear-gradient(bottom, rgb(229,229,229) 49%, rgb(236,236,236) 20%);
background-image: -webkit-linear-gradient(bottom, rgb(236,236,236) 56%, rgb(229,229,229) 54%);
background-image: -ms-linear-gradient(bottom, rgb(236,236,236) 56%, rgb(229,229,229) 54%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.56, rgb(236,236,236)),
	color-stop(0.54, rgb(229,229,229))
);

	/*background:transparent url(../images/gray_gradient.gif) repeat-x scroll 0 0;*/ clear:both; float:left !important; padding-top:0; margin-left: 0p; height:30px;}
.article_actions.wide ul {float:left; margin-top:8px; padding-bottom:0; padding-top:5px; padding-right:10px;}
.article_actions.wide ul li {float:left;}
.article_actions.wide ul.social {float:right;}
.article_actions.wide h3 {float:left; margin-left:35px; margin-top:10px;}
.article_actions.wide ul li a.share_more { background-position:7px 2px}

.article_actions {background: #e5e5e5; width: 122px; padding: 15px; float: right !important; margin-left: 15px;  }
.article_actions.share-box {background:#fff; border:4px double #e3e3e3; padding:10px 5px; width:140px;}
.article_actions ul { background: #fff6c3; margin: 0 0 4px 0; padding:10px 5px 5px;}
.article_actions ul li {list-style: none; padding: 0; margin:0 0 6px 0;}
.article_actions ul li a {font-size:11px !important;text-decoration:none; padding:3px 0 0px 26px}
.article_actions ul li a:hover {text-decoration: underline !important; }
.article_actions ul li a.print_article {background: url(../images/print_icon.gif) 5px 0 no-repeat}
.article_actions ul li a.download_article {background: url(../images/sprite_icon_research.png) 5px -50px no-repeat}
.article_actions ul li a.download_pdf {background: url(../images/sprite_icon_research.png) 5px -100px no-repeat}
.article_actions ul.social {}
.article_actions ul.social li{}
.article_actions ul li a.share_facebook {background: url(../images/sprite_icon_research.png) 8px -147px no-repeat}
.article_actions ul li a.share_twitter {background: url(../images/sprite_icon_research.png) 8px -247px no-repeat}
.article_actions ul li a.share_email {background: url(../images/sprite_icon_research.png) 6px -197px no-repeat}
.article_actions ul li a.share_more	 {background: url(../images/sprite_icon_research.png) 7px 3px no-repeat}
.article_actions h3 {font-size:11px;text-transform:uppercase; letter-spacing: 1px;}

/* Issue Block */
.issue-block              { padding: 0 25px; width: 92%; margin-bottom: 25px !important;}
.issue-block .col-1       { background: url(../images/horiz-dotted.gif) 100% 0 no-repeat; margin-right:20px;padding-right:10px; width:64%;}
.issue-block p            { width: 60%; font-size: .7em; }
.all-issues .issue-block p {font-size:.75em}
.issue-block p a          { text-decoration: underline; color: #083d6b; }
.issue-block p a.continue { background:transparent url(../images/double-arrow-light-blue.gif) no-repeat scroll 100% 52%; border-bottom:1px solid #083D6B;display:block;margin-top:15px;text-decoration:none;width:100px;}
.issue-block h4           { color:#002b51 !important; margin-bottom: 10px; clear: none}
.issue-block .issue-head  { border-bottom: 1px solid #ccc; clear: both; width: 100%; padding: 0 0 5px 0; margin-bottom: 25px;}
.issue-head h3 {font-size: 1em; padding: 0;}
.issue-head h3 a {color: #333}
.issue-head h3.primary_feature a {background:url(../images/bg-featured.png) 100% 3px no-repeat; padding-right:72px; float:left}
.issue-head .tag-list {padding-top:5px;}
.issue-head .tag-list,
.issue-head .tag-list li { background-position:0 2px; width: auto; font-size: .8em; }
.issue-head .tag-list li { margin-left: 10px;}
.issue-head .tag-list li a {font-weight:bold; text-decoration:underline; color:#002b51; }
.issue-head .tag-list li {border: 0 !important;}
.issue-block h4 a {color: #002B51;}
.issue-block .content-list {margin:0;}
.issue-block .col-2 .content-list li {width:162px}
.issue-block .content-list li {font-size:.9em}
.issue-block .content-list li.article {padding:0 0 0 25px;font-size:.9em}
.issue-block .content-list li span {}

.issue-footer { margin-left: 25px; width: 92% !important}
.issue-footer .section-header {margin-left: 0 !important;}
.issue-footer ul { list-style:none; margin:0 10px 10px 10px; padding-top:5px; }
.issue-footer ul li { padding:5px 0 5px 10px; background: url(/static/images/sprites_issues.png) no-repeat 1px -51px; }
.issue-footer h4 {font-size: 16px; background:url(/static/images/issue-heading-bg.png) no-repeat; height:38px; line-height:38px; padding-left:10px; }
.issue-footer a { font-size:13px; color:#133b5f; }
.issue-footer .domestic-issues { width: 299px; margin: 0; float:left; background:url(/static/images/domestic-issues-bg.jpg) no-repeat 0 0; }
.issue-footer .issues-right-col { width:299px; float:left; margin-left:20px; }
.issue-footer .foreign-issues { width:299px; }
.issue-footer .foreign-issues .section { border:1px solid #dcdcdc; border-top:0; margin:0; width:297px; padding:0; background:url(/static/images/foreign-issues-bg.jpg) repeat-y 0 0; }
.issue-footer .foreign-issues .section p { float:none; }
.issue-footer .foreign-issues .section p a { font-size:12px; color:#1d537f; }
.issue-footer .foreign-issues .section h5 { font-size:14px; padding:10px; background:url(../images/sprites_issues.png) no-repeat 275px 13px; cursor:pointer; }
.issue-footer .foreign-issues .section h5.expanded { background:none; cursor:auto; }
.issue-footer .foreign-issues .section ul { display:none; padding:0 0 10px 0; margin-bottom:0; }
.issue-footer .legal-issues { width:299px; background:url(/static/images/domestic-issues-bg.jpg) no-repeat 0 0; margin-top:10px; }

.sidebar .hot-issues { width:301px; }
.sidebar .hot-issues .header { background: url(/static/images/sprites_issues.png) no-repeat -33px 0; margin-bottom:20px; }
.sidebar .hot-issues h4 { border-bottom: 1px solid #b5c4d1; margin: 5px 20px; width:261px; padding-bottom:5px; }
.sidebar .hot-issues h5 { font-size:13px; color:#333333; margin:0 20px; }
.sidebar .hot-issues ul { list-style: none; margin:0 10px 20px 20px; }
.sidebar .hot-issues li { padding-left: 10px; background: url(/static/images/sprites_issues.png) no-repeat 1px -56px; }
.sidebar .hot-issues li a { font-size:12px; color:#133b5f; }


.initiative-experts .three-col-list li {height: 150px; overflow: hidden}
.three-col-list li {display:inline;float:left;width:31%;padding:0 0 5px 10px;}

.two-col-list {}
.two-col-list  li {display:inline;float:left;width:48%;padding:0 0 5px 10px; clear: none !important}

.gen-list {padding:0 0 5px 10px;}
.lfa-content { padding-left:25px; padding-right:25px; width:60.3% !important; margin-right: 25px; margin-top: -30px;}
.lfa-content h3 {margin:0;padding:0;margin-bottom: 15px;font-size:1.1em; border-bottom: 1px solid #ccc; padding-bottom: 15px;width: 100%;}
.lfa-content h4 { float: left; margin-bottom: 15px;}
.lfa-content p  {margin-bottom: 15px; font-size: .75em}
 
.lfa .sidebar .modules .content-list {font-size: .7em;}

/* Initiative Intro Block */
.initiative-header {margin:0 0 0 25px;padding:0 0 50px;position:relative;width:100%;z-index:2;height: 141px;}
.initiative-header h1 { color:#01315B; font-size:1em; margin:52px 0 0 55px;padding-bottom:0;text-indent:-99999px;}
.initiative-header h2 { text-transform:uppercase; color:#333333;font-size:2.8em;margin-left:13px;padding-left:64px;padding-top:3px;text-indent:-99999px;}
.initiative-header img.initIcon {float:left; margin:0 0 0 13px;}
.initiative-intro {background: #f3f3f3;width: 915px;margin:-40px 0 35px 25px !important;position:relative; z-index:0; padding:20px 0 25px 0;}
.initiative-intro h1 { color:#01315B; font-size:1em; margin:52px 0 0 55px;padding-bottom:0;text-indent:-9999px;}
.initiative-intro h2 { text-transform:uppercase; color:#333333;font-size:2.8em;margin-left:13px;padding-left:64px;padding-top:3px;text-indent:-9999px;}
.initiative-intro img.initIcon {float:left; margin:0 0 0 13px;}
.initiative-intro .col-1 h3 {font-size:0.8em;font-weight:bold;margin-top:3px; width: 100%}
.initiative-intro .col-2 h3.objectives {float: none; background:transparent url(../images/objectives-grad.gif) no-repeat scroll 0 0;clear:both;color:#A30000;font-size:1em;font-weight:bold;height:20px;margin-top:0;padding-left:12px;padding-top:29px;width:82%;margin-left:69px;}
.initiative-intro div div {margin-left:25px; font-size: .75em;}
.initiative-intro div div p {font-size:1em; line-height: 20px;}
.initiative-intro div div a { color: #01315b; border-bottom: 2px solid #b6c2cd;}
.initiative-intro img { float:right; margin-right:-18px; margin-top:1px; }
.initiative-intro .objectives-list { background: url(/static/images/obj-list-bg.png) 0 0 repeat-y;clear: both;padding: 0px 0 0px 0px;margin-left:68px; float: left; list-style: none; width: 379px}
.initiative-intro .objectives-list li {padding:15px 0 15px 45px; font-weight: bold; border-bottom: 1px solid #e5e5e5;}
.initiative-intro .objectives-list li p {font-size: .75em; font-weight: normal; float: none; text-indent: -20px;}
.initiative-intro .objectives-list li p span {font-weight: bold; font-size: 1.3em}
.initiative-intro .objectives-list li.last {background:transparent url(../images/bg-list-fade-btm.png) no-repeat scroll 0 0;border:0 none;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 -13px;padding:11px 0 20px 65px;}
.initiative-intro .objectives-list li.last p a {color: #01315b; font-weight: bold; text-decoration: underline;}
.initiative-intro .show-toggle {color: #01315b; font-weight: bold; text-decoration: underline; border: 0 !important;}

.initiative-highlights {margin-left:25px;width:62% !important;}
.initiative-highlights h4 {padding-bottom: 11px; margin-bottom:15px; border-bottom: 1px solid #ccc; width:579px;}
.initiative-highlights .highlights-list {}
.initiative-highlights .highlights-list li {line-height:1.5em; display:inline; float:left; font-size:0.7em; margin-right:20px; margin-bottom:30px; width:130px}
.initiative .initiative-highlights .highlights-list li.hlClear {clear:left}
.initiative-highlights .highlights-list li a {color: #01315b; border-bottom: 2px solid #b6c2cd}
.initiative-highlights .highlights-list li a.hlLnk {border-bottom:none}
.initiative-highlights .highlights-list li a span {color:#123555;display:block;padding:5px 0 25px 5px;text-decoration:underline;}
.initiative-highlights .highlights-list li img {padding:2px; border:1px solid #e0e0e0;  text-decoration: NONE !important;}
.initiative-highlights .highlights-list li a img:hover {background: #e0e0e0;}

.ourWorkHighlight .frame {padding:2px; border:1px solid #e0e0e0;  text-decoration: NONE !important;}
/* Our Work - Large */
.our-work {margin-top:10px}
.our-work .tab-cont {background: url(../images/tabbed-bg-lrg.jpg) 0 0 no-repeat;margin-left:25px;width:905px;}
.our-work .tab-cont .border-cont {border: 0; background: none;}
.our-work .tab-cont .tabbed-nav {margin-right:25px !important;margin-top:17px !important;}
.our-work .tab-cont .tabbed-nav li {background: #dbdbdb; font-size:1.1em;padding-left:11px;padding-right:11px;}
.our-work .tab-cont .tabbed-nav li.act {background: #fff;}
.our-work .tab-cont .content-list {margin-left: 0px; font-size: .6em}
.our-work .tab-cont .content-list li{width:45%; clear: none}
.our-work .tab-cont .content-list li span{text-transform: uppercase;}
.initiative .our-work .tab-cont .content-list li span{margin-bottom:3px}
.our-work .tab-cont .content-list li a {font-size:1.3em;}
.initiative .our-work .tab-cont .content-list li span a {font-size:1em; display:inline; color:#555555}
.initiative .our-work .tab-cont .content-list li a {font-size:1.1em}
.initiative .our-work .tab-cont .content-list li span {font-size:.9em}
.initiative .our-work .tab-cont .content-list li span span {font-size:1em}
.initiative .our-work .tab-cont .content-list li span span a.author-link {display:inline; font-size:1em}
.initiative .our-work .tab-cont .content-list li a.item-title {font-size:1.6em; line-height:1.45em}
.initiative .our-work .tab-cont .content-list li p span.more a {font-size:1em}
.our-work .two-column-left {width:100%;}
.our-work .two-column-left .col-1 {width:69% !important}
.our-work .two-column-left .col-2 {width:31% !important;}
.our-work .left-image a {font-size:1.3em}
.our-work .left-image {margin-left:0px;}
.our-work .left-image img {padding:2px; border:1px solid #ccc; float: left; margin-right: 55px;}
.our-work .left-image li {background-position: 155px 6px;padding-left: 0}
.our-work .video-item {margin-left: -29px; margin-right:30px;}
.our-work .video-item a{float: none}
.our-work .video-item .img-link{display:block;float:left;margin-right:15px}
.initiative .our-work .video-item .img-link img{margin-bottom:10px !important; width: 120px !important; height: 90px !important;}
.initiative .our-work .video-item .img-link {background:#FFFFFF none repeat scroll 0 0;border:2px solid #D5D5D5 !important;display:block;float:left;height:90px;margin-right:15px;width:120px !important;}
.initiative .our-work .two-column-even .static-items .video-item p.info {width: 355px !important; float: left !important;}
.initiative .our-work .two-column-even .static-items .date {text-transform:uppercase;}
.initiative .our-work .two-column-even .static-items .more{clear:left;display:block !important;text-transform:uppercase;}
.our-work .video-item  .play {margin-left:100px !important;margin-top:70px !important;position:absolute !important;}
.our-work .video-item  img.play {display: none;}
.media-list .content-list li p{}

.tab-cont .two-column-even { display: block !important; }
.tab-cont .two-column-even .col-1,
.tab-cont .two-column-even .col-2 { display: block !important; }
.tab-cont .two-column-even .content-list li { width: 90% !important; }
.tab-cont .two-column-even .static-items {margin-right:10px;}
.initiative .tab-cont .two-column-even .static-items {width:560px !important; margin-right:0}
.tab-cont .two-column-even .static-items div { display: block !important; }
.tab-cont .two-column-even .static-items p.info {width: 85% !important}
.initiative .tab-cont .two-column-even .static-items p.info {float:left; font-size:1.1em; line-height:1.6em; margin-top:11px; width:340px !important}

/* From Foundry */
.from-foundry {background: #eee url(../images/foundry-blog-block-bg.png) 0 0 no-repeat;width: 304px !important;padding-bottom:22px;}
.from-foundry h3 {color:#FFFFFF; float:left; font-size:1em; padding:9px 0 0 16px; text-indent:-99999px; width:75%;}
.press-media .fact_sheets .from-foundry {margin-bottom:0; padding-bottom:0; background-image:url(../images/foundry-blog-block-b.jpg); width:300px !important}
.press-media .fact_sheets .from-foundry .posts {margin-top:12px; margin-bottom:0; background:#ffffff}
.press-media .fact_sheets .from-foundry .posts .info {margin-left:0; background-image:url(../images/sprites_icon.png) 0 -125px;}
.from-foundry .posts {list-style: none;font-size:1em; margin-top:15px; clear: both;}
.from-foundry .posts li {padding-top:7px; float: none; overflow: hidden; }
.from-foundry .posts li.more-blog-link {padding-top:0}
.from-foundry .posts li .post-content { float: none !important; margin-left: 15px; margin-bottom:4px}
.from-foundry .posts li .post-content a {display:inline;float:none; clear: right; color: #01315b; font-size:13px; width: 100%;margin-top:8px;}
.from-foundry .posts li .post-content p {font-size:0.65em;line-height:15px;color:#666;width:100%;float:none;}
.from-foundry .posts li .info {background: url(../images/sprites_icon.png) 0 -74px no-repeat; height:40px; width: 50px; font-size: .6em; margin:5px 12px 0 14px; float: left;}
.from-foundry .posts li .info .date {display:block;padding-left:5px;padding-top:5px; text-transform:uppercase;}
.from-foundry .posts li .info .num-posts {background:transparent url(../images/sprites_icon.png) no-repeat scroll -154px 1px;display:block;margin-left:10px;margin-top:8px;padding-left:17px;}
.from-foundry .blog-rss {background:transparent url(/static/images/sprites_icon.png) no-repeat scroll -64px top; display:inline-block; float:none; height:19px; margin:8px 0 0 21px; text-indent:-100000px; width:19px}
.press-media .fact_sheets  .from-foundry .blog-rss {background:transparent url(/static/images/rss-icon-orange.gif) 0 0 no-repeat}

.initiative .from-foundry .posts li .post-content p a {font-size:1em !important}

.recent-audio {background: #eee url(../images/foundry-blog-block.gif) 0 0 no-repeat;width: 304px !important;padding-bottom:25px; margin-left: auto; margin-right: auto;}
.press-media .fact_sheets .recent-audio {margin-bottom:0; padding-bottom:0; background:#ffffff url(../images/foundry-blog-block-b.gif) 0 0 no-repeat; width:300px !important}
.press-media .fact_sheets .recent-audio .posts {margin-top:12px; margin-bottom:0; background:#ffffff}
.press-media .fact_sheets .recent-audio .posts ul {margin:10px 0 0}
.press-media .fact_sheets .recent-audio .posts ul li {padding-left:0}
.recent-audio h3 {color:#FFFFFF;font-size:1em;padding:9px 8px 0 16px;float:none; text-transform: uppercase; }
.recent-audio .posts {list-style: none;font-size:1em; margin-top:15px}
.recent-audio .posts li {padding-top:15px; float: none; overflow: hidden; list-style: none;}
.recent-audio .posts li .audio-item { float: none !important; }
.recent-audio .posts li .audio-item .title { font-size: 0.6em; text-transform: uppercase; display: block; }
.recent-audio .posts li .audio-item a {display:inline;float:none; clear: right; color: #01315b; border-bottom: 2px solid #b6c2cd !important;font-size:.7em; width: 100%;margin-top:8px;}
.recent-audio .posts li .audio-item .img-link { float: left; width: 78px; text-decoration: none; border: 0; }
.recent-audio .posts li .audio-item div { float: none; margin-left: 85px; padding-top: 10px; font-size: 1em; }
.recent-audio .posts ul { font-size: 1em; }
.audio-item .item-date { font-size: 0.8em; }
.press-media .audio-item .item-date {font-size: 11px; text-transform:uppercase; display:block}
.press-media .recent-audio .item-date {font-size: 11px; text-transform:uppercase; display:block}
.recent-audio h3 img { margin-top: 4px; }

/* Leadership for America */
.leadership-heading {  text-indent: -99999px; background: url(../images/LFA-head.jpg) 0 0 no-repeat; height:230px;margin-left:25px;position:relative;width:100%;z-index:2;}
.leadership-heading img {}
.leadership-heading h1 {padding:0;margin:61px 0 0 27px; color: #01315b; font-size:2.4em;}
.leadership-heading h1 em {font-size: .7em}
.leadership-heading p {margin-left: 29px; color: #999999;font-weight: bold;}

/* Initiative Experts */
.one-column .initiative-experts {margin-left: 25px; width: 98% !important;}
.initiative-experts h4         { border-bottom:1px solid #CCCCCC;margin-bottom:15px;padding-bottom:11px;width:96.2%;}
.initiative-experts ul li      { font-size:.7em; background:transparent url(../images/horiz-dotted.gif) no-repeat scroll 100% 0; }
.main .one-column .initiative-experts ul li { font-size:.74em;}
.initiative-experts ul li.last { background: none; }
.initiative-experts ul li a    { color: #01315b; font-size:14px;padding-top: 5px; }
.initiative-experts ul li a.view-more { display:block; float:right; font-weight:normal; margin-top:35px; }
.initiative-experts ul li p {float: left; font-size:1em; padding-top:10px; padding-right: 15px; width:180px}
.initiative-experts ul li p.no-image { float:none; }

/* Other Leadership */
.other-leadership {background: #eeeeee url(../images/round-btm.png) 0 100% no-repeat;margin-left: 25px; width: 905px !important; padding-left:10px; padding-top:1px;border-top:1px solid #ccc;padding-bottom:42px;}
.one-column .other-leadership { width: 905px !important; }
.other-leadership h4{margin-top:22px;width: auto; margin-left: 12px; background:url(../images/lfa-header-imgs/other-lfa_hdr.png) 0 4px no-repeat; text-indent:-5000px}
.other-leadership .grid {width:100% !important;margin-top:15px;margin-left: 12px}
.other-leadership .grid li {width:28%; margin-right:35px; height: auto; padding-bottom: 10px;margin-bottom:10px}
.other-leadership .grid li.last {background: none;}
.other-leadership .grid li a{font-weight: normal; padding:0;margin:0;display: block; clear: none; text-decoration: underline;}
.other-leadership .grid li p {width:185px; display:inline-block;}
.other-leadership .grid li img {display: block;float: left; position: static; top: 0;margin-right:5px; }

/* Issues */
.all-issues .push-down {padding-top: 0;}
.all-issues h1 {margin-bottom: 35px; padding-left: 25px;background:#fff6c4; color: #01315b; width: auto; float:left; }
.featured-issue h3 { float: none; }
.related-issue-list { display: block !important; float: none; font-size: 10pt; }
.related-issue-list li { margin-left: 1em; }

/* Individual Issues */
/* HFORG-62--3*/
.individual-issue-intro      { margin-left:25px; margin-bottom: 45px !important; clear: both; }
.individual-issue-intro p    { width:625px; margin-bottom:10px;}
.individual-issue-intro ul   { width:625px; margin-bottom:10px; float:left; font-size:.8em; list-style-type:none}
.individual-issue-intro ul li  {background:url(/static/images/black_bullet.gif) 0 6px no-repeat; padding-left:15px}
.issue-highlights-cont       { clear:both; }
.issue-highlights-head       { margin-left:25px; background: #eeeeee; font-size: .9em; padding:10px 25px 0 25px;}
 h3.issue-highlights-head   { float:left;}
.issue-highlights            { background: #eeeeee; float: left; width: 600px; list-style: none; padding:0 0 25px 25px;margin: 0 0 50px 25px; }
.issue-highlights li         { font-size: .9em; padding-top: 20px; padding-bottom: 10px; clear: both;}
.issue-highlights li p       { float: left; width: 360px;}
.issue-highlights li p a     { color: #01315b; text-decoration: underline;}
.issue-highlights li a.title { font-weight:bold; display: block; clear: none; color: #123555; text-decoration: underline;}
.issue-highlights li img     { padding:2px; border: 1px solid #d3d3d3; background: #fff; float: left; clear: left; margin-right: 20px;}
.individual-issue h4  { margin-left:25px;margin-bottom:20px;}
.individual-issue h4 a { color: #002b51;}
.individual-issue h4.dotted-top {background: url(../images/dotted-border.gif) 0 0 repeat-x; padding-top:20px; width:93%}

.content .issue-highlights-head { margin-left:0; background: #eeeeee; font-size: 1.1em; padding:10px 25px 0 25px; float:left; }
.content .issue-highlights { margin-left:0; list-style:none; }
.content .issue-highlights li a.title { font-size:1.22em; }

.issue-tabs-block  {margin-left: 25px; _margin-left:12px; width: 93%; background:transparent url(/static/images/issue-heading-top-border.png) repeat-x scroll 0 0;padding-top:45px}
.issue-tabs-block .tab-cont {background-color: transparent;}
.issue-tabs-block .tab-cont .tabbed-nav {_margin-right:5px !important; float: left !important; margin-left: 20px !important}
.issue-tabs-block .tab-cont .content-list {margin-left: 0}
/*.issue-tabs-block .tab-cont .content-list  li {width: 45%; clear: none; float: left}*/
.issue-tabs-block .tab-cont .content-list  li.video {background: none; padding-left: 0;}
.issue-tabs-block .tab-cont .content-list  li.video p {width: 168px !important; float: right !important; margin-right: 5px !important;}
.issue-tabs-block .tab-cont .content-list  li div {float: left !important; width: 95%;}
.issue-tabs-block  h3 {padding-left: 0px}

.all-issues .issue-tabs-block .tab-cont .content-list li.video {width: 50% !important}
.all-issues .issue-tabs-block .tab-cont .content-list li.video p {float:right !important; margin-right:5px !important; width:199px !important;}
.all-issues .issue-tabs-block .tab-cont .content-list .by-author {}

/* Other Resources */
.other-resources {}
.other-resources h5.emphasis {margin-top: 0 !important;padding-top: 0 !important}
.other-resources .related-text {font-size: .8em; color: #ccc}

/* External Resource Item */
.external-resource-item .authors {display: none !important;}

/* Sub List */
.sub-list {margin-left: 15px; font-size: .7em}
.sub-list li {}
.sub-list li a { border-bottom: 2px solid #b3bfc9; color: #01315b; font-weight:bold}
.sub-list li ul {margin-left:15px;margin:7px 0 7px 15px}
.sub-list li ul li{list-style: disc}
.sub-list li ul li a {font-weight: normal}

.experts-on {width: 86%;}
.experts-list {list-style: none; }
.experts-list li {float: left; clear: both; margin-bottom: 10px; padding-top: 5px; width:100%}
.experts-list li img {background: #fff; border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:3px; float: left;margin-right: 15px;margin-top: -5px}
.experts-list li a { border-bottom: 2px solid #b3bfc9; color: #01315b; font-size:.8em; }

/* Conservative Community */
.content h3.section-emph {}
.conservative-community {width:100%;margin-bottom: 20px}
.conservative-community  h2{font-weight: normal; margin-bottom: 10px; font-weight: bold;}
.conservative-community p{}

.insider h3,.conserve-feat-vid h3,.conserve-feat-topics h3,.recent-pubs h3, .two-column-even  .conserve-feat-vid .modules .conservFeatured h4  {font-size:1em; color:#333;margin-left:0;padding:0 0 5px 0;}
.insider p,.conserve-feat-vid p,.conserve-feat-topics p,.recent-pubs p{clear: both;}
.insider,.conserve-feat-vid,.conserve-feat-topics,.recent-pubs {width: 100%;margin-bottom: 20px !important;}

.insider, .recent-pubs {width: 100%;}
.insider h3 {margin-left:0;padding:0;}
.two-column-even .conserve-feat-vid,.two-column-even .conserve-feat-topics{width:47% !important; float: left; }
.two-column-even .conserve-feat-vid h3,.two-column-even .conserve-feat-topics h3 {width: 100% !important;}

.two-column-even .insider .insider-body {line-height: 18px;}
.two-column-even  .conserve-feat-vid {margin-right: 35px}
.two-column-even  .conserve-feat-vid .modules {margin-left:0 !important; margin-bottom:0;}
.two-column-even  .conserve-feat-vid .modules .conservFeatured {margin-bottom:0;}
.two-column-even  .conserve-feat-vid .modules .conservFeatured .video-thumbnail {margin-left:20px;}
.two-column-even .conserve-feat-topics .topics {list-style: disc;margin-left:15px; font-size:.9em;  clear: both}
.conserve-feat-vid img {margin-left:10px;width:245px;}

.recent-pubs .two-col-list {margin-left:0px;font-size:.8em;}
.recent-pubs .two-col-list li{ width:45%; height: 45px;}

/* Subscribe Rail Module */
.subscribe-module .col-1 {width: 285px !important;}
.sidebar .subscribe-module .col-1 .input-fs {width: 45%}
.conservative-comm .sidebar .subscribe-module .col-1 .input-fs {width:auto}
.subscribe-module {margin-left: 15px;width: 100%;}
.sidebar .subscribe-module   {margin-left: 0;}
.subscribe-module h6 {margin-left:0 !important;text-transform: none !important;/*background:transparent url(../images/border.gif) repeat-x scroll left bottom;*/  border-bottom: 1px solid #b6c5d2; float:left;font-size:0.8em;font-weight:bold;margin-bottom:10px;padding-bottom:5px;width: 270px;}
.subscribe-module p {width: 100%; font-size:.7em}
.subscribe-module  fieldset .text {margin-left:0 !important; margin-right: 8px !important;$margin-right: 6px !important}
.subscribe-module  fieldset .button-thin {margin-left:0 !important; float: left}
.sidebar .subscribe-module  fieldset {float: left !important;}
.manageSubs {float: right !important; margin-top: 0px !important}
.subscribe-module .manageSubs {clear:none; float:right; margin-right:20px;}
.conservative-comm .subscribe-module .manageSubs {margin-right:8px}
.subscribe-module .manageSubs p {width:auto}
.subscribe-fs {width: 285px !important;}
.subscribe-fs p {width: 90%}
.subscribefs {}
/* .subscribe-module .manageSubs a {color:#002B51;text-decoration:underline; } */

/* Feature Government */
h3.section-emph, .two-column-even  .conserve-feat-vid .modules .conservFeatured h4 {width: 100%;float: left;border-bottom:1px solid #ccc;margin-bottom: 10px; clear: both;}
.content {width: 90%}
.govtFeatured {margin-top:13px;}
.govtFeatured  h3 {width: 100%;float: left;border-bottom:1px solid #ccc;margin-bottom: 10px; clear: both;}
.govtFeatured .col-1 h4{font-size:1em}
.govtFeatured .col-1 img {}
.govtFeatured .col-1 h4 a{font-size:1em; border-bottom: 2px solid #b3bfc9; color: #01315b; text-decoration: none;}
.govtFeatured .col-1 p{margin-top:10px;font-size:.9em}
.govtFeatured .content-list {font-size:.8em; list-style: none;}

/* Where We Stand */
.sidebar .where-we-stand {margin-top:-45px; margin-left: 25px; margin-bottom:30px !important;}

/* Section & Additional Headers */
.section-header    { background: transparent url(../images/section-header.gif) no-repeat 0 bottom; border-bottom: 1px solid #ccc; clear:both; font-size:1.1em; margin:0 0 20px 25px !important; padding-left:0px; width:94%; }
.additional-header { border-bottom: 1px solid #ccc; clear:both; font-size:.9em; margin:0 0 20px 25px !important; width:610px; }

/* Notice Warning and Comment Boxes */
/*.HFORG-62--4
*/
/* blockquotes */
.blockquote-container { width:87%; /* font-family:georgia; font-style:italic; */	line-height:20px; }
.blockquote                        { background: url(../images/sprite_icon_research.png) no-repeat 0 -295px; padding:0 16px; clear:both; font-size:1em }
.col-2 .blockquote-container { font-size:.7em; color:#333; /*margin:21px;*/ }
.col-1 .blockquote-container { color:#666; font-size:.9em; margin:0 27px; width:610px; }
.col-1 .blockquote           { width:578px; }

/* Image Container */
.image-container 	{ border:1px solid #ccc; margin:0 15px 0 0px; float:left; clear: both;}
.image-container div	 { width: 100%; clear: left;}
.image-container img	 { padding:4px 4px 3px 4px;	float:left; }
.image-container span  { clear:left; float:left; padding:8px; font-size:.6em; }
.image-container .enlarge { float:right; margin-right:4px; background: url(../images/enlarge-button.gif) no-repeat 0 0; width:60px; height:23px; color:#656565; }
.image-container .enlarge span { padding:6px 0 0 18px; }

/* Tabbed Containers */
.tab-cont           { background: #E5E9EC url(../images/tabbed-bg.jpg) no-repeat 0 0;	float: left; margin: 0 0 30px 0px;	width: 625px;}
.footer-wrap .tab-cont {background-color: transparent;}
.footer-wrap .tab-cont .news-link a {font-size: 12px !important}	
.tab-cont h5 {float:left; clear:none; font-size:.9em; letter-spacing:0px; margin:15px 0 35px 10px}

tabset-heading {margin:-27px 0 0 0;text-transform: uppercase;}
.staff-research h5.tabset-heading {float:left; font-size:14px; letter-spacing:0px; margin:-20px 0 2px; text-transform: uppercase}
h5.tabset-heading-staff {float:left; font-size:14px; letter-spacing:0px; margin:-10px 0 2px; text-transform: uppercase}

.tab-cont div       {clear:none; display:none; float:left; width: 100%; }
.tab-cont div.act   {display: block; }
.tab-cont div.act * {display: block;}
.tab-cont div.act a.author-link {display: inline;}
.tab-cont .border .col-1 {width:auto !important;}
.tab-cont .border .col-1 ul {width:100%;}
.tab-cont .border .col-1 ul li {float:left; width:260px; margin-right:10px; clear:none}
.tab-cont .border .col-1 ul li.odd {clear:both;}

.tab-cont .tab-feat { display: block; float: left; clear:left; width: 550px; border-right: 1px dotted #aaa; }
.tab-cont .tab-feat div { display: block; }
.tab-cont .tab-feat img.frame {padding:3px; background: url(../images/img-frame.png) 0 0 no-repeat; float: left; margin-right: 15px; }
.tab-cont .tab-feat .article-preview { float: none; }
.tab-cont .tab-feat .article-preview p { width: 350px; }

.tab-cont .tab-list { display: block; float: right; width: 325px; }
.tab-cont .tab-list .content-list li { width: auto; }

.tabbed-nav {float:right; margin:8px 10px 0 0 !important; font-size:.7em;}
.tabbed-nav .act { background: #fff; font-weight:bold; }
.tabbed-nav li   { background: transparent url(../images/sprite_bg_images.png) repeat-x 0 -520px; float:left; height: 30px; font-size:1em;list-style: none; margin: 0 7px 0 0; padding: 0 8px;}
.tabbed-nav li a { color : #333333; display: block; height: 65%; padding:8px 0 0 0; width: 100%; text-decoration: none;}
.footer-wrap .tabbed-nav .act {background: #e5e9ed !important;}
.left-aligned {float: left !important}

/* Sub Nav */
.subnav          { background: url(../images/sprite_bg_images.png) repeat-x 0 -562px ; float:left;font-size:0.7em;/* margin:-50px 0 0;*/ margin:0px 0 0; padding:12px 0 ; position:relative; width:100%; z-index:2; height: 32px;/**/}
.subnav li       { display: inline; float: left; margin: 0 0 0 23px; border-bottom:2px solid #b0b0b0; }
.subnav li.act   { background: url(../images/sprite_icon_research.png) 50% 100% no-repeat;height:32px; border:none;}
.subnav li a     { color:#333333; text-decoration: none;  }
.subnav li a.act { border: none; color:#002b51; font-weight: bold;}

/* Side Filter */
.side-filter {padding: 0 10px 0 25px; width:88%}
.side-filter h4,
.side-filter p {margin-bottom:15px;}
.side-filter p {font-size:.7em;}
.side-filter p.label-desc {	color: #888888; margin:0; font-size: .7em; float: left; clear: both; width: 100% !important;}
.filter-form label { float: left; font-weight: bold;font-size: .7em; margin-top:11px;}
.filter-form input[type=text] {float: left; clear: both;margin:5px 0 20px 0;}
.filter-form input[type=checkbox] {/* background: url(../images/checkbox-bg.gif) no-repeat 0 0; */float: left; margin: 0 5px 0 0;}
.checkbox-group {list-style: none; float: left;  font-size: .8em;margin:13px 0 9px 0; clear: left; width: 100%;}
.checkbox-group td { font-size: 0.9em; margin:0 0 10px 0; padding-bottom: 3px; }
.checkbox-group td label { font-size: .99em !important; margin: 0 !important; font-weight: normal; width:75%}
/* .checkbox {	width: 19px; height: 25px; padding: 0 5px 0 0; background: url(../images/checkbox.gif) no-repeat; display: block;	clear: left; float: left;} */
.form_arrow_down {background: url(../images/circle-arrow-down.jpg) no-repeat 0 2px;padding-left:17px; cursor: pointer}
.form_arrow_up {background: url(../images/circle-arrow-up.jpg) no-repeat 0 2px;padding-left:17px; cursor: pointer}
.filter-form .filter-term { background:transparent url(../images/sprite_research.png) no-repeat scroll 0 0; height:18px; font-size: .6em; font-style: italic; padding-left:10px; padding-top:5px; width:190px; margin-top: 0px !important; margin-right: 10px !important; }
.filter-form .emphasis {margin-bottom: 15px; clear: left;}

/* Slider Range Styles */
.ui-slider {clear: both; width: 267px; height: 4px !important; background: #cccccc; margin: 0;}
#length-range {visibility: hidden;margin-bottom: 0px;}
.date-range-input, #date-range { background: none; color: #333333 !important; font-size: .9em; float: none; margin:0; }
.ui-corner-all {-moz-border-radius-bottomleft:0px !important;-moz-border-radius-bottomright:0px !important;-moz-border-radius-topleft:0px !important;-moz-border-radius-topright:0px !important; }
.ui-slider-handle {background:transparent url(../images/sprite_research.png) no-repeat scroll 0 -50px !important;border:medium none !important;height:1.3em;margin-left:-0.6em;padding-bottom:2px !important;position:absolute;top:-10px !important;width:1.2em;z-index:2;}
.ui-widget-header {background: url(../images/sprite_research.png) left bottom repeat-x !important;height: 10px !important; top: -3px !important;}

.range-footer {	color: #888888; font-size: .6em; width:265px; margin-bottom:25px !important;}
.range-footer .left {display: block; float: left; width: 35px;}
.range-footer .right {float: right;}
.range-footer .center {clear:none;color:#333333 !important;display:block;float:left;margin:0px 0 0 56px;width:73px;text-align: center;}
.range-footer .center input{margin-top:0;font-size:1em;font-weight:bold;}


/* Side Img */
.side-img { background: transparent url(../images/sprite_research.png) no-repeat -282px -100px; margin-top:-5px !important;	padding-top:12px; float: left; padding-left: 25px;padding-right:15px;}


/* List Styles */
.two-col-even  .modules {width:45%; padding-right:25px}
.modules ul { font-size: .8em; margin:10px 0 10px 15px; float: left; clear: both; width: 100%;}
.modules .col-1 div img {margin-top:15px;margin-left:25px}
.generic-list {}
.double-col .generic-list li {float:left; width:134px; margin-right:2px;}
.generic-list li {margin-bottom:5px;}
.no-bullet {list-style:none;}
.content-list, .event-list              { color: #555555; float: left; font-size:0.7em; list-style: none !important; margin: 0 0 0 25px; }
.content-list li.last {background: none;}
.footer-wrap .content-list { margin-left: 10px !important; padding-left: 3px; }
.footer-wrap .content-list  li {clear:none;float:left;margin:0 15px 10px 0;width:41%;/* height: 65px */}
.footer-wrap .content-list li.clear {clear: left;}
.content-list li { padding:0 0 10px 29px; float: left; clear: both; background: transparent url(../images/article-icon.gif) no-repeat 0 3px;}
.side-effects .content-list li { padding:0 0 10px 29px; float: left; clear: both; background: transparent url(../images/sideeffects-icon.gif) no-repeat 0 3px;}

#search .content-list li { padding:0; float: none; clear: both; background-image:none;}
#search .footer-container .content-list li { padding:0 0 10px; float: left; clear: none; background-image:none;}

#search .main div.searchResult {
	background:url(../images/search-icons.png) no-repeat scroll 0 0 transparent;
	padding-left:53px;
	min-height: 38px;
	margin-bottom: 0px;
	border: none 0px;
}
#search .main div.searchResult.event {
	background-image:none;
	padding-left:0;
}/*
.main div.searchResult.event p {
	margin-left:53px;
}*/
#search .main div.searchResult.event .event-links {
	/*margin-left:53px;*/
	margin-top:10px;
}
#search .main div.searchResult.event .event-links a, .archived-events .content-list .event-links a {
	-moz-border-radius:3px 3px 3px 3px;
	background:url(../images/red-event-button.png) repeat-x scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:16px;
	margin-right:10px;
	padding:7px 8px 5px;
	text-decoration:none;
	text-shadow:1px 1px #870505;
	border: none 0px;
	clear: none;
}
#search .main div.searchResult.event .event-links a.watch, #search .main div.searchResult.event .event-links a.listen, .archived-events .content-list .event-links a.watch, .archived-events .content-list .event-links a.listen {
	background:url(../images/white-watch-button.png) repeat-x scroll 0 0 transparent;
	border-left:1px solid #D6D6D6;
	border-top:1px solid #D6D6D6;
	color:#A2130A;
	padding-left:35px;
	text-shadow:1px 1px #F5F5F5;
}
#search .main div.searchResult.event .event-links a.listen, .archived-events .content-list .event-links a.listen {
background:url(../images/white-listen-button.png) repeat-x scroll 0 0 transparent;
}
#search .main div.searchResult.event .event-links a:hover, .archived-events .content-list .event-links a:hover {
	background-position: 0 -28px;
}
#search .main div.searchResult.publication, #search .main div.searchResult.report {
	background-position: 0 -143px;
}
#search .main div.searchResult.video {
	background-position: 0 -286px;
}
#search .main div.searchResult.video a.item-link,
#search .main div.searchResult.infographic a.item-link {
	    background: url("/static/images/thumbnail-bg.png") no-repeat scroll 0 0 transparent;
	 border: 0 none !important;
    height: 55px;
    overflow: hidden;
    padding: 3px;
    width: 72px;
}


#search .main div.searchResult.video a.item-link img,
#search .main div.searchResult.infographic a.item-link img{
   height: 55px !important;
    margin-right: 0;
    padding-right: 0;
    width: 72px !important;
}
#search .main div.searchResult.video .title {
	margin-left: 93px;
}
#search .main div.searchResult.audio {
	background-position: 0 -572px;
}
#search .main div.searchResult.topic {
	background-position:0 -1134px;
}
#search .main div.searchResult.place {
	background-position: 0 -429px;
}
#search .main div.searchResult.infographic {
	background-position: 0 -715px;
}
#search .main div.searchResult.person {
	background-position:0 -858px;
}
#search .main div.searchResult.person .photo a.title-link {
	margin-left: 107px;
}
#search .main div.searchResult.contentpage, #search .main div.searchResult.the_heritage_store {
	background-position:0 -1001px;
}
#search .search-results ul li {
	margin-bottom:25px;
}
#search .search-results ul li.staff-block { height:130px; width:218px;
}
#search .search-results ul li.staff-block .short-bio { width:54%;}
#search .search-results .keywords-list ul li {
	margin-bottom: 10px;
}
#search .keywords-list ul li a {
    font-size:16px;
}

#search .keywords-list ul li 
{
	font-size:14px;
}

#search .tab-cont .search-results .search-filter ul li, #search .tab-cont .search-results ul.pagination li {
	margin: 0px;
}
#search .search-results ul li:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#search .search-results ul li {display:block;}
#search .tab-cont div.act .search-results ul.pagination li {
	display: inline;
	float:left;
	margin-left:8px;
}
	



.static-items .content-list li {background:none; padding-left:5px}
.static-items .content-list li a.img-link {float:left; margin-right:15px}
.static-items .content-list li a.item-title {float:none}
.featured-research .content-list li.article {padding-bottom:16px}


.content-list li.no-bg-img {background:none; padding-left:0}
.content-list li.no-bg-img div {padding-left:29px}
.more { display: inline !important; }
/*
.content-list .article, .content-list .webmemo, .content-list .backgrounder, .heritage-lecture,.content-list .executive-memorandum, .content-list .testimony, .content-list .commentary { background: transparent url(../images/article-icon.gif) no-repeat 0 3px;} */

.content-list .video       { background: transparent url(../images/video-icon.gif) no-repeat 0 6px;}
.content-list .video_prev,
.content-list .audio_prev,
.content-list .info_prev {padding-left:0;}
.content-list .video_prev img,
.content-list .audio_prev img,
.content-list .info_prev img {/* float:left; */ padding:0 10px 0 0;}
.content-list li.podcast {background:url(../images/podcast-icon.gif) no-repeat 0 3px;}
.content-list li.lecture {background:url(../images/lecture-icon.gif) no-repeat 0 3px;}
.issue-tabs-block .content-list li div a {margin:5px 0}
.issue-tabs-block .content-list li div span {font-size:1em}
.issue-tabs-block .content-list li div span span {display:inline !important}
.issue-tabs-block .content-list li div span span a {display:inline !important; font-size:1em; color:#555555; margin:0}
.content-list li span      { display: block !important; text-transform: uppercase}

.content-list li span.title p {margin-left:0;}
.content-list li span.source {text-transform: none;}
.content-list li a, .event-list li a {color:#002B51;text-decoration:underline}
.content-list p, .event-list p {float: none; font-size: 1.1em}
.no-icons {margin-left: 0px;}
.no-icons li {padding-left: 0px;}

.content-list .title, .event-list .title { display: block; text-transform: uppercase; margin-top: -2px}
.archived-events .content-list .title {font-size: .8em;}

.discuss-list, .tag-list, .related-items-list {list-style: none; font-size: .7em; width: 110%; float:right}
.discuss-list li,.tag-list li   {background: url("../images/research_text_tag_icon.png") no-repeat scroll left -60px ;/*background: url(../images/list-tag.gif) no-repeat 0 0;*/ padding:0 0 5px 15px; width: 43%; float: left;border: 0;}
.sidebar .discuss-list li a {color: #333}
.discuss-list li.topic , .tag-list li.topic{border: none;}
.sidebar .wide {width: 270px;}
.sidebar .wide li{width: 270px;}
.sidebar .discuss-list {float: left !important}
.related-items-list li {width: 100%; display: block; float: none; }

/* Talking Points */
.talking-points-list         {float: left; font-size: .7em; margin: 6px 0 0 0; list-style: none; width: 100%;}
.talking-points-list li      { background:transparent url(../images/talking-point.jpg) no-repeat scroll 0 0; margin:0 0 3px; padding:1px 2px 0 29px;}
.talking-points-list li span {clear:both; color:#FFFFFF; display:block; float:left; width:25px; font-family: Arial; padding-left: 4px; font-size:.9em; margin-left: -29px;}

/* Report Source */
.report-source-list    { float: left; font-size: .7em; list-style: none; margin-bottom: 10px;}
.report-source-list li {border: 0 !important; padding-left: 25px !important; padding-bottom:4px; float: left; clear: both;}
.report-source-list li.topic   { background: url(../images/list-tag.gif) no-repeat 4px 2px; }
.report-source-list li.persona   { background: url(../images/person-icon.gif) no-repeat 4px 2px; }
.report-source-list li.location  { background: url(../images/location-icon.gif) no-repeat 4px 2px; }
.report-source-list li.organization { background: url(../images/organization-icon.gif) no-repeat 0 2px; }
.pad-right {padding-right: 15px;}
.report-source-list li a {color:#002b51; text-decoration: underline}

.sidebar .report-source-list {width: 98% !important;}
.sidebar .report-source-list li {width: 90% !important;}
.refs-container a {padding-right: 5px;}

/* Staff Content */
.staff-content {margin-left: 25px}
.staff-content .pagination { margin-left: 0px !important}
.staff .staff-content .staff-img-link {border: 0; background: 0;}

/* Staff Listing */
.staff .staff-content .staff-list .staff-block {width: 300px !important;}
.staff .staff-content .staff-list .staff-block .short-bio {width: 60%; font-size:.7em !important;}
.staff .staff-content .staff-list .staff-block a.name {font-size: .9em !important; text-decoration: underline;}

/* Staff Image */
.content .staff-image     { border:1px solid #cccccc; padding: 5px}
.content .staff-image img { margin-bottom: 0px !important;}
.content .staff-image a   { color:#01315B; font-size:0.8em; padding-bottom:7px; text-align:center; text-decoration:underline;}

/* Staff Details (positions/departments) */
.content .staff-details {font-style:italic; background: url(/static/images/single-dot-border.gif) bottom left repeat-x;list-style:none;margin-bottom:22px;margin-left:238px;width:60%; }
.content .staff-details .departments {margin:0 0; padding:0 0 0px}
.content .staff-details .departments li {padding:0}
.content .staff-details .positions {margin-bottom:3px; margin-left:0 !important; padding-bottom:0;}
.content .staff-details .positions li{list-style: none;font-size:14px;font-style:italic; padding-bottom:0}
.content .staff-details .departments li a {font-style:normal; color:#002B51; font-size:14px;margin-bottom:3px;}
.staff-content .positions,
.staff-content .departments  {list-style: none; font-style:italic; font-size:1em;}
.content .staff-details .institute {margin:0 0; padding:3px 0 25px}
/* Individual Staff Page */
.staff-title {color: #01315B;}

.staff-list {float: left;margin:10px 0 10px 0px; background: url(../images/single-dot-border.gif) bottom left repeat-x;}
.staff-list li {list-style: none; float:left;  margin-bottom: 10px; padding-bottom: 20px; display:block;}
.staff-list li.last {background: none;}
.staff-block {width: 200px; padding: 0 3px;}

.staff-block a.no-img {float: left; padding-top: 0;}

.staff-experts .staff-block {width: 100%;}
.staff-experts .staff-block  a.name {font-size: 1.1em; text-decoration: none}
.staff-experts .staff-block .recent-works {font-size:1.3em; float: left;}
.staff-experts .staff-block .recent-works li{}
.staff-experts .staff-block .recent-works li p{margin-bottom: 0px;}
.staff-experts .staff-block .recent-works li a{display:block; clear:both;}

.staff-block a.name { color:#01315B; clear: right; float: none; display: inline !important; padding-top: 7px; line-height: 19px; /* background: url(../images/two-colored-bor.gif) repeat-x bottom left; */ font-size:.8em}
.staff-block .short-bio {font-size:0.6em; padding:5px 0 0 0; width:45%; font-style: italic; float: left; line-height: 15px; }

/* Staff Bio */
.sidebar div.staff-contact, .sidebar div.staff-research-search, .sidebar div.staff-expertise, .sidebar div.staff-radio, .sidebar div.staff-television, .sidebar div.staff-departments {padding: 0 10px 0 25px; float: none }
.content .staff-image {float: left; margin-bottom:25px !important; margin-right:25px !important;}
.staff-image { margin: 0 20px 20px 0; }
.staff-image img { margin-bottom: 8px; }
.staff-image a { font-size: 0.7em; display: block; }
.staff-research-search label {font-size:.7em}
.staff-research-search a {}
.staff-research-search input {background:transparent url(../images/sprite_research.png) no-repeat scroll 0 0;border:medium none;color:#848484;float:none;font-size:10px;font-style:italic;height:23px;margin:10px 0 0;padding:0 0 0 7px;width:150px;}

.staff-radio {}
.staff-radio h5,.staff-television  h5 {margin-bottom: 10px !important}
.staff-radio ul, .staff-television  ul{list-style: none;margin-left:5px}
.staff-radio ul li, .staff-television  ul li {font-size:.7em}
.staff-radio ul li a,.staff-television  ul li .desc {color:#002B51;text-decoration:underline;}
.staff-television  ul li a{display: block; float: left; margin-right: 10px;}
.staff-television  ul li .desc {margin-right: 0px; float: none}
/* .staff-television  ul li a{color:#002B51;text-decoration:none;} */

.staff-television  ul{}

.staff-research {float: left !important; padding-top: 17px;} 
.staff-research .content-list {margin-left: 0px !important}
.staff-research .content-list p {padding-bottom: 0px; margin:0; overflow: hidden;}
.staff-research .content-list .title {padding-top:0px;}
.staff-research .content-list span.title {  display:block; }
.staff-research .content-list .video {padding-left: 0px}
.staff-research .content-list .by-author div span span {display: inline !important; text-transform: capitalize !important}
.staff-research .content-list .by-author div .author-link {display: inline !important;font-size:11px;} 
.staff-research .tab-cont {background-color:transparent;float:left;font-size:1.2em !important;}
.staff-research .tab-cont .tabbed-nav {float: left !important; margin-left: 20px !important; width:90%;}

/* Department Page */
.dept-head {}
/*.dept-head.special { margin-top:-40px; }*/
.dept-head h4 {}
.dept-head h4 a{}
.dept-head h1{}
.dept-head .dept-body{}
.dept-head .dept-body p{}
.dept-staff-list {}
.dept-staff-list h3 {margin-bottom: 10px}
.dept-staff-list .staff-list{margin-left:0;width:100%;}
.dept-staff-list .staff-list .clears {clear: left;}
.dept-staff-list .staff-list .staff-block {width: 300px !important;}
.dept-staff-list .staff-list .staff-block a.name {font-size: 1.1em;}
.dept-staff-list .staff-list .staff-block img {margin-right: 10px}
.dept-staff-list .staff-list .staff-block .staff-positions{display:block;font-size:0.8em; width: 60%;;}
.dept-staff-list .staff-list .staff-block .staff-positions span{}
.dept-staff-list .staff-list .no-img {clear: none !important;}
.dept-staff-list .staff-list .no-img a  {font-size:1.1em !important; background: none !important; color:#01315B !important;}
}
/* Department Page sidebar */
.sidebar .deptFeatEvents .event-list {background: none;border-top: 0;margin:0; padding-left:0; font-size: 1em !important}
.sidebar .deptFeatEvents .event-list li a {font-size: .7em;}
.sidebar .deptFeatEvents ul {margin-top: 0px;}
.sidebar .deptHighlights p {font-size:.7em; float: left;}
.sidebar .extResources p {font-size: .7em;}

/* Follow Links */
.follow-links{}
.follow-links em.georgia {text-transform: capitalize}
.follow-links h5    { margin-left:5px; margin-bottom:10px; width: 100%; text-transform: uppercase; text-indent:-9999px; background: url(../images/sprite_text_images.png) 0 -80px no-repeat; height: 35px;}
.follow-links ul    {width:100%; font-size:.8em; list-style:none; margin: 0 0 0 5px; }
.follow-links ul li {width:100%; padding:4px 5px 5px 0px; float:left; clear: both; font-weight: bold;}
.follow-links ul li a {padding:5px 5px 5px 34px;}
.follow-links ul li .follow_calender{padding-left:0px;}
.follow-links ul li .follow_rss{padding-left:0px;}
.follow-links .dropdown_bold {font-weight: bold;}

/* More Links ("Especially For") */
.more-links    { margin-left: 5px;}
.more-links h5 { margin-left: 0; margin-bottom: 16px; width: 100%; text-transform: uppercase; text-indent:-9999px; background: url(../images/sprite_text_images.png) 0 -40px no-repeat;}
.more-links ul { margin-left: 15px; color: #8b8c8e; font-size: 0.5em; }
.more-links ul li a { font-size: 1.4em; }

/* Positions List */
.positions {list-style: none; padding-bottom: 10px; font-size: .7em;}
.positions li {padding-bottom: 5px;}

/* Departments List */
ul.departments {list-style: none; padding-bottom: 10px; font-size: .7em;}
ul.departments li {padding-bottom: 5px;}

/* Talking Points List */
.talking-points    {margin-bottom:20px !important; width: 87%;}
.talking-points h4 {color: #00294c; margin-bottom: 5px;}

/* Link List */
.link-list {clear: left; font-size:.7em; margin-left: 20px;}
.link-list li {padding-bottom: 5px;}
.link-list a {color: #01315b; text-decoration: underline}
.link-list .last {margin-top:10px; list-style: none;}
.link-list .sub-link-list {font-weight:bold;}
.link-list .sub-link-list ul {list-style-type:none;}
.link-list .sub-link-list ul li {font-weight:normal; margin-bottom:0; padding:0;}

.link-list a.facebook,
.link-list a.twitter,
.link-list a.linkedin ,
.link-list a.rss,
.link-list a.send-email{background-position:0 0 !important;margin:0 0 5px;padding:0 0 5px 25px;}

.staff-contact .link-list {list-style: none; margin: 0 0 0 10px}
.staff-contact .link-list li {margin-bottom: 5px}
.link-list a.facebook {}
.link-list a.twitter {}
.link-list a.linkedin {}
.link-list a.rss {}
.link-list a.send-email{background: transparent url(../images/follow_icon1.gif) no-repeat scroll 0 0;}

/* Report Details Module */
.report-details    {/* background: transparent url(../images/border.gif) repeat-x scroll right top;*/ border-bottom: 1px solid #b6c5d2; padding-top: 15px; width:91%;}
.report-details h5 { margin-bottom: 15px;margin-top:7px;}


/* About Events */
.about-events {margin: 0 0 0 25px; width: 90%;}
.about-events h6 {font-size:.7em; /*float: left; HFORG-152 */ clear: both; margin:15px 0 0 0}
.about-events ul {font-size:.7em; padding: 10px 0 10px 25px; float: left; }
.about-events ul li {padding: 0 0 5px 10px; color: #7f95a8;}
.about-events p {font-size:.7em; margin:0 0 15px 0;}
.about-events a {color: #002b51; border-bottom: 2px solid #bfcad3 !important;}

/* Event Details */
.event-details h4 {padding-top:0 !important; margin-bottom: 25px; width: 260px;}
.event-details h5, .sidebar h5 {margin-bottom:15px;margin-top:7px;}
.event-details  p {width: 250px;}
.searchResult .event-details  p {width: auto;}
.event-details .details-list { font-size: .9em; list-style: none; margin-bottom:15px; }
.event-details .details-list li {padding:10px 0; background: url(../images/dotted-border.gif) no-repeat bottom left; overflow:hidden;}
.event-details .details-list li span { clear:none; display:block; float:left; font-size:0.7em; padding:3px 0 0 0;width:65px; }
.event-details .details-list li span.rsvp_form_text {clear:none; display:inline; float:none; font-size:1em; padding:0; width:auto}
.sidebar .event-details .details-list li div p strong {display:inline}
.event-details .details-list li strong {display: block; float: right; margin-right: 40px;}
.sidebar .event-details .details-list li strong {display: block; float: none; margin-right: 0px !important}
.event-details .details-list .address {list-style: none; font-size:.8em; margin:5px 0 25px 65px;}
.event-details .details-list .address li   { background: 0; padding:0; }
.event-details .details-list .address li a {text-decoration: underline; font-size:1.1em; }
.event-details .details-list .btns {float: none;width: 250px;}
.event-details .details-list .btns a {color:#333;}
.event-details .details-list .btns .attend-btn {color:#fff; float:left; margin-right:15px}
.multipleHosts ul li {list-style-type:none; clear:both; padding-bottom:39px;/* float:left; HFORG-152*/}
.multipleHosts ul li img {width:25px; margin-right:10px;}
.multipleHosts ul li a {float:left;}
.multipleHosts ul li a.hostName {margin-top:7px;}

/* Sidebar Event Details*/
.sidebar .event-details .btns {margin-top:10px}
.sidebar .event-details .btns a{float:left;font-size:0.8em;margin-right:0; margin-top:0}

/* Event Contact */
.event-contact {padding:0 15px 0 25px; width:260px;}
.sidebar .event-contact  {margin-left: 0px !important;}
.event-contact h4 {margin-bottom:15px; width: 260px;}
.event-contact p {font-size:.7em; margin-bottom:15px; float:left;}
.event-contact a {color: #002b51; border-bottom: 1px solid #758b9e !important;}
.event-contact .contact-name {font-size:.8em;}
.event-contact .contact-title {font-size:.6em;}

/* Agenda Module */
.agenda   { margin:0 40px 0 0; padding:0 0 35px 0; float:left !important;}
.agenda p { font-size: .89em }
.agenda .event-speakers { list-style: none; margin-left:5px;}
.agenda .event-speakers li p{float:none;margin-bottom:10px;width:auto;}

/* Hosted By Module */
.hosted-by {float:left !important;}
.hosted-by p { font-size: .89em; width: 155px; margin-bottom:10px; display:inline-block;/* float: left HFORG-152*/}
.hosted-by strong {font-size: .89em;}
.hosted-by .read-more {display: block; color:#002B51; text-decoration:underline;}

/* Related Event Content Module */
.related-event-content  { margin:0 40px 0 25px; }
.related-event-content ul.content-list {margin:0;}

.other-upcoming-events ul.content-list {margin:0;}
.other-upcoming-events ul.content-list li {padding-left:0}

/* About Module */
.about h5 {margin:0 0 10px 10px; width: 100%;}
.footer-container .about h5 { text-indent: -99999px; background: url(../images/sprite_text_images.png) 0 0 no-repeat;}
.about p {line-height: 17px; margin-left: 25px; margin-right: 25px; }
.about p img {padding-right: 15px}
.about .modules p {margin-left: 0;}
.about em.georgia {text-transform: capitalize}
.heritage-summary img { float: left; }

/* LFA Initiative Grid */
.lfa-initiative-grid { display: block; float: none; margin-left:25px }
.lfa-initiative-grid li { float: left; width: 45%; display: block;clear: none; margin-bottom:5px; min-height: 50px}
.lfa-initiative-grid li a{clear:none;color:#002B51;display:block;float:left;font-size:0.8em;padding:15px 0 0 10px;text-decoration:underline;}
.lfa-initiative-grid li img{float:left;}


/* Iniative Module */
.iniatives    { margin:0px 0 0 30px; }
.iniatives h6 { font-size: .8em; margin: 0 0 5px 0; }

/* Energy Seal */
.lfa-module p   { font-size: .7em; float: left; width: 200px; padding-left: 10px;}
.lfa-module img { float: left; }
.lfa-module a   { color:#002b51; text-decoration: underline }

/* Related Items */
.related-items {}

/* Recieve Updates */
.receive-updates {float: left;}
.sidebar .receive-updates  {margin-left: 20px; width: 90%}
.conservative-comm .sidebar .receive-updates {width:100%}
.conservative-comm .sidebar .receive-updates .col-1 {width:100% !important}
.conservative-comm .sidebar .receive-updates .col-1 .subscribe-fs {width:100% !important}
.sidebar .modules .receive-updates {margin-left: 0px;}
.receive-updates h6 { font-size: .8em; margin: 10px 0 5px 10px; text-transform: uppercase;}
.sidebar-form h6 {margin: 10px 0 5px 0;}
.receive-updates fieldset { width: 100%; }

#morning_bell label.error {clear:left; width:184px; white-space:nowrap;}
#e_newsletters fieldset, #footer_signup fieldset, #bullseye fieldset { width: auto; float:left; }
#e_newsletters fieldset label.error, #footer_signup fieldset label.error, #e_newsletters .button-thin, #footer_signup .button-thin, #bullseye fieldset label.error, #bullseye .button-thin {clear:both; float:left; }
#footer_signup fieldset label.error, #footer_signup .button-thin {margin:0 0 10px 10px;}
#footer_signup fieldset label.error{ width: 100%}
.receive-updates fieldset .text { border: none; color:#848484; float:left; font-size:10px; font-style:italic; height:18px; margin: 10px -2px 0 10px; padding:5px 0 0 7px; }
.sidebar-form fieldset .text {margin: 10px 8px 0 0px; padding:7px 0 0 7px; }
.receive-updates fieldset .name  {width: 122px; background:transparent url(../images/sprite_btns_bg.png) no-repeat scroll 0 -100px;}
.receive-updates fieldset .email {width: 259px; background:transparent url(../images/sprite_btns_bg.png) no-repeat scroll 0 -160px;}
.receive-updates fieldset a {margin:9px 0 0 10px;}
.sidebar-form fieldset a {margin:9px 0 0 0px;}
.footer-wrap .email-fs {padding-bottom: 10px}

/* Manage Subscriptions */
.manageSubs a {border-bottom:1px solid !important; color:#467397 !important;display:block;text-decoration:none;margin: 0 !important;}
.footer-wrap .manageSubs {margin-right: 17px !important;margin-top:-3px !important}
div.manageSubs   {float: right; text-align: right; margin:4px 0;}
.sidebar-form div.manageSubs   {margin-right:7px;}
.sidebar-form div.manageSubs  a {text-decoration:underline;}
.sidebar-form p {font-size:.7em; padding-right:7px;}
.sidebar-form .manageSubs p {padding-right:0;}
.manageSubs a, .manageSubs p {font-size:.6em; float: none; text-transform:capitalize !important;}
.conservative-comm .manageSubs a, .conservative-comm .manageSubs p {float:none; display:block}

/* Promos */
.promo-red   { background: url(../images/red-promo-bg.gif) no-repeat 0 0; color: #fff; height: 97px; width: 269px; }
.promo-title { background:transparent url(../images/white-border-fade.gif) no-repeat scroll left bottom; clear:right; display:block; font-size:1.4em; letter-spacing:1px; margin:11px 0 0 15px; padding-bottom:3px; }
.promo-text  { display: block; font-family: Georgia; margin: 5px 0 0 15px; width: 75%; }


/* Block Module */

.block    { margin-bottom:25px !important;margin-left: 25px !important;}
.first    { margin-top: 9px !important;}
.block h4 { border-bottom: 1px solid #ccc; color: #002b52; font-size: .9em;  line-height: 17px; margin-bottom: 15px;padding-bottom: 7px; width: 90%;}
.block h4 a {color: #002B52;}
.block p  { font-size:.7em }

.research .block {width: 285px;}
.research .block h4{width: 100%;}
.research .content-list {margin-left: 0px; margin-right: 20px; width:90%;}
.research .research-page {margin-left:25px !important;}

/* Oval Modules */
.oval {background: url(../images/oval.gif) 0 0 no-repeat; width: 290px; padding-bottom: 17px;}
.oval div a { font-size:0.8em; padding-left:49px; color: #002b51; text-decoration: underline }
.oval div p { font-size: .6em; margin-left: 50px; line-height:15px}
.oval div   { margin-left:15px;margin-top:12px; width:245px;}

.first-principles-block         { background: url(../images/lfa_icon_lrg.png) no-repeat 0 0	;}
.rule-of-law-block        { background: url(../images/lfa_icon_lrg.png) no-repeat 0 -901px;}
.health-care-block        { background: url(../images/lfa_icon_lrg.png) no-repeat 0 -701px;}
.family-religion-block    { background: url(../images/lfa_icon_lrg.png) no-repeat 1px -600px;}
.entitlements-taxes-spending-block, .entitlements-block        { background: url(../images/lfa_icon_lrg.png) no-repeat 1px -501px;}
.education-block          { background: url(../images/lfa_icon_lrg.png) no-repeat 0 -201px;}
.energy-environment-block { background: url(../images/lfa_icon_lrg.png) no-repeat 0 -301px;}
.enterprise-free-markets-block         { background: url(../images/lfa_icon_lrg.png) no-repeat 0 -401px;}
.protect-america-block    { background: url(../images/lfa_icon_lrg.png) no-repeat 0 -800px;}
.american-leadership-block{ background: url(../images/lfa_icon_lrg.png) no-repeat 1px -100px;}

/* Our Research */
.lfa .sidebar {margin-left:9px;}
.our-research {width: 100%;}
.our-research .content-list {margin: 0;}
.our-research .one-column {width:86%}

/* Right Rail Generic Module */
.sidebar .modules {margin-left: 20px; width:86%;font-size:0.9em;}
.conservative-comm .sidebar .modules {width:90%}
.sidebar .modules div h4.border-style {margin-bottom: 10px;}
.sidebar .modules ul {margin-left:0; list-style: none; font-size:10px; width:260px !important;}
.sidebar .modules ul li { width: 90%; }
.sidebar .modules div a img {margin-left: 0 !important;}
.modules div img {margin-top: 10px; margin-left: 30px;}


/* Other Research Module */
.other-research {width: 86%; margin-left: 20px;}
.other-research .content-list {margin-left:0;width:260px;}
.other-research .content-list li {padding-left: 29px}
.other-research .content-list li.view-all {background: none; padding-left: 0;}

.sidebar .other-research .coher-1124
ntent-list li { width: 90% !important;}
.sidebar .other-research .content-list li.view-all {padding-left: 28px;}
/* Show Refs Module */
.show-refs   { background: #fff url(../images/show-refs-bg.gif) 0 0 no-repeat; margin-bottom: 20px; float: left !important;width:100%}
.show-refs a { background:transparent url(../images/sprite_icon_research.png) no-repeat scroll 100% -266px; color:#002B51; font-size:0.9em; font-weight:bold; display:block; padding:6px 10px 0 0; text-decoration:underline; width:175px; }
.show-refs a.hide {background:transparent url(../images/up-arrow.gif) no-repeat scroll 100% 68%;}

/* References */
/* HFORG-62--5*/

/* Share Block Module */
/*
HFORG-62--6
*/
/* Article Footer Module */
.content-footer {width: 100%; font-size: 1em}
.content-footer ul { list-style: none; font-size:.7em }
.content-footer h4 {font-size: 14px; border-bottom: 1px solid #cccccc; padding-bottom:5px; padding-left:2px; margin-bottom: 20px;}
.content-footer p { font-size: .7em;}
.content-footer a {text-decoration: underline; color: #002b51;}
.content-footer .two-column-even {width: 100%;}
.content-footer .about-author,
.content-footer .other-experts,
.content-footer .alumni-programs { padding-top:12px; width: 44% !important;  float:left;}

.content-footer .alumni-programs  {margin-right: 45px;}
.content-footer .about-author  { padding-left: 11px; margin-right: 45px;}
.content-footer .about-author .singleAuth {/*float:left; HFORG-152*/ margin-right: 10px;font-size: 1.25em;}
.content-footer .about-author .singleAuth a {font-weight:bold}

.content-footer .about-author .singleAuth img {margin-right: 15px; margin-bottom: 5px}
.content-footer .about-author .singleAuth p {/*float:left; HFORG-152*/ display:inline-block; line-height:16px; width:156px}
.content-footer .about-author .singleAuth p a {text-decoration: none !important; border-bottom:1px solid #BFCAD3 !important; }
.content-footer .about-author .singleAuth .infoWrap {padding-bottom:10px; display:inline-block;}
.content-footer .about-author .singleAuth .infoWrap span {display:block}

.content-footer .about-author .singleAuth a.request-interview,
.content-footer .about-author .singleAuth .more { font-weight: normal !important; font-size:.9em !important} 
.content-footer.about-author ul li a {background: url(../images/double-arrow.gif) no-repeat 100% 55%; padding-right: 10px; border-bottom: 1px solid #002b51; text-decoration: none;}
.staff .content-footer .other-experts {font-size:.8em}
.content-footer .other-experts {}
.content-footer .other-experts h4 { font-size: 1.1em; padding-bottom: 7px;}
.content-footer .other-experts a { font-size: 1em; }
.content-footer .other-experts ul {font-size: .9em;}
.content-footer .other-experts ul li {margin:0 0 5px 0;padding:0 0 10px 5px;/* background: url(../images/single-dot-border.gif) bottom left repeat-x;*/  border-bottom: 1px dotted #CCCCCC;}

.content-footer .other-experts ul li.last {background: none;}
.push-right {margin-right:10px;}

/* Popular Topics */
.popular-topics         { width: 85%;}
.popular-topics h5      { margin-bottom: 15px; }
.popular-topics ul li a { color:#002B51; font-size:0.9em; text-decoration:underline; width:100px;}

/* Leadership Block */
.leadership       {  width: 85%; margin-top: -20px;}
.leadership h5    {background:transparent url(../images/lfa-list-sidebar-bg.png) no-repeat scroll 0 0 !important;
border:medium none !important;
margin-bottom:0;
text-indent:-99999px;width:260px;}
.leadership h5 em {font-size: .9em}

/* Large Icon List */
.large-icon-list {list-style: none; font-size: .8em; width: 260px;}
.large-icon-list li {/*background: url(../images/border.gif) repeat-x scroll left bottom;*/ border-bottom: 1px solid #b6c5d2; width:100%;padding-top:5px;height:40px;float:left}
.large-icon-list li a {font-weight: bold; color: #002B51;display: block; padding:8px 0 15px 45px ;/* float: left; HFORG-152*/ clear:both;}
.large-icon-list li a:hover,
.large-icon-list li a.act   { text-decoration: underline !important;}
.large-icon-list li a.first-principles          { background: url(../images/lfa_icon.png) 5px 0 no-repeat;}
.large-icon-list li a.american-leadership { background: url(../images/lfa_icon.png) 5px -49px no-repeat;}
.large-icon-list li a.education           { background: url(../images/lfa_icon.png) 5px -99px no-repeat;}
.large-icon-list li a.energy-environment  { background: url(../images/lfa_icon.png) 5px -149px no-repeat;}
.large-icon-list li a.enterprise-free-markets          { background: url(../images/lfa_icon.png) 5px -199px no-repeat;}
.large-icon-list li a.entitlements-taxes-spending , .large-icon-list li a.entitlements-taxes-spending       { background: url(../images/lfa_icon.png) 5px -248px no-repeat;}
.large-icon-list li a.family-religion     { background: url(../images/lfa_icon.png) 5px -299px no-repeat;}
.large-icon-list li a.health-care         { background: url(../images/lfa_icon.png) 5px -351px no-repeat;}
.large-icon-list li a.protect-america     { background: url(../images/lfa_icon.png) 5px -400px no-repeat;}
.large-icon-list li a.rule-of-law         { background: url(../images/lfa_icon.png) 5px -450px no-repeat;}

.large-icon-list li img {display: none;float:right;position:relative;right:0;top:-14px;}
.large-icon-list li.hov img {display: block;}

/* Featured Events Module */
.featured-event { color:#FFFFFF; line-height: 18px; height:76px; margin:20px 0 0 25px; padding:20px 20px 0 0; width:240px; }
.karl-rove      { background: url(../images/karl-rove-featured.gif) 0 0 no-repeat;}
.featured-event span {clear: both; display: block; float: right; font-weight: bold;}
.featured-event .text {font-size:.8em}
.featured-event .guest {font-size: 1.3em;}
.featured-event .date  { color: #b8c2cc; font-weight: normal;font-size: 1.4em; }
.featured-event span { width: 100%; text-align:right}

/* Issues Content */
.featured-issue .header { border-bottom: 1px solid #CCCCCC; }
.featured-issue .header .title { font-weight: bold; font-size: 16pt; }
.featured-issue ul { display: inline; list-style: none; }
.featured-issue ul li { float: left; }
.featured-issue .content { clear: left; }
.featured-issue .issue-image { float: left; }


/* Pagination Box */
.pagination    {
	border-top:1px solid #CCCCCC;
	float:right;
	font-size:0.7em;
	margin:10px 0;
	padding:10px 0px 15px 0;
	text-align:right; 
	width:250px;
}
.pagination li { list-style: none; display: inline; margin-right:5px; }
.blue-bg       { background: url(../images/pagin-blue-bg.gif) repeat-x 0 0; color: #fff; border: none;}
.pagination a  { border-bottom: 2px solid #bfcad3 !important; color: #002b51; }
.pagination .next { background: url(../images/single-arrow-blue.png) no-repeat 100% 50%; padding-right:10px; text-transform: uppercase;}
.pagination .last { background: url(../images/double-arrow-blue.png) no-repeat 100% 50%; padding-right:10px; text-transform: uppercase; }
.pagination .prev { background: url(../images/left-single-arrow-blue.png) no-repeat 0% 50%; padding-left:10px;text-transform: uppercase; }
.pagination .first { background: url(../images/left-double-arrow-blue.png) no-repeat 0% 50%; padding-left:10px;text-transform: uppercase; }
.blue-bg a     { border-bottom: 2px solid #48647d; color: #fff;  }
.blue-bg .next { background: url(../images/single-arrow-white.png) no-repeat 100% 50%; padding-right:10px;}
.blue-bg .last { background: url(../images/dbl-arrow-white.png) no-repeat 100% 50%; padding-right:10px;}
.blue-bg .prev { background: url(../images/left-single-arrow-white.png) no-repeat 0% 50%; padding-left:10px;}
.blue-bg .first { background: url(../images/left-dbl-arrow-white.png) no-repeat 0% 50%; padding-left:10px;}

/* Content Head */
.content-head    { background:transparent url(../images/gray-block-wide.png) no-repeat scroll 0 0; clear:right; /*float:left; HFORG-152*/ height:18px; margin:54px 0 24px 25px !important; padding:10px; width:270px; }
.content-head h3 { font-size: .9em;float: left;padding:0}
.wide {width: 88%}
.view-all-btn    { background: url(../images/view-all-btn.jpg) 0 0 no-repeat;float: right; padding: 0 1px 2px;cursor: pointer; height: 18px; width: 52px; font-size: .6em;}

/* Staff Filter */
.staff-filter, .staff-search {width: 85%; margin-left: 25px;}

/* For the press */
.for-the-press .col-1 p{margin: 0 25px}
.for-the-press h3 {width: 100%;}
.for-the-press .portraits ul {}

.latest-press { margin-top: 15px; }

/* End Modules */

.footer-wrap  a.button-thin span {font-size:0.9em;}
#footer_signup input.button-thin {padding:0 10px 9px 10px; font-size:0.6em;}









/* Button Styles*/
/*a.button, a.button span {background-image: url(../images/orange-btn.gif);}
a.button, a.button-thin { background-repeat:no-repeat; background-position: 0 0;	border:medium none;	cursor:pointer;	display:inline-block; font-size:.7em; font-weight: bold; height:30px; line-height:0; margin:0 6px 0 0;padding:0 10px 0 0;text-decoration:none;vertical-align:middle;}
a.button:hover, a.button span:hover {background-image: url(../images/orange-btn-hover.gif);}
.filter-form .button span {padding-left: 5px;padding-right:25px;}*/

a.button { background: url(../images/orange-button-new.png) no-repeat; }
a.button, a.button-thin {
	border:none 0px;
	display:inline-block;
	font-size:.7em;
	font-weight: bold;
	height:10px;
	margin:0 6px 0 0;
	padding:7px 15px 9px;
	color: #fff;
	text-decoration:none;
	vertical-align:middle;
	text-shadow: #a54103 1px 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
a.button-thin {
	padding:6px 15px 7px;
}
a.button:hover {
	background-position: 0px -26px;
}

a.button-thin, /*a.button-thin span,*/ input.button-thin {background-image: url(../images/orange-button-thin-new.png);}
a.button-thin:hover, /*a.button-thin span:hover,*/ input.button-thin:hover { background-position: 0px -23px; }

.filter-form .button {float: left; margin-top:15px;padding-left:10px; clear: left}
/*a.button span, a.button-thin span, */input.button-thin {
	background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	border:medium none;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	height:30px;
	letter-spacing:0 !important;
	line-height:1;
	margin:0 -16px 0 10px;
	padding:6px 10px 0 0px;
	vertical-align:text-top;
	white-space:nowrap;

}









/* Event Action Buttons */
.attend-btn { background: url(../images/sprites_icon.png) 0 -40px no-repeat;  color: #FFF;  font-size:.7em; font-weight: bold;padding:6px}
.watch-btn  { background: url(../images/gray-btn-normal.gif) 0 0 no-repeat;  font-size:.8em; font-weight: bold;padding:4px; padding:7px 15px;}
.btn  { background: url(../images/gray-btn-normal.gif) 0 0 no-repeat;  font-size:.8em; font-weight: bold;padding:4px; padding:8px 15px 8px 38px !important; color:#fff !important}
.watch-btn :hover {background: url(../images/gray-btn-hover.gif) 0 0 no-repeat;}
.btns .watch {background: url(../images/watch-btn.png) 0 0 no-repeat;height:20px;margin-top:2px;text-indent:-9999px !important;width:68px;}
.btns .watch:hover {background: url(../images/watch-btn-hover.png) 0 0 no-repeat;}
.btns .listen {background: url(../images/listen-btn.png) 0 0 no-repeat; text-indent:-9999px !important; width:30px; height:20px;}
.btns .listen:hover {background: url(../images/listen-btn-hover.png) 0 0 no-repeat;}

/* Icon Styles */
.newsletters {background: url(../images/follow_icon.gif) no-repeat 10px 3px !important;}
.blog        {background: url(../images/follow_icon.gif) no-repeat 10px -51px !important;}

/*HFORG-62--7*/
.rss         {background: url(../images/follow_icon.gif) no-repeat 10px -165px !important;}
.events      {background: url(../images/follow_icon.gif) no-repeat 10px -79px !important;}
.take-action {background: url(../images/follow_icon.gif) no-repeat 10px -24px !important;}

/* Special Styles (Very Specific) */
.the        { display: inline-block; width: 27px; background: url(../images/the-text.png) 0 3px no-repeat; }
.no-show    { text-indent: -9999px; display: none !important;}
.no-under   { text-decoration: none;}
.clear-left { clear: left;}
.pad-bot    { padding-bottom: 20px}
.pad-left 	{ padding-left: 15px;}
.bold       { font-weight:bold; }
.georgia    { font-family: Georgia; font-weight: normal;}
.bottom , .bottom:hover 	{  text-decoration: none !important; border-bottom:2px solid #BFCAD3 !important; }
a.arrow     { /* background: url(../images/double-arrow.gif) no-repeat */background: url(../images/dbl-arrow-white.png) no-repeat 100% 55%; padding-right:10px;}
img.borders { padding:4px;border-right:1px solid #cacaca; border-bottom: 1px solid #cacaca; float: left; margin-right:8px; padding-top:2px}
img.smallimg { width: 75px; height: 100px; }
.orange-rss { background:transparent url(../images/rss-icon-orange.gif) no-repeat scroll 0 0;float:right !important; margin-right:15px !important; padding:2px 0 5px 25px;}
.underline  { border-bottom: 1px solid #ccc}

.sidebar .issue-experts .staff-list li {clear: both; width: 100%;}
.issue-experts .staff-list .borders img { padding:4px;border-right:1px solid #cacaca; border-bottom: 1px solid #cacaca; float: left; margin-right:8px; padding-top:2px}
.issue-experts .staff-list .smallimg img{ width: 75px; height: 100px; }

/* INTEGRATED MODULE STYLES */
/*   - Combobox Styles
*/
.comboboxContainer {cursor:pointer; margin:0px; padding:0px; color:#515151;	float:left;}
/* .header-container .header-wrap .nav .comboboxContainer ul{padding-bottom:10px;float:none; height:auto;padding-top:20px !important; width:234px !important;background: #d5d5d5  url(/static/images/search-dropdown-1.gif) no-repeat scroll 0 0; left:785px !important; $left:782px !important; position:absolute !important; top: 157px !important; $width:235px !important;} */
.header-container .header-wrap .nav .comboboxContainer ul{
background: #d5d5d5  url(/static/images/search-dropdown-1.gif) no-repeat scroll 0 0;
display:block;
left:-155px !important;
list-style-type:none;
margin:0;
min-height:15px;
overflow-x:auto;
overflow-y:auto;
padding-top:0;
position:relative !important;
top:0 !important;
width:82px;
z-index:20000;
float:none;
height:auto;
padding-bottom:10px;
padding-top:20px !important;
width:234px !important; $width:235px !important;
}
.header-container .header-wrap .nav .comboboxContainer li {clear:both; float:left; margin:0 0 3px 10px; padding: 0; width:auto;}
.comboboxContainer .comboboxValueContainer{cursor: pointer; background: url(/static/images/everything.png) no-repeat left center; background-color:#afafaf; margin:0px;}
.comboboxContainer .moreComboboxValueContainer{background: url(../images/more_sites.png) no-repeat left center;background-color:#afafaf;margin:0px;}
.comboboxContainer .act {background: url(/static/images/everything-act-1.gif) no-repeat left center; height: 27px !important}
.comboboxValueContainer .comboboxValueContent{cursor:pointer !important; padding-left: 8px;margin:0px;line-height:23px;font-size:11px;}
.moreComboboxValueContainer .comboboxValueContent{padding-left: 0px;margin:0px;line-height:23px;}
.comboboxDropDownContainer{background: #afafaf;overflow: hidden;padding-left: 3px;cursor: default;}
.comboboxContainer .comboboxDropDownContainer li{ float:none; text-align:left; height:auto; padding:5px 5px 5px 10px;}
.comboboxDropDownButton  { width: 10px; height: 23px; margin:0px;}
.comboboxGroupItemHeader { display: block; background: #000; color: #fff;}
.comboboxGroupItemContainer{padding-left: 10px;}
.comboboxContainer .comboboxDropDownContainer .comboboxItem{font-weight: normal;font-style: normal;font-size:11px;}
.comboboxItem {color: #012d53; border-bottom: 2px solid #a8b3bd; cursor: pointer;}



/* Send Report To a Friend */
.popupWindow {width:692px; height:451px; display:none; clear:none; z-index:502; background:url(../images/popup_main_bgr.png) 0 0 no-repeat;}
.popupWindow .closePopup {position:absolute; top:-10px; right:-5px; width:29px; height:29px; background:url(../images/popup_close_btn.gif) 0 0 no-repeat; cursor: pointer; z-index:1000;}
.popupWindow .two-column-even {width:610px; height:416px; margin:0 0 0 7px; padding:30px 33px 0 31px; background:url(../images/popup_bgr.gif) 0 6px repeat-x;}
.popupWindow .two-column-even div {float:none;}
.popupWindow .two-column-even h1,.popupWindow .two-column-even h3 {width:100%; padding:0 0 22px 0; margin-bottom:17px !important; color:#00294c !important; background:url(../images/popup_hdr_bgr.gif) 0 bottom repeat-x; font-size:1.5em; font-weight:normal;}
.popupWindow .two-column-even p {padding-top:3px; margin:0 0 11px; width:500px;}
.popupWindow .two-column-even p a {color:#002b51;}

.popupWindow .two-column-even .col-1 {float:left; width:292px !important; margin:10px 0 0 0; padding:0;}
.popupWindow .two-column-even .col-2 {float:left; width:292px !important; margin:10px 0 0 25px; margin-left:expression('15px');  padding:0;}

#send-to-friend-popup .two-column-even div label {font-size:0.85em; display:block; margin-bottom:3px}
#send-to-friend-popup .two-column-even div label.frdNameLbl {padding-top:11px}
.popupWindow .two-column-even .col-1 label, .popupWindow .two-column-even .col-1 span, .popupWindow .two-column-even .col-2 span,
.popupWindow .two-column-even .col-2 label {display:block; clear:both; width:100%; margin-bottom:5px; color:#333; font-weight:bold; font-size:.7em; font-family:helvetica}
.popupWindow .two-column-even .col-1 input,
.popupWindow .two-column-even .col-2 input  {width:100%; height:17px; padding:4px 0 0 5px; margin-bottom:13px; background:url(../images/popup_input_bgr.gif) left top no-repeat; color:#666; font-size:.7em;}
.popupWindow .two-column-even .col-1 input#youremail {margin-bottom:5px;}
.popupWindow .two-column-even .col-1 p {width:100%;}
.popupWindow .two-column-even .col-1 .checkbox {float:left; width:auto; margin-top:3px; background: none;padding:0; }
.popupWindow .two-column-even .col-1 p span {display:block; padding:3px 0 0 20px;}

#send-to-friend-popup .two-column-even .col-1  .recieve-emails input {height:auto;}
.popupWindow .two-column-even .col-1  span[name=recieve-emails] {margin-right: 7px;}
.popupWindow .two-column-even .col-1  span[name=recieve-emails] input {width:auto;}
#send-to-friend-popup .two-column-even .col-1 .checkbox-label {font-weight:normal; display:inline}
.popupWindow .two-column-even .col-2 label {padding-left:expression('15px');}
.popupWindow .two-column-even .col-2 textarea {width:277px; height:162px; padding:11px 7px; margin:0; background:url(../images/popup_txtarea_bgr.gif) 0 0 no-repeat #fff; color:#666;}

#send-to-friend-popup .two-column-even .col-2 .popup-submit, #send-to-friend-popup .two-column-even .col-2 .popup-cancel {font-size:1.1em; font-family:helvetica; padding-bottom:1px;}
.popupWindow .two-column-even .col-2 .popup-submit {margin-top:1px; float:left; width:143px; height:33px; padding:0; background:url(../images/popup_send_btn.gif) 0 0 no-repeat; color:#fff; font-weight:bold; cursor: pointer}
.popupWindow .two-column-even .col-2 .popup-cancel {clear:none; float:left; width:119px; height:35px; margin:0 0 0 12px; padding:0; background:url(../images/popup_cancel_btn.gif) 0 0 no-repeat; color:#000; font-weight:bold;cursor: pointer}
.popupWindow .two-column-even .col-2 .popup-disabled {color:#D8D8D8; background:url(../images/popup_send_btn_disabled.png) 0 0 no-repeat; cursor:default;}
#send-to-friend-popup {background:#808080;}
#send-to-friend-popup .two-column-even .col-1 input[type=text] {margin-bottom: 5px;}
#send-to-friend-popup .two-column-even .shareName, #send-to-friend-popup .two-column-even .shareFrdName {margin-bottom:16px !important}
#send-to-friend-popup .two-column-even .shareEmail {margin-bottom:12px !important}
#send-to-friend-popup .two-column-even .col-1 p {margin:5px 0;}
#send-to-friend-popup .two-column-even .col-2 .popup-submit {margin-top: 11px !important; }

.rsvp-popup, div div.rsvp-popup {background:#808080;  z-index:999}
.sidebar div.sidebar-top, .sidebar div.event-details {position:static}
.rsvp-popup .two-column-even .col-1 input[type=text] ,.rsvp-popup .two-column-even .col-2 input[type=text] {margin-bottom: 14px;}
.rsvp-popup .two-column-even .col-1 p {margin:5px 0;}
.section-label {display:block;padding-top:15px;}
.rsvp-popup  .clears {float: left; clear: both;}
.rsvp-popup .popup-submit {margin-top:5px; clear: left;}
.rsvp-popup .event-contact {padding:0 15px 0 25px; width:100% !important;}
.rsvp-popup .event-contact h4 {margin-bottom:15px; width: 100% !important;}
.rsvp-popup .event-contact p { width: 95% !important; }
.rsvp-popup input.half-size {width:138px !important;}
.rsvp-popup input {float:left;}
.rsvp-popup .rsvp-submit-button {display:block !important; /*float:left !important; HFORG-152 */clear:both !important;}
.rsvp-popup .dlState {float:left;}
.rsvp-popup .tbZip { margin-left:14px; width:120px  !important;}

/* Request Interview */
.request-interview-popup h3, .request-interview-popup h3 {margin-bottom:10px}
.request-interview-popup p {width:520px !important;}
.request-interview-popup .col-1 {clear:left !important;}
.request-interview-popup .two-column-even .col-2 .popup-submit {margin-top: 11px !important;}
.form-select { background:#fff url(../images/popup_input_bgr.gif) no-repeat scroll left top; color:#666666; font-size:0.7em; margin-bottom:13px; padding:4px 0 0 5px; width:100%; }
.request-interview-popup .small {width: 48% !important;}
.small-text-area {height: 75px !important; font-size: .9em; }
.small-text-in {width: 48% !important;}

/** Send Report To a Friend Popup **/

/* Popup background styles*/
#backgroundPopup {display:none; position:fixed; height:100%; width:100%; top:0; left:0; background:#000; z-index:401;}


/* Hot Sheets */
.press-media  .two-column-left .push-down h3 {margin-left: 25px; padding-left:0;}
.press-media  .two-column-left .push-down p {margin-left: 25px;}
.press-media .two-column-right .sidebar-top {display:block; background:none; height:auto; margin:0 0 0 !important; width:auto;}
.main .hot_sheet_rss {padding-bottom:10px; margin-bottom:15px; background:url(../images/dotted-border.gif) 0 bottom repeat-x; margin-left: 25px;}
.hot_sheet_rss p {margin-left: 0 !important;}
h3.grey_shade {padding-bottom:8px; margin-bottom:15px; background:url(../images/h4_grey_shade.gif) 0 10px no-repeat; width: 90%}
h4.bborder {border-bottom:1px solid #ccc;}
h4.hot_sheet {width:625px; _width:100%; padding:20px 0 6px; margin-bottom:16px; /*float:left; HFORG-152*/}
h4 span.rss_feed {/*float:left; HFORG-152*/ height: 21px; line-height: 30px; }
h4.hot_sheet a {float:right;}
.hot_sheet_rss .news {clear:left; float: left; margin-bottom: 15px; width: 100%;}
.hot_sheet_rss .news h5 { margin-top: 10px; clear: both }
.hot_sheet_rss .news h5 a {color:#01315b; text-decoration:underline;font-size:.9em; font-weight: bold;}
.hot_sheet_rss .news .source {font-style: italic;display:block; padding:8px 0 0px; color:#404040; text-transform:uppercase; font-size:0.7em;}
.hot_sheet_rss .news .portraits {margin-bottom:15px;margin-left:10px;margin-top:8px;width:100%;}
.hot_sheet_rss .news .portraits ul {list-style-type:none;}
.hot_sheet_rss .news .portraits ul li {float:left; width:32%; margin-right: 1%;}
.hot_sheet_rss .news .portraits img {float:left; width: 36px; height: 49px; padding:3px;border-right:1px solid #cacaca; border-bottom: 1px solid #cacaca; float: left; margin-right:5px; padding-top:2px}
.hot_sheet_rss .news .portraits a {width:90px; color:#01315b; text-decoration:underline; font-size:.7em;}
.hot_sheet_rss .col-2 h4 {height:49px; width:173px; padding:9px 3px 0 17px; background:url(../images/subscribe_hdr.gif) 0 0 no-repeat; color:#fff; text-transform:uppercase;}
.hot_sheet_rss .col-2 h4 .to {text-transform:lowercase; font-style:italic; font-size:17px; font-family:Georgia; font-weight:normal;}
.hot_sheet_rss .col-1 p {margin-left: 0;}
.hot_sheet_rss .subscribe {float:right;}
.hot_sheet_rss .subscribe h4 em.georgia {text-transform: lowercase}
.hot_sheet_rss .subscribe .content {padding:15px 13px 0; width:167px; background-color:#eee; font-size: .9em}
.hot_sheet_rss .subscribe .content label {display:block; font-size:0.9em; font-weight:bold; margin-top:8px}
.hot_sheet_rss .subscribe .content label.error {margin-top:2px}
.hot_sheet_rss .subscribe .content input {height:19px; width:162px; margin:0 0 3px; padding:4px 0 0 4px; background:url(../images/subscribe_input_bgr.gif) 0 0 no-repeat; font-size: .9em}
.hot_sheet_rss .subscribe .content input#zipcode {width:90px;}
.hot_sheet_rss .subscribe .content .error {color: #aa0000;}
.hot_sheet_rss .subscribe .content input.subscr {cursor:pointer; height:23px; padding:0 0 2px 0; margin:14px 0 20px 2px; font-size:.7em; text-align:center; background:url(../images/subscribe_btn_bgr.gif) 0 0 no-repeat; border:none; color:#fff; width: 162px; font-size:0.9em;}
.hot_sheet_rss .subscribe .content p { margin: 0; }
.hot_sheet_rs {margin-left: 25px;}
.hot_sheet_rss  .col-1 {width:90%; float: left; margin-right: 10px}
/** HOT SHEETS **/

/* Latest From Heritage */
h4.uppercase {text-transform:uppercase;}
.latest_heritage {background-color: transparent}
.latest_heritage .col-1 ul {margin:0 5px 0 15px; display:inline; position:relative;}
.latest_heritage .col-2 ul {margin-left:30px;}
.latest_heritage  .content-list {font-size: .8em; list-style: none; margin-left: 0px;}
.latest_heritage  .content-list li .video-item {margin-left: -30px; width:550px;}
.latest_heritage  .content-list li .video-item p {margin:0;padding:0;}
.latest_heritage  .content-list li .video-item  a {float: none}
.latest_heritage  .content-list li .video-item .img-link {display:block;float:left;margin-right:15px;}

/* Latest Fact Sheets/Releases */
.latest-facts {margin-left: 25px; width: 320px; }
.latest-facts h4 {font-size: .8em; margin:0 !important;}

.fact_sheets ul {list-style-type:none; font-size:.8em;}
.fact_sheets h4 {padding-bottom:5px; margin-bottom:24px; border-bottom:1px solid #ccc; height: 21px; line-height: 30px;}
.fact_sheets .col-1 ul, .for-govt-staff .fact_sheets .col-2 .content-list {margin:0 5px 0 7px;}
.fact_sheets .col-1 ul li, .for-govt-staff .fact_sheets .col-2 .content-list li {padding:0 10px 25px 25px;}
.fact_sheets .col-1 ul li.video_prev {padding-left:0;}
.fact_sheets .col-1 h4 {width:270px;font-size:1em}
.fact_sheets .col-2 h4 {margin-left:25px; width:270px;}
.fact_sheets ul.no-background li {background:none; padding-left:0;}
.fact_sheets .col-1 .latest-facts {margin-left: 0px; font-size: 1em}
.fact_sheets .col-2 h4 {font-size:1em;margin:20px 0;padding:0 0 5px;}
.for-govt-staff .fact_sheets .col-2 h4 {margin-bottom:20px !important}
.fact_sheets .col-2 .content-list {margin-left: 0px;}

/* What Do You Need */
.expert, .expert_in, .heritage-jobs {width:270px; margin-left:22px; _margin-left:10px;}
.what-do-you-need a {color: #01315b;  text-decoration: underline;}
.what-do-you-need .border-style{border:0 !important;}
.what-do-you-need .need {width: 100%;}
.what-do-you-need h4, .expert h4 {padding-bottom:10px; margin-bottom:10px; background:url(../images/you_need_hdr_bgr.gif) 0 bottom no-repeat;}
.what-do-you-need  h5 {clear:both; padding-top:10px; margin-bottom:0px}
.what-do-you-need  h5 a {color:#01315B; text-decoration:underline;}
.what-do-you-need .need {margin-bottom:0;}
.what-do-you-need p {padding-top:3px; font-size:1em; margin-bottom: 10px}
.what-do-you-need .need p {margin-bottom: 0px}
.what-do-you-need p a, .expert p a {color:#01315B; text-decoration:underline;}

.sidebar .what-do-you-need {font-size: 11px;}
.sidebar .what-do-you-need .border-style{font-size: 1.2em !important;}

/* Heritage Jobs*/
/* .heritage-jobs .border-style{border:0 !important;}
.heritage-jobs .need {width: 100%;}
.heritage-jobs h4,.heritage-internships h4 {padding-bottom:10px; margin-bottom:10px;background:transparent url(../images/border.gif) repeat-x scroll left bottom;}
.heritage-jobs h5, .heritage-internships h5 {padding-top:10px; margin-bottom:0px}
.heritage-jobs h5 a, .heritage-internships h5 a {color:#01315B; text-decoration:underline;}
.heritage-jobs p, .heritage-internships p {padding-top:3px; font-size: .7em;}
.heritage-jobs p a, .heritage-internships p a {color:#01315B; text-decoration:underline;}
.heritage-jobs ul, .heritage-internships ul {font-size:.7em} */

.heritage-jobs .border-style,
.heritage-internships .border-style,
.financial-links .border-style {border:0 !important;}
.heritage-jobs .need {width: 100%;}

.financial-links {margin-left: 25px;}
.heritage-internships {width: 30%}

.heritage-jobs h4,
.heritage-internships h4,
.financial-links h4 {padding-bottom:10px; margin-bottom:10px;/*background:transparent url(../images/border.gif) repeat-x scroll left bottom;*/
 border-bottom: 1px solid #b6c5d2;}

.heritage-jobs h5,
.heritage-internships h5 ,
.financial-links h5 {padding-top:10px; margin-bottom:0px}

.heritage-jobs h5 a
.heritage-internships h5 a,
.financial-links h5 a {color:#01315B; text-decoration:underline;}

.heritage-jobs p,
.heritage-internships p,
.financial-links p {padding-top:3px; font-size: .7em;}

.heritage-jobs p a,
.heritage-internships p a,
.financial-links p a {color:#01315B; text-decoration:underline;}

.heritage-jobs ul,
.heritage-internships ul,
.financial-links ul {font-size:.7em}


/* Module Blocks */
.modules .blocks-3, .modules .blocks-2, .modules .blocks-1 {float: left; clear: none;margin-right: 20px}
.modules .blocks-3 { width: 30%;}
.modules .blocks-2 { width: 48%;}
.modules .blocks-1 { width: 100%;}

.sidebar .modules .blocks-3 {width: 90% !important;}


/* Staff Experts */
.staff-experts {}
.forThePress  {width:270px; margin-left:20px; _margin-left:10px;}
.staff-experts .border-style{border:0 !important;}
.staff-experts .need {width: 100%;}
.staff-experts h4 {padding-bottom:10px; margin-bottom:10px;/*background:transparent url(../images/border.gif) repeat-x scroll left bottom; */
 border-bottom: 1px solid #b6c5d2; font-size:.9em}
.staff-experts  h5 {padding-top:10px; margin-bottom:0px}
.staff-experts  h5 a {color:#01315B; text-decoration:underline;}
.staff-experts p {padding-top:3px; font-size: .7em;margin-bottom: 15px}
.staff-experts a {color:#01315B; text-decoration:underline; font-size:.7em}
.staff-experts ul {font-size:.7em}
.modules .staff-experts a{}
.staff-experts .staff-list .staff-block a img{margin-left:0;margin-top:0;}
.issue-experts {width:270px; margin-left:25px; _margin-left:12px;}
.issue-experts ul {/*float:left HFORG-152*/;margin:10px 0 10px 0;}
.issue-experts ul li {display:block;/*float:left;HFORG-152*/list-style;margin-bottom:10px;padding-bottom:20px;}
.issue-experts ul li  a.name {background:transparent url(../images/two-colored-bor.gif) repeat-x scroll left bottom;	clear:right;color:#333333;display:inline !important;float:none;font-size:0.8em;line-height:19px;padding-top:7px;}
.issue-experts ul li p.short-bio {float:left;font-size:0.6em;font-style:italic;line-height:15px;padding:5px 0 0;width:45%;}

/* Related Features */
.modules .related-features {margin-left: 0px}
.related-features  {width:270px; margin-left:20px; _margin-left:10px;}
.related-features .border-style{border:0 !important;}
.related-features .need {width: 100%;}
.related-features h4 {padding-bottom:10px; margin-bottom:10px;/*background:transparent url(../images/border.gif) repeat-x scroll left bottom;*/  border-bottom: 1px solid #b6c5d2; font-size:.9em}
.related-features  h5 {padding-top:10px; margin-bottom:0px}
.related-features  h5 a {color:#01315B; text-decoration:underline;}
.related-features p {padding-top:3px; font-size: .7em;margin-bottom: 15px}
.related-features a {color:#01315B; text-decoration:underline; font-size:.7em}
.related-features ul {font-size:.7em}

/* Conservative Calendar */
.conservative-calendar  {width:270px; margin-left:20px;}
.sidebar .conservative-calendar   {margin-left: 0;}
.conservative-calendar h3 {font-size:.8em;padding-bottom:10px; margin-bottom:10px;/*background:transparent url(../images/border.gif) repeat-x scroll left bottom;*/ border-bottom: 1px solid #b6c5d2; padding-left:0; width: 100%}
.conservative-calendar ul {font-size:1em; list-style: none; margin:0; padding-bottom:10px}
.conservative-calendar ul li div a {text-decoration: none;color:#01315B;font-size:0.75em; float:left}
.conservative-calendar ul li div .date-box-small {margin:0 0 2px 0 !important}
.conservative-calendar ul li .event-left {margin-right:16px}
.conservative-calendar ul li div span.day-time {float:left; clear:both; text-align:center; font-size:0.6em}
.conservative-calendar ul li div .event-location {float:left; font-size:.75em}
.conservative-calendar ul li div .event-desc {margin:5px 0 0; float:left; clear:none; font-size:.75em}
.sidebar .conservative-calendar ul li div a,
.sidebar .conservative-calendar ul li .event-left,
.sidebar .conservative-calendar ul li div .event-location,
.sidebar .conservative-calendar ul li div .event-desc  {font-size:13px !important}
.sidebar .conservative-calendar ul li div span.day-time {font-size: 11px !important}
.sidebar .conservative-calendar ul li .event-item-details {clear: none; width: 200px; margin-bottom:0}
.sidebar .conservative-calendar ul li.conEventItem {width:auto; margin-bottom: 15px; float: left}

/* Experts */
.expert {margin-top:40px;}
.expert h4, .expert_in h4 {padding-bottom:10px; margin-bottom:10px; background:url(../images/you_need_hdr_bgr2.png) 0 bottom no-repeat;}
.expert h5 {padding:15px 0 5px 0;}
.expert h5.uppercase {padding-top:30px; text-transform:uppercase;}
.for-govt-staff .expert h5.uppercase {padding-top:15px}
.expert p {float:none; font-size:.7em}
.expert p span {display:block;}
.expert .area_or_name {margin:15px 0 30px;}
.expert .area_or_name span {font-size:0.7em;}
.expert select, .expert input {width:225px; margin-bottom:10px; padding:2px 0 0 4px; height:19px; background:#fff url(../images/subscribe_input_bgr.gif) no-repeat scroll 0 0;}
.expert input {width:146px; padding-top:4px;}
.expert input.search {width:64px; height:23px; padding:0 0 2px 0; text-align:center; border:none; color:#fff; font-size:0.7em; background:url(../images/orange-btn-small.gif) no-repeat scroll 0 0; float: right; margin-left: 10px;}
.expert input.search:hover {background:url(../images/orange-btn-small-hover.gif) no-repeat scroll 0 0;}
/*
.expert a.search  {width:64px; height:23px; padding:4px 0 2px 0; display:block; text-align:center; border:none; color:#fff; font-size:0.7em; background:url(../images/orange-btn-small.gif) no-repeat scroll 0 0;float: right; margin-left: 10px;}
.expert a.search:hover {background:url(../images/orange-btn-small-hover.gif) no-repeat scroll 0 0;}*/


.expert a.search {
	background:transparent url(../images/orange-button-thin-new.png) no-repeat scroll 0 0; 
	color:#FFFFFF; 
	font-weight:bold; 
	height:12px;
	padding:5px 15px 6px;
	cursor: pointer; 
	font-size: 0.7em;
	border:none 0px;
	display: inline-block;
	float: right;
	
	text-shadow: #a54103 1px 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.expert a.search:hover {
	background-position: 0px -23px;
}

.expert_in {padding-bottom:100px;}
.expert_in .economist {width: 100%}
.expert_in .economist img {float:left; padding:0 10px 10px 0;}
.expert_in .economist .bio {float:left; width:210px; clear: none !important; font-size: .9em}
.expert_in .economist h5 a {color:#01315b; text-decoration:underline;}
.expert_in .economist p.italic {font-style:italic;}
.expert_in .economist p.expertise {padding-top:5px;}
.expert_in .economist p.expertise span {padding-top:4px; font-weight:bold;}
.expert_in .policy_experts {margin-top:60px;}
.expert h4, .expert_in h4, .what_you_need h4 {font-size: .9em}
.what-do-you-need .need h5, .expert h5 {margin-bottom: 0px; font-size: .75em;}
.bio h5 {margin-bottom: 0;}

/* Multimedia Page */
.media-page {width: 100%;}
.media-page .col-2 h1 {padding-left: 0px !important;}
.two-column-leftnav .col-1 {margin:-50px 0 0 0 !important;/* */ padding:50px 25px 0 0 !important;background:#fff url(../images/left-nav-top-bgr.gif) 0 0px no-repeat; width: 175px;}
.two-column-leftnav .col-1 div,
.two-column-leftnav .col-1 p {float:none; margin-bottom:0;}
.two-column-leftnav .col-1 .nav {width:184px; height:auto; overflow:hidden; position:relative;}
.two-column-leftnav .col-1 .nav {list-style-type:none;}

.two-column-leftnav .col-1 .nav ul{
	display:block;
	height:auto;
	width:175px;
	 list-style-position:outside;}
.two-column-leftnav .col-1 .nav li{
	display:table;
	text-align:left;
	 background:url(../images/lnav-bgr.gif) 0 0 repeat-y;
	 list-style-position:outside;	
	width:100%;
	height:41px;
 border-bottom: #CCC 1px solid ;
 border-top: #fff 1px solid ;
}
.two-column-leftnav .col-1 .nav li a{
	display:table-cell;
	vertical-align:middle;
	padding-top:0 !important;
	padding:0 0 0 16px ; color:#333; font-size: .8em; width: 85%;
	text-align:left;
	
	
	}
.two-column-leftnav .col-1 .nav li a{*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
*display: inline-block;} /*for ie to display text verticaly center*/


	.two-column-leftnav .col-1 .nav li.video  {  background:url(../images/lnav-bgr1.gif) 0 0 repeat-y; border:none;}
.two-column-leftnav .col-1 .nav li.lecture {  background:url(../images/lnav-bgr1.gif) 0 0 repeat-y; border:none;}
.two-column-leftnav .col-1 .nav li.podcast  {background:url(../images/lnav-bgr1.gif) 0 0 repeat-y;border:none;}
.two-column-leftnav .col-1 .nav li.all-multimedia   {background:url(../images/lnav-bgr1.gif) 0 0 repeat-y;border:none;}

.two-column-leftnav .col-1 .nav li:hover { background:url(../images/lnav-bgr-hvr.gif) 0 0 repeat-y;}
.two-column-leftnav .col-1 .nav li.selected {height:42px; background:url(../images/nav-sel-bgr.gif) 0 0 no-repeat; border:none;}
.two-column-leftnav .col-1 .nav li.selected:hover {background:url(../images/nav-sel-bgr.gif) 0 0 no-repeat;}
.two-column-leftnav .col-1 .nav li.selected span {display:inline-block;}

/*.two-column-leftnav .col-1 .nav li a {display:inline-block; padding:0 0 0 16px !important; color:#333; font-size: .8em; width: 85%; vertical-align:baseline;}*/
/*.two-column-leftnav .col-1 .nav li.video  {  background:url(../images/lnav-bgr1.gif) 0 0 repeat-y; border:none;}
.two-column-leftnav .col-1 .nav li.lecture {  background:url(../images/lnav-bgr1.gif) 0 0 repeat-y; border:none;}
.two-column-leftnav .col-1 .nav li.podcast  {background:url(../images/lnav-bgr1.gif) 0 0 repeat-y;border:none;}*/


.media-page .col-1 .nav li a { padding:5px 0 5px 36px; }
.two-column-leftnav .col-1 .nav li.video a {background:url(../images/video-icon.gif) 14px 15px no-repeat;}
.two-column-leftnav .col-1 .nav li.lecture a {background:url(../images/lecture-icon.gif) 14px 12px no-repeat;}
.two-column-leftnav .col-1 .nav li.podcast a {background:url(../images/podcast-icon.gif) 14px 11px no-repeat;}
.two-column-leftnav .col-1 .nav li.selected span {display:block; padding:12px 0 0 16px; color:#333; font-weight:bold; font-size: .8em}

.two-column-leftnav .col-1 .filters {padding:40px 17px 0 15px; background:url(../images/left-nav-bgr2.gif) 0 0 repeat-y; position:relative; overflow:visible; width: 85%}
.two-column-leftnav .col-1 .filters h5.first {padding:0 0 6px 0; background:url(../images/lnav-h5-bgr2.gif) 0 bottom no-repeat;}
.two-column-leftnav .col-1 .filters h5 {padding:20px 0 0 0; font-size: .8em;}
.two-column-leftnav .col-1 .filters .term {height:19px; width:140px; margin-top:5px; padding:4px 0 0 3px; background:#fff url(../images/subscribe_input_bgr.gif) no-repeat 0 0; font-size:.6em; letter-spacing:-1; font-style:italic; color:#838383;}
.two-column-leftnav .col-1 .filters p.recent {color:#838383; padding-bottom:22px; clear: both}
.two-column-leftnav .col-1 .filters p {font-size:.7em; clear: both;}
.two-column-leftnav .col-1 .filters #slider-date {width:96%; height: 4px !important; /* background: #cccccc; margin: 0; position:relative; overflow:visible; */}
.two-column-leftnav .col-1 .filters #slider-date  .ui-slider-range  {left:0;width:100%;}
.two-column-leftnav .col-1 .filters .ui-slider {width: 100%;}
.two-column-leftnav .col-1 .filters .range-footer {width:96%; padding:10px 0 0; float:left; margin-bottom:22px !important}
.two-column-leftnav .col-1 .filters .range-footer input {margin-bottom:0}
.two-column-leftnav .col-1 .filters .range-footer .left {float:left; width: 24px}
.two-column-leftnav .col-1 .filters .range-footer .center {float:left; margin:0 5px 0 6px;width:75px; color:#333333 !important;}
.two-column-leftnav .col-1 .filters .range-footer .center input#date-range {width:70px; overflow:visible; margin-left:-12px; margin-left:expression('-2px');}
.two-column-leftnav .col-1 .filters .range-footer .right {float:left; text-align:right; position:relative; overflow:visible;}
.two-column-leftnav .col-1 .filters .filter {width:75px; height:23px; padding:0 0 2px; background:transparent url(../images/orange-btn-small.gif) no-repeat 0 0; border:none; color:#fff; font-size:0.7em; text-align:center;cursor: pointer}
.two-column-leftnav .col-1 .filters .filter:hover {background:transparent url(../images/orange-btn-small-hover.gif) no-repeat 0 0; }
.two-column-leftnav .col-1 .btm {margin-top:0; padding-top:0; width:175px; height:176px; background:url(../images/left-nav-bottom.gif) no-repeat 0 0;}
.media-page .homesplash {margin-top:30px;}
.media-page .feat-spotlight p {padding:0 0 10px 0; margin: 0 0 10px 0;}
.media-page .feat-spotlight h4{}
.media-page .feat-spotlight {min-height:382px; _height:382px; width:230px; margin-left:0; background:url(../images/sportlight_bgr.gif) 0 0 no-repeat; color:#fff}
.media-page .feat-spotlight h2 {font-size:1em; font-weight:normal;margin:15px 0 5px;padding-bottom:5px;padding-left:0;padding-top:0; text-transform: uppercase}
.media-page .feat-spotlight h2 span { color:#fff; }
.media-page .feat-spotlight h2 .feat-vid-txt {background:url(../images/video-icon.gif) 0 5px no-repeat;padding-left:22px; display: block;text-transform: uppercase}
.media-page .feat-spotlight h3 {margin:0 0 5px 0;padding:0; font-size:1.1em; color: #0c4876;}
.media-page .feat-spotlight h3 a {color:#fff;}
.media-page .dotted-bot-border {background:url(../images/dotted-border-blue.gif) left bottom repeat-x;}
.media-page .dotted-bot-border a {color:#fff; text-decoration:underline;}
.media-page .feat-spotlight .related li{ padding-top:5px;}
.media-page .feat-spotlight .related li a {color:#fff; padding-top:5px; line-height:5px;}
.media-page .feature .video-display {background: #000; height:342px;margin-top:-40px;padding-top:40px; position:relative;width:465px;z-index:1; cursor: pointer !important;}
.media-page .feature .flash-toggle {cursor:pointer;display:block;height:99%;margin-top:-385px;position:relative;width:99%;z-index:99999}
.feature .feature-nav li {text-transform:uppercase;}
.media-page .pagination {float: left; width: 705px; padding-right: 15px}
.media-page .feature div {display: none;}
.feature img {cursor: pointer;}
.media-page .feature .opac {display: block;position:relative;z-index:2;}
.media-page .feature .act {display: block;}
.media-page .feature-nav {position:relative;z-index:3;/* float:left; HFORG-152*/ margin-bottom:0}
.media-page .feat-spotlight .feat-desc {font-size: .7em; width: 100%;}
.media-page .feat-spotlight .feat-desc a {display: block;}
.info-graphics-list ul li .info-graphic-download {display: inline;}

/* Media Page Tabset */
.multimedia-tabset {}
.multimedia-tabset .tabbed-nav .act {background: #fff !important;}
.multimedia-tabset .border-cont {padding-bottom: 0px !important; border: 0 !important; background: none !important;}
.multimedia-tabset .tab-cont{width:735px; background: url(../images/tabbed-bg-735px.jpg) 0 0 no-repeat;}
.multimedia-tabset .tab-cont .content-list {margin-left: 0px;}
.multimedia-tabset .tab-cont .content-list li  {background:none;clear:none;float:left; padding:0;width:32%; margin-bottom: 13px !important;}
.multimedia-tabset .tab-cont .content-list li div{width: 90% !important; /*float: left !important; HFORG-152*/}
.multimedia-tabset .tab-cont .content-list li a {font-size: 1em !important}
.multimedia-tabset .content-list .clear-left {clear: left !important;}
.multimedia-tabset ul .video img {}
.multimedia-tabset ul .video img, .media-page .media-list .content-list li .img-link img {border: 0}
.multimedia-tabset .tab-cont .viewAllUrl {margin-top: 15px !important; margin-left: 4px;}

/* Media Page Sidebar*/
.media-page .sidebar {position: relative;}
.media-page .sidebar .filter-form {position: relative;width: 81%; z-index: 2; padding-bottom: 55px;}
.media-page .sidebar .btm {position: relative; z-index: 1; margin-top: -40px;}

.tab_media {width:737px; margin-left:0; background:url(../images/tabbed-media-bg.jpg) no-repeat scroll 0 0;}
.tab_media .three-column-even .col-1, .tab_media .three-column-even .col-2, .tab_media .three-column-even .col-3 {width:30%;}
.tab_media .content-list {width:100%; margin-left:0;}
.tab_media .content-list li {width:100%;}
.tab_media .content-list li .title {padding-bottom:3px;}

.featured-brightcove { float: left !important; clear:none; width: 360px; height: 270px; margin-right: 15px;}
object.BrightcoveExperience {margin-bottom: 20px;}
.media-page .media-list {margin-top: 10px;padding-top:10px; /* border-top:1px solid #ccc; border-bottom:1px solid #ccc; */ width: 96%}
.media-page .media-list .content-list{margin-left:0px; width: 100%;}
.media-page .media-list .content-list li{background: 0; padding-left: 0px}
.media-page .media-list .content-list li.clear-left{clear: left}
.media-page .media-list .content-list li.info_prev {float: left; width: 31%; clear: none; margin-right: 10px}
.media-page .media-list .content-list li a{float: none; font-size: 1em !important}
.media-page .media-list .content-list .item-link {float: left;}
.media-page .media-list .content-list li .img-link{display:block;float:left;margin-right:15px; margin-bottom: 10px}
.media-page li .item-title {width: 100px !important; float: left; clear: none;}
.media-page li .item-date {font-size:.9em}
.media-page .media-list .content-list li .img-link img{height:55px !important;margin-right:0;padding-right:0;width:72px !important;}
.media-page .media-list .content-list li p{float:left;width:180px; clear: none;}
.media-page .media-list .content-list li .info {clear:none;float:none;width:auto;}
.media-page .media-list .content-list li ,
.media-page .media-list .content-list li div{width: 100%;}
.media-page .media-list .content-list li .media-item .item-link img {/* float: left; */ margin-right: 15px;}
.media-page .media-list .content-list li {width: 31%; /* height: 150px; */ float: left; margin-right: 15px; clear: none; margin-bottom: 5px !important}

/* Video Item BG / Play overlay */
.issue-tabs-block .content-list .video div a.item-link, .multimedia-tabset .video .item-link, .video-item .img-link, .info-graphic-item .img-link {background: url(/static/images/thumbnail-bg.png) 0 0 no-repeat; padding: 3px; overflow:hidden; width: 72px; height:55px; border: 0 !important}
.issue-tabs-block .content-list .video div a.item-link img, .multimedia-tabset .video .item-link img, .video-item .img-link img {width: 72px !important; height: 55px !important;}
.media-page .media-list .content-list li.info-graphic-item .img-link.no-thumbnail {background:none; width:78px; height:61px; padding:0px;}
#content_container .media-page .img-link.no-thumbnail {background:none; width: 78px; height:61px;}
#content_container .media-page .img-link.no-thumbnail img {margin:0px; background:none; overflow:hidden; padding:0px !important; width:78px !important; height:61px !important;}

.play {background: url(../images/sprites_icon.png) -98px top no-repeat ; display: block; height:29px; width: 28px; text-indent: -99999px}
.play {margin-left:55px !important;margin-top:37px !important;position:absolute !important;}



.media-staff {}
.media-staff h5 {}
.media-staff .content-list {}
.media-staff .content-list li{background: none;padding-left:0px;}

/* Multimedia Individual Page Featured Media Items */
.media-page .featured-media-item {}
.media-page .featured-media-item .title{color: #002547; font-size: .9em; font-weight: bold; text-decoration: underline;}
.media-page .featured-media-item .img-link {float:left;margin-right:10px;}
.media-page .featured-media-item .authors {display:block;margin: 3px 0px 8px 88px;font-size: .8em;}
.media-page .featured-media-item .authors a {color: #002547;text-decoration: underline;}
.media-page .featured-media-item .date {display:block;font-size:0.75em;margin-bottom:10px;text-transform:uppercase;}
.media-page .featured-media-item .body{width:630px;}
.media-page .featured-media-item .body p{width: 100%;}

/* Inline Audio Player */
.media-page .featured-media-item .mp3FlashPlayer        { clear: both !important; float: left !important; font-size:13px;margin-left:79px; margin-bottom:0;}
.media-page .featured-media-item .mp3FlashPlayer a      { border-bottom:2px solid #ACBAC6 !important;clear:left;color:#002B51;float:left;font-size:0.8em;margin-left:10px;margin-top:5px; width: 115px;}
.media-page .featured-media-item .mp3FlashPlayer object { width:200px}

/* Infographics */
.infographic-source { padding-bottom:20px;}

/* Jobs */
.job-header h1,.jobs-positions h3, .job-details h1	 {margin-left: 0;padding-left: 0;clear: both; width: 100%;}
.job-details h2{ font-size:18px;}
.job-header {width: 100%;}
.job-header p{width: 90%;}
.job-details,.job-header,.jobs-positions ,.jobs-full-time,.jobs-temp-positions,.job-disclaimer   {margin:0 0 25px 25px !important;}
.job-details div {clear: both;}

.jobs-positions  ,.jobs-full-time ,.jobs-temp-positions,.jobs-positions p ,.jobs-full-time p,.jobs-temp-positions p {float: none !important; clear: both}
.jobs-temp-positions {padding-top:25px;}
.job-details{ margin-right:25px !important;}
.job-details .job-description {width: 100%;}
/*.job-details ul li{font-size: .9em}*/
.job-details ul {clear: both;margin-top:15px; list-style: disc; font-size: .8em; margin-left:15px;}
.job-details ul li ul li, .job-details ul li p{ font-size:13px;}
.job-details ul.job-details-list{ margin-left:0px !important; list-style-type:none !important;}
.job-details ul.job-details-list li {width: 100%;  /*float: left; HFORG:152*/ padding-top:10px; clear: both;}
.job-details ul.job-details-list li p {clear: both; width: 100%; /*float: left; HFORG:152*/}
.job-details ul.job-details-list li  h4{clear:none;float:left; width: auto;}
.job-details ul.job-details-list li  span{font-size:.9em}
.job-details ul.job-details-list li ul {clear: both;/*float:left HFORG-152*/;margin-left:15px; font-size:.9em; list-style:disc outside; margin-top:0px !important; }
.job-details ul.job-details-list li ul li { margin-top:0px !important;}
.job-details .apply-btn {clear:both;background:transparent url(../images/white-btn-lrg.gif) no-repeat scroll 0 0;cursor:pointer;float:left;font-size:0.69em;padding:7px 17px; margin-top:15px;}
.jobs-full-time h4,
.jobs-temp-positions h4 {margin:0 0 10px 0;}

.jobs-full-time a,.jobs-temp-positions a { font-size:0.8em; margin-top:5px; color: #002b51; border-bottom: 2px solid #bfcad3 !important;}
.jobs-full-time input,.jobs-temp-positions input {background:transparent url(../images/white-btn-med.gif) no-repeat scroll 0 0;clear:both;cursor:pointer;font-size:0.69em;margin-top:7px;padding:7px 0;width:60px;}
.job-bank-module,.internship-module {margin: 0 0 0 25px; font-size: 1em}
.job-bank-module h3, .internship-module h3 {margin:0;padding:0;font-size:.9em}
.sidebar .job-bank-module h3, .sidebar .internship-module h3 {	/*background:transparent url(../images/border.gif) repeat-x scroll left bottom;*/float:left;font-size:1.1em;font-weight:normal;margin-bottom:0px;padding-bottom:5px;	width:95%;  border-bottom: 1px solid #b6c5d2;}

.job-bank-module .description,.internship-module p {font-size:.7em;margin:10px 0;line-height: 17px; width: 95%}
.job-bank-module {width: 90%;}

.job-bank-module input{clear: both;background:transparent url(../images/gray-btn-normal.gif) no-repeat scroll 0 0;cursor:pointer;float:left;font-size:0.69em;padding:7px 0;width:103px;}
.job-bank-module input:hover {background:transparent url(../images/gray-btn-hover.gif) no-repeat scroll 0 0;}
.job-bank-module .employers-info {font-size:.7em; margin: 10px 0 0 0; width: 90%}
.job-bank-module .employers-info a{color: #002b51; border-bottom: 2px solid #bfcad3 !important;}

/* Internship Module */
.internship-module {}
.internship-module h3 {margin-top: 20px}
.internship-module p {}
.internship-module p a{}

.push-down .pagination {margin-left: 25px; float: left;padding-right:15px; width:597px;}
.content .pagination {margin-left: 0;}
.other-upcoming-events  .content-list {width: 100%;}
.other-upcoming-events  .content-list li .date-box-small span {font-size: 1em; }

.mine.about .three-column-even {margin-left: 25px;}

/* Event List */
.footer-container .event-list {margin-left: 0; margin-bottom: 10px}
.footer-container .event-list li a {font-size:1em}
.tab-cont .event-list, .tab-cont .event-list li  {background: 0; border: 0; /*font-size: 1em;*/padding-bottom:0px}
.tab-cont .event-list li .date-box-small, .tab-cont .content-list li .date-box-small {width: 36px !important; font-size: 1.4em;}
.tab-cont .event-list li .event-details, .tab-cont .content-list li .event-details, .archived-events .content-list li .event-details {float: none; padding-left: 53px;}
.footer-container .tab-cont .event-list li .event-details {	width:560px; }
.footer-container .tab-cont .event-list li .event-links a { color: #AE1E1E; }
.footer-container .tab-cont .event-list li { padding: 0px; margin-bottom: 25px; }
.footer-container .tab-cont .event-list li a.event-link { font-weight: bold; }
.footer-container .tab-cont .event-list li .event-details p { margin-left:0px; font-size:1em;}
.tab-cont .event-list li .date-box-small .month, .tab-cont .content-list li .date-box-small .month  {}
.tab-cont .event-list li a {display: inline;/* text-decoration: none*/}
.tab-cont p.empty-list-message {margin-left: 10px}
.section-2 .events-main .event-header {width:412px;}
.about .three-column-even {margin-left: 25px;}
.footer .about .read-more{font-size: .7em}
.footer .about p .read-more {font-size: 1em;}
/* Sitemap */
.sitemap { width: 100%; }
.sitemap ul { list-style: none; }
.sitemap ul ul { padding-left: 15px; }
.sitemap a { text-decoration: underline; color: #002b51; }

.research .sidebar .col-1 .report-resource-list {margin-left:15px}

/* ALumni Programs */
.alumniPrograms {width:90%; margin-left:25px}
.alumniPrograms p {clear: both; width: 100%}
.alumniPrograms p a {border-bottom:2px solid #BFCAD3;color:#002B51;}


label.error { color: #aa0000; font-style: italic; font-size: 0.7em; }

/* Rail Modules */
.generic-rail-mod {margin-left: 12px; width: 95%}
.generic-rail-mod  h6 {margin-left: 0px;font-size: .8em;margin-bottom: 10px; width: 100%}
.generic-rail-mod  p {float: none; width: 100%}
.insider-mag {margin-left: 20px;}
.sidebar .insider-mag {margin-left:0; width:260px}

.insider-mag h6 {/*background:transparent url(../images/border.gif) repeat-x scroll left bottom;*/  border-bottom: 1px solid #b6c5d2; float:left;font-size:0.8em;font-weight:bold;margin-bottom:10px;padding-bottom:5px;	width:95%;}
.insider-mag p {font-size: .7em;width: 100%; $width: auto}
.insider-mag ul li {list-style-type:disc; margin-left:15px}
.insider-mag ul li a {color:#467397}
.insider-mag ul li a:hover {text-decoration:underline !important}
.insider-mag img{float:left;margin: 0 15px 0 0 !important;}
.insider-mag .download {clear:none;background:transparent url(../images/white-btn-lrg.gif) no-repeat scroll 0 0;cursor:pointer;float:left;font-size:0.69em;padding:7px 17px; margin-top:10px; color: #333;}

.jobs-list {list-style: none; margin-top: 10px}
.jobs-list li {margin-bottom: 10px;}

.content a.footnote { vertical-align: super; font-size: 0.8em; color: #56a; }
.content blockquote { font-size: 0.9em; color: #555; font-style: oblique; padding: 0 20px; margin-bottom: 15px; }
.content div.footnote { font-style: oblique; font-size: 0.9em; }

.mediaNoShow {display:none !important;}

.results { position: relative; }
.results img.indicator { position: absolute; left: 40px; top: 40px; }
.results .content-list {width: 90%;}
.results .content-list li { width: 90%; }
/* .content-list li > div { width: 100%; float: right; } */

.content-list li div a, #search .search .event-list .event-details a.event-link {font-size:1.3em;}
.footer-container .content-list li div a, .event-list li div a {font-size:1.1em;}
p.result-title-body { padding-top: 5px;}
.footer-wrap .content-list li {margin-bottom:4px}
.footer-wrap .content-list li div a {line-height:1.35em}
.footer-wrap .content-list li div span.title {margin-bottom:3px}
.content-list li div a.item-link { float: left; margin-right: 15px; }
.search-results .col-1 .content-list li div .more, .search-results .col-1 .event-list li div .more { display: inline !important; }
.content-list li div .play { margin-left: 55px !important; margin-top: 37px !important; }

.slim {width: 90%; margin-left: 25px;}
.slim .col-1 {margin-right:15px}
.slim .col-1,.slim .col-2{width: 45% !important}

/* Research Page */
.research .slim {width: 95%; margin-left: 25px;}
.slim .col-1 {margin-right:15px}
.slim .col-1,.slim .col-2{width: 48% !important}

/* About Page */
.about p {float: none; margin-bottom: 15px}
.about .about-content {margin-left: 25px}
.about .about-content p {margin:0 0 10px 0;}
.about .financial-links {width: 30%}
.about .financial-links a {color: #01315b}
.about .financial-links p{margin-left:0; margin-bottom:0px}
.about .financial-links ul{margin:0 0 10px 20px}
.about .more-link { clear:left; color:#002B51; display:block; float:none; font-size:0.8em; padding:15px 0 0 25px; margin-bottom: 25px; text-decoration:underline; }

/* Footer Wrap About */
.footer-wrap .about p {margin-left: 10px;}

.reset-font {font-style: normal !important;}

/* Global Button Styles */
.orange-btn { background: url(../images/orange-btn-normal.gif) 0 0 no-repeat;  font-size:.8em; font-weight: bold;padding:4px; padding:7px 15px;}
.orange-btn:hover {background: url(../images/orange-btn-hover.gif) 0 0 no-repeat;}
.orange-btn  span {background: url(../images/orange-btn-normal.gif) 0 0 no-repeat}
.orange-btn  span:hover {background: url(../images/orange-btn-hover.gif) 0 0 no-repeat;}

.gray-btn { background: url(../images/gray-btn-normal.gif) 0 0 no-repeat;  font-size:.8em; font-weight: bold;padding:4px; padding:7px 15px;}
.gray-btn:hover{background: url(../images/gray-btn-hover.gif) 0 0 no-repeat;}
.gray-btn  span {}
.gray-btn  span:hover {}

.test-ul li {margin: 40px}

.main div.keywords-list { list-style: none; width: 603px !important; background-color: #fff9d6; border: 2px solid #fff3ad; padding: 13px 13px 3px 13px; margin-bottom: 13px; font-size: 0.7em;color: #000;-moz-border-radius: 2px;
	-webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 25px; }
.keywords-list ul li { margin-bottom: 10px; list-style: none }
.keywords-list h4 { font-size: 1.2em; font-style: italic; border-bottom: 1px solid #fff3ad; margin-bottom: 10px }
.keywords-list ul li a { color: #334466; font-size: 1.1em; display: inline;  font-weight: bold;  }

.viewAllUrl, .search-link {float:left; font-size: .7em; clear: both; text-align: right; width: 100%; color: #002b51}
.our-work .viewAllUrl {}
ul.sitemap-tree { list-style: none; }
.required-field { font-weight: bold; }

#_containermyExperience {display: block !important;}

.search-results .video-item {background: none;}

.initiative .our-work .search-results li .play {margin-left:102px !important;margin-top:67px !important;}

.rsvp-processing { background-color: rgb(127, 127, 127); padding: 5px; }
.rsvp-processing .wrapper { background-color: #FFFFFF; text-align: center; line-height: 32px; }

/* Press Page */
.press-media .press-head {background: url(../images/press-bg.png) 0 0 no-repeat;width:975px;height:240px; min-height: 240px; margin-top:50px; /**/}
.press-media .press-head h1 {margin-bottom: 0px;}
.press-media .press-head p {border-right:1px solid #CDD7DF;margin:0 35px 0 25px;padding:15px 30px 15px 0;width:430px; float:left;}
.press-media .press-head .media-info {border-right: none; padding: none; width: auto; margin:10px 0 0 0;}

.press-media h2 {border-bottom:1px solid #CCCCCC;clear:both;font-size:1.3em;margin:0 0 15px 25px;padding:0 0 5px;width:630px;}
.press-media .press-need {margin-bottom: 15px;}
.press-media .block {width: 300px; }
.press-media .block h4 {width: 100%;border:0;  margin-bottom: 5px; padding-bottom: 0px; font-size: .8em}
.press-media .block h4 a {border-bottom:1px solid #002B52 !important;}

.press-media .press-facts {margin-bottom: 20px;}
.press-media .press-facts h2 {overflow:hidden;}
.press-media .press-facts h2 .orange-rss {display:block;float:right !important;margin-right:0 !important;text-indent:-9999px;}
.press-media .press-facts h2 .view-all-btn {float: right;font-size: .45em}

.press-media .facts li {background: none; padding-left: 0px;}
.press-media .facts .round-box {background: url(../images/fact-sheet-icon.png) 0 0 no-repeat;color:#002B51;/*float:left; HFORG-152*/font-family:Georgia;font-size:2.3em;height:52px;margin:5px 0 0 0;padding:12px 0 0;text-align:center;width:78px;text-indent:-9999px;}
.press-media .facts .round-box span {display: inline !important; font-size: .8em;}
.press-media .facts .item {margin:0 0 0 20px;width:500px;}
.press-media .facts .item a { font-weight: bold;}
.press-media .facts li .item .more {display: block !important;}
.press-media .facts li .item .more a {font-weight: normal !important;}
.press-media .video-slider {background: url(../images/video-slider-header.png) 0 0 no-repeat;height:167px;margin:0 0 35px 25px;min-height:195px;overflow: hidden;}
.press-media .video-slider #prev {float: left; background: url(../images/video-slider-left-btn.png) 0 0 no-repeat;}
.press-media .video-slider #next {float: right;background: url(../images/video-slider-right-btn.png) 0 0 no-repeat;}

.press-media .video-slider .prev-disabled {background: url(../images/video-slider-left-btn-disabled.png) 0 0 no-repeat !important; cursor: default !important;}
.press-media .video-slider .next-disabled {background: url(../images/video-slider-right-btn-disabled.png) 0 0 no-repeat !important;cursor: default !important;}

.press-media .video-slider .slide-btn {cursor: pointer;display: block;width: 18px;height:168px;text-indent:-99999px; position: relative;margin-top:28px}
.press-media .video-slider .view-all {background: url(../images/view-all.png) 0 0 no-repeat;float:right;margin-bottom:-21px;margin-top:5px;text-indent:-9999px;width:55px; cursor: pointer;}

.press-media .video-slider .video-container {margin-top:28px; width: 589px; height: 167px; /*float: left; HFORG-152*/ background: #ececec; display: inline;}
.press-media .video-slider .video-container .videos {list-style: none;}
.press-media .video-slider .video-container .videos li {float:left;height:167px;margin-left:17px;width:130px;margin-top: 10px}
.press-media .video-slider .slider-counter {height:0;list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px auto -10px;width:45px;}
.press-media .video-slider .slider-counter li {display: inline; background: url(../images/slider-dot.png) 0 0 no-repeat; height:6px; width:6px;margin:0;}
.press-media .video-slider .slider-counter li.act {display: inline; background: url(../images/slider-dot-act.png) 0 0 no-repeat; }
.press-media .video-slider .video-container .videos li .img-link {display:block;margin:0 0 15px 0;}
.press-media .video-slider .video-container .videos li .date {display:block;font-size:0.7em;text-transform:uppercase;color:#333333;}
.press-media .video-slider .video-container .videos li .link {font-size:.7em; text-decoration: underline; color:#01315b;}
.press-media .video-slider .video-container .videos li .thumb {}
.press-media .video-slider .video-container .videos li .play {margin:45px 0 -75px 64px !important;position:relative !important;z-index:2;background: url(../images/play-small.png) 0 0 no-repeat}
.press-media .video-slider .video-container .videos li .play{$position: static !important; z-index: 1 !important;margin:-15px 0 -15px 67px !important}

.two-column-right .sidebar {background:transparent url(../images/left-sidebar-bg.png) repeat-y scroll 0 0 !important;margin-left:1px;margin-top:-41px !important;padding-top:25px;width:288px;}
.two-column-right .sidebar-top {display: none;}
.two-column-right .sidebar-btm {width: 285px !important; height: 166px !important;background: url(../images/left-sidebar-btm-bg.png) 0 0 no-repeat !important;}

.sidebar .hot-sheet-module {margin-left:15px;width:260px !important;}
.sidebar .hot-sheet-module h4, .press-media .two-column-right .sidebar-top h4 {/*background:transparent url(../images/border.gif) repeat-x scroll left bottom;*/ border-bottom: 1px solid #b6c5d2; font-size:0.9em;margin-bottom:10px;padding-bottom:10px;width: 90%}
.sidebar .hot-sheet-module h4 .view-all-btn {}
.sidebar .hot-sheet-module h4 .orange-rss{margin-right:0 !important;padding-right:0 !important;width:0;}
.sidebar .hot-sheet-module .hot-sheet-intro {font-size:0.7em;line-height:15px;width:90%;margin-bottom: 15px;}
.sidebar .hot-sheet-module .hot-sheets {float: left; list-style: none;}
.sidebar .hot-sheet-module .hot-sheets li {}
.sidebar .hot-sheet-module .hot-sheets li .title{font-size:0.7em;color:#002b51; border-bottom: 2px solid #acbac6 !important;}
.sidebar .hot-sheet-module .hot-sheets li .source{display:block;font-size:0.7em;font-style: italic; margin:3px 0 5px 0;}
.sidebar .hot-sheet-module .hot-sheets li .show-experts-btn{background: url(../images/subject-experts-btn.png) 0 0 no-repeat;height:32px; width: 170px; text-align: center;cursor: pointer;margin-bottom:15px;}
.sidebar .hot-sheet-module #subscribe-to-the-hot-sheet-box {display:block; width:100%; height:25px; padding-top:10px; padding-bottom:10px;}

.sidebar .hot-sheet-module .hot-sheets li .staff-list{ display: none;font-size: .85em;}
.sidebar .hot-sheet-module .hot-sheets li .staff-list .staff-block {}

.sidebar .video-reflections {float:left;margin-left:25px;margin-right:15px;margin-top:0 !important;padding-top:0;width:90%;}
.sidebar .video-reflections h4 {font-size: .83em !important;}

.press-content .hotSheetDay {margin-left: 25px !important;}
.press-content .hotSheetDay h3 {margin-left: 0px !important;}
.press-content .hotSheetDay h4.title a{ border-bottom:2px solid #ACBAC6; color:#002B51; font-size:0.9em;}
.press-content .hotSheetDay h5.source {font-style:italic;}
.press-content .fact_sheets {margin-left: 25px; width: 97.5% !important}

.press-sidebar {padding-top:7px !important;}
.press-sidebar .hot-sheet-module .hot-sheets li .title {font-size: 11px !important;}

.conservative-comm h1, 
.for-govt-staff h1 {margin-top: -25px !important;}

.sidebar .hot-sheets .staff-list .staff-block p .read-more {border-bottom:2px solid #ACBAC6; color:#002B51;}
.sidebar .event-details .btns {width: 260px !important; position:static}

.sidebar .expert select {width: 234px !important;}
.sidebar .expert a.search {margin-left: 5px !important;}
.sidebar .expert-comm-module {margin-left:15px;width:90%;}
.sidebar .expert-comm-module h4 {/*background:transparent url(../images/border.gif) repeat-x scroll left bottom;*/ border-bottom: 1px solid #b6c5d2; font-size:0.9em;margin-bottom:10px;padding-bottom:10px;width:90%;}
.sidebar .expert-comm-module ul {list-style: none;font-size:.7em; width: 90%}
.sidebar .expert-comm-module ul li {clear:both;float:left;margin-bottom:10px; width: 95%}
.sidebar .expert-comm-module ul li img {}
.sidebar .expert-comm-module ul li a {border-bottom:2px solid #ACBAC6 !important;color:#002B51;}
.sidebar .expert-comm-module ul li span {display:block; margin:5px 0 0}
.sidebar .review-event p {font-size: .7em; margin-bottom: 5px;}
.sidebar .review-event h4 {margin-bottom: 15px !important;}
.press-media .sidebar .expert {width: 260px !important;}
.press-media .sidebar .expert p {width: 90%;}
.press-media .sidebar .expert h4 {width: 90% !important;}

.fact_sheets .recent-audio .view-all-btn {padding:0;text-transform:capitalize;}

.press-media .sidebar h4 {width: 96% !important;}

.dept-staff-list .staff-list .borders img{border-bottom:1px solid #CACACA;border-right:1px solid #CACACA;float:left;padding:2px 4px 4px;}
.dept-staff-list .staff-list .smallimg img {width: 75px; height: 100px;}

.press-media .press-content .hotsheetsList .pagination {float: left; margin-left: 25px;}
.press-media .press-content .hotsheetsList .content-list li {clear: none !important; width: 40%;}

.sidebar .staff-experts .staff-list .staff-block p {float:left !important;line-height:13px;width:130px; margin-bottom: 0px;}
.sidebar .staff-experts .staff-list .staff-block {margin-bottom: 0px !important; padding-bottom: 0 !important;}


.footer-container .content-list li p {margin-left: 0px;} 

.issue-tabs-block .tabset-heading {margin:-27px 0 0 0 !important;}
.issue-tabs-block .tab-cont .content-list li .more {font-size: 11px !important;}
.issues-tabs-block .content-list li .video {width:310px}

.sidebar .heritage-internships {width: 260px !important;}
.media-page .multimedia-tabset .tabset-heading {margin: 15px 0 35px 10px !important;}
.tabbed-nav {margin:8px 10px 15px 0 !important;}

.staff-list .no-img {clear: both; width: 260px !important}
.staff-list .no-img span { width: 200px; display: block; }
.staff-list .no-img a {display: block; background:transparent url(../images/two-colored-bor.gif) repeat-x scroll left bottom;	clear:right;color:#333333;display:inline !important;float:none;font-size:0.8em;line-height:19px;padding-top:7px;}
.staff-list .no-img p{float:left;font-size:0.6em;font-style:italic;line-height:15px;padding:5px 0 0;width:45%;}


.section-emph {overflow:visible !important;}
.inlineBtn {margin-top:-35px;}

.about .sidebar .modules {font-size: .85em; margin-top:20px;}
.about .sidebar p a {color:#01315B; }
.sidebar .department-details {font-size:.73em}
.sidebar .department-details h4 {font-size:1.2em !important}

/* Our Work Tabset Heading in footer*/
.footer-wrap .tabset-heading {width: 120px; margin: 15px 0 35px 10px !important; text-indent:-9999px; background: url(../images/sprite_text_images.png) 0 -120px no-repeat;}
.initiative .our-work .tabset-heading {text-transform:uppercase; margin: 15px 0 35px 10px !important; font-size: 1em !important; letter-spacing: .5px !important }
.initiative .our-work .tabset-heading span.init-name {color:#01315b;}

.initiative .our-work .two-column-even .col-2{background: url(../images/horiz-border.png) 0 0 repeat-y !important; padding-left:30px !important;width:300px !important}
.more-blog-link .post-content a {color:#01315B; text-decoration: none;border-bottom:2px solid #ACBAC6;} 

.viewAllUrl {width: 41px !important; clear:both;color:#002B51;float:left;font-size:0.7em;border-bottom:2px solid #ACBAC6; text-decoration: none !important}

.footer-container .viewAllUrl {margin-top: 5px !important; margin-left: 12px !important; float: left !important;}

.viewAllUrl, .search-link {width: 41px !important; clear:both;color:#002B51;float:left;font-size:0.7em; border-bottom:2px solid #ACBAC6 !important; text-decoration: none !important}
.viewAllUrl:hover {border-bottom:2px solid #ACBAC6 !important;}
.search-link { width: auto !important; }


.issue-tab-block .tab-cont .search-link {display: inline !important; float: none !important; text-align: left !important}

.archiveDownload {margin-top:-124px !important; margin-left:135px; width:84px;}
.insider-mag .archiveDownload {margin-top:10px !important; margin-left:0; width:84px;}
.researchViewAll {width:132px !important; text-align:left;}
.content h1.staff-title {clear:none !important; padding-bottom:3px}

.about .more-link a {color:#01315B; text-decoration: underline;}
.organizations {float:none !important; margin-top:20px !important;}

/* Where We Stand Hover Images */
.sidebar .where-we-stand .emphasis           	   { margin-bottom: 0px !important;}
.sidebar .where-we-stand ul .last                  { background: none;}
.sidebar .where-we-stand ul li .rollover           { margin-top:-54px;clear:both;display:none;float:right;height:90px;position:relative;text-indent:-9999px;width:123px;} 
.sidebar .where-we-stand ul li.hover span.rollover { display: block;}
.sidebar .where-we-stand ul li a	               { position: relative; z-index: 10;}

.sidebar .where-we-stand ul li .first-principles-hov        { background: url(../images/lfa-hover-imgs/first-principles-hover.png) 0 0 no-repeat; margin-top:-60px; width:91px;} 
.sidebar .where-we-stand ul li .american-leadership-hov     { background: url(../images/lfa-hover-imgs/american-leadership-hover.png) 0 0 no-repeat;height:53px;margin-top:-53px;width:116px;}  
.sidebar .where-we-stand ul li .education-hov               { background: url(../images/lfa-hover-imgs/education-hover.png) 0 0 no-repeat;height:53px;margin-top:-53px;width:106px;}
.sidebar .where-we-stand ul li .energy-environment-hov      { background: url(../images/lfa-hover-imgs/energy-hover.png) 0 0 no-repeat; width: 129px; height: 54px;}
.sidebar .where-we-stand ul li .enterprise-free-markets-hov { background: url(../images/lfa-hover-imgs/freemarkets-hover.png) 0 0 no-repeat;width: 115px; height: 53px; margin-top:-55px;}
.sidebar .where-we-stand ul li .entitlements-taxes-spending-hov            { background: url(../images/lfa-hover-imgs/entitlements-hover.png) 0 0 no-repeat; width: 131px; height: 54px; }
.sidebar .where-we-stand ul li .family-religion-hov         { background: url(../images/lfa-hover-imgs/family-hover.png) 0 0 no-repeat; height:54px; margin-top:-55px; width:130px;}
.sidebar .where-we-stand ul li .health-care-hov             { background: url(../images/lfa-hover-imgs/healthcare-hover.png) 0 0 no-repeat; height:54px; margin-top:-56px; width:114px;}
.sidebar .where-we-stand ul li .protect-america-hov 		{ background: url(../images/lfa-hover-imgs/protectamerica-hover.png) 0 0 no-repeat;height:61px; margin-top:-62px; width:164px;}
.sidebar .where-we-stand ul li .rule-of-law-hov 			{ background: url(../images/lfa-hover-imgs/ruleoflaw-hover.png) 0 0 no-repeat; height:57px; margin-top:-47px; width:139px;}

/*autocomplete */

#ctl15_ctl09_query 
{    
	background: url(../images/txt_search_bg.gif) 0 0;
	height: 23px;
	border: none;
	color:#848484;
	font-size:10px;
	font-style:italic;
	padding:0 3px 0 6px;	
	width:149px;
	float: left;
	line-height:23px;
	
}
.form {
	background: url(http://www.heritage.org/static/images/nav-bg.gif);
	height: 25px;
	padding: 10px;
}
.comboboxContainer .comboboxValueContainer  {
	background:url(http://www.heritage.org/static/images/everything.png) no-repeat scroll left center #AFAFAF;
	cursor:pointer;
	margin:0;
	font-family:arial;
	font-size:1em;
	color: #515151;
}
.ac_results {
	padding: 0px 0px 2px 2px;
	width: 228px;
	overflow: hidden;
	z-index: 99999;
	border-right: 1px solid #ccc;
	background: white url(images/ac-results-bg.png) no-repeat left bottom;
	margin: -1px 0px 0px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	cursor: default;
	/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
	/* width: 100%; */
	font: 12px/16px Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.ac_results li:first-child a {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.ac_results li:last-child a {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
li.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

li.ac_odd {
	background: #eee;
}
.ac_results a {
	color:#002B52;
	display: block;
	padding: 6px;
	text-decoration:none;
}
.ac_results a:hover, .ac_results li.ac_over a {
	background-color: #1E4160;
	color: #fff;
}
.ac_results li:nth-of-type(1) a.events {
	background: #ff0000;
}



/* INTEGRATED MODULE STYLES */
/*   - Combobox Styles
*/
.comboboxContainer {cursor:pointer; margin:0px; padding:0px; color:#515151;	float:left;}
/* .header-container .header-wrap .nav .comboboxContainer ul{padding-bottom:10px;float:none; height:auto;padding-top:20px !important; width:234px !important;background: #d5d5d5  url(/static/images/search-dropdown-1.gif) no-repeat scroll 0 0; left:785px !important; $left:782px !important; position:absolute !important; top: 157px !important; $width:235px !important;} */
.header-container .header-wrap .nav .comboboxContainer ul{
background: #d5d5d5  url(http://www.heritage.org/static/images/search-dropdown-1.gif) no-repeat scroll 0 0;
display:block;
left:-155px !important;
list-style-type:none;
margin:0;
min-height:15px;
overflow-x:auto;
overflow-y:auto;
padding-top:0;
position:relative !important;
top:0 !important;
width:82px;
z-index:20000;
float:none;
height:auto;
padding-bottom:10px;
padding-top:20px !important;
width:234px !important; $width:235px !important;
}
.header-container .header-wrap .nav .comboboxContainer li {clear:both; float:left; margin:0 0 3px 10px; padding: 0; width:auto;}
.comboboxContainer .comboboxValueContainer{cursor: pointer; background: url(http://www.heritage.org/static/images/everything.png) no-repeat left center; background-color:#afafaf; margin:0px;}
.comboboxContainer .moreComboboxValueContainer{background: url(http://www.heritage.org/images/more_sites.png) no-repeat left center;background-color:#afafaf;margin:0px;}
.comboboxContainer .act {background: url(http://www.heritage.org/static/images/everything-act-1.gif) no-repeat left center; height: 27px !important}
.comboboxValueContainer .comboboxValueContent{cursor:pointer !important; padding-left: 8px;margin:0px;line-height:23px;font-size:11px;}
.moreComboboxValueContainer .comboboxValueContent{padding-left: 0px;margin:0px;line-height:23px;}
.comboboxDropDownContainer{background: #afafaf;overflow: hidden;padding-left: 3px;cursor: default;}
.comboboxContainer .comboboxDropDownContainer li{ float:none; text-align:left; height:auto; padding:5px 5px 5px 10px;}
.comboboxDropDownButton  { width: 10px; height: 23px; margin:0px;}
.comboboxGroupItemHeader { display: block; background: #000; color: #fff;}
.comboboxGroupItemContainer{padding-left: 10px;}
.comboboxContainer .comboboxDropDownContainer .comboboxItem{font-weight: normal;font-style: normal;font-size:11px;}
.comboboxItem {color: #012d53; border-bottom: 2px solid #a8b3bd; cursor: pointer;}

/* NEW LFA STYLES */
.sidebar div.lfa-one, .sidebar div.lfa-two {
	font-size: 0.75em;
	clear: none;
	margin: 0px;
	width:110px;
}
.lfa-one img, .lfa-two img {
	margin-right: 5px;
}
.lfa-one a, .lfa-two a {
	color: #2f6189;
	font-weight: bold;
	text-decoration: none;
}
.lfa-one a span, .lfa-two a span {
	float: left;
	width: 50px;
	padding-top:3px;
}
.lfa-one a:hover span, .lfa-two a:hover span {
	text-decoration: underline;
}
.tab-cont div.act i, .tab-cont div.act em, .tab-cont div.act strong, .tab-cont div.act b {
	display: inline;
}

/* CUSTOM TAB STYLES */

.custom_tabs .viewAllUrl { width:auto !important; }
.tab-cont .promoted-content {  
    -moz-border-radius: 2px;
    background:#fff9d6;
    border:2px solid #fff3ad;
    margin-bottom:25px;
    padding:13px 13px 0 13px;
    width:595px;
}
.tab-cont .promoted-content h3 { border-bottom: 1px solid #fff3ad; font-size:13px; font-style:italic; margin-bottom:10px;  }

#content_container .kimbiaDiv {padding: 0; margin:0;}
div.kimbiaDiv .k_content {
    font-size: 12px !important;
}
.k_section { margin-top: -20px;}

/* NEW SOLUTIONS PAGE */
#solutions_ul1, #twocolumn_ul1 {float: left; width: 43%; margin: 0px; padding-left: 25px; margin-bottom: 25px;}
#solutions_ul2, #twocolumn_ul2 {float: right; width: 43%; margin: 0px; padding-left: 25px;}
.solutions_list {margin-top: 20px;}
.content .solutions_list a {font-weight: bold; color: #002a50;}
.solutions_gettowork a {font-weight: normal; color: #004B8D;}
.solutions_gettowork a:hover {text-decoration: underline;}
.solutions_gettowork p.links {line-height: 14px;}
.solutions_list h4 { border-bottom: solid 1px #ccc; font-size: 18px; font-weight: normal; margin-bottom: 6px;}


/* NEW LFA PAGE STYLES */
/**** Iinitiatives Headers */
#newLFA {margin-top: -18px;
	width: 975px;}
#newLFA .initiative-header, #themePage .initiative-header {
	width: 975px;
	position: relative;
	color: #b6c7da;
	overflow: hidden;
	margin: 0px;
	padding: 20px 0px 15px;
height:auto;
}

a.toggle { background: url(/static/images/LFA-Chrome/sprites_lfa.png) right -73px no-repeat; padding-right: 10px; }
a.toggle.less { background-position: right -62px; }
.initiative-header .objectives li p span {
font-size: 14px;
font-weight: bold;
color: white;
vertical-align: bottom;
}
.initiative-header .objectives li p {
text-indent: -15px;
width: 90%;
margin: 0 auto;
}
#newLFA .initiative-header h1, #themePage .initiative-header h1 { font-size: 16px; line-height:18px; font-family: Georgia, serif; font-weight: normal; text-indent: -9999px; }
#newLFA .initiative-header h2, #themePage .initiative-header h2 { font-size: 30px; line-height: 26px; text-transform: uppercase; color: #fff; text-indent: -9999px; display:none; }
#newLFA .initiative-header .intro { width:530px; font-size: 12px; line-height: 16px; margin: 0px 0 0px 82px; float:none;  }
#newLFA .initiative-header .intro p { font-size: 12px; margin: 0px; padding: 0; float:none; }
#newLFA .initiative-header .intro-more { overflow: hidden; padding:23px 0 0 0; display: none; }
#newLFA .initiative-header .intro-more h3 { font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; margin-bottom: 16px; float: none; padding: 0; }
#newLFA .initiative-header .intro-more p { font-size: 12px; line-height: 18px; margin-bottom: 8px; }
#newLFA .initiative-header .statement-purpose { width:487px; /*float: left; HFORG-152*/ margin: 0 0 0 82px; }
#newLFA .initiative-header .objectives { width: 322px; float: right; border-left: 1px dotted #546676; margin: 0 25px 0 25px; padding: 0 0 25px 25px; }
#newLFA .initiative-header .objectives ol { width: 100%; list-style: none; color:#b6c7da; margin:0;}
#newLFA .initiative-header .objectives ol li { border-bottom: 1px dotted #546676; margin:0 0 8px 0; padding:0 0 8px 0; display: block; }
#newLFA .initiative-header .objectives ol li:last-child { border-bottom: 0px none; margin:0; padding:0;}
#newLFA .initiative-header .objectives li p { text-indent: -15px; width: 90%; margin: 0 auto; padding:0; display:block; float: none;}
#newLFA #newLFA .initiative-header .objectives li p span { font-size: 14px; font-weight: bold; color: #ffffff; vertical-align: bottom; }
#newLFA .initiative-header .objectives li.last { border-bottom: 0 none; margin-bottom: 0; }
#newLFA .initiative-header .objectives li.read-more { border-bottom: 0 none; margin: 0; text-indent: 16px; }

#newLFA .initiative-header a { color: #fff; font-size: 12px; }
#newLFA .initiative-header .intro-more a { text-decoration: underline; }
#newLFA .initiative-header .intro-more a.more { background: url(/static/images/LFA-Chrome/white-right-arrow.png) right 7px no-repeat; padding-right: 6px; }

#newLFA .first-principles, #themePage .first-principles  { background: #13283D url(/static/images/LFA-header-imgs/THF-header-first-principles.jpg) no-repeat top left; }
#newLFA .rule-of-law { background: #13283D url(/static/images/LFA-header-imgs/THF-header-rule-of-law.jpg) no-repeat top left; }
#newLFA .health-care { background: #13283D url(/static/images/LFA-header-imgs/THF-header-health-care.jpg) no-repeat top left; }
#newLFA .american-leadership { background: #13283D url(/static/images/LFA-header-imgs/THF-header-american-leadership.jpg) no-repeat top left; }
#newLFA .family-religion { background: #13283D url(/static/images/LFA-header-imgs/THF-header-family-and-religion.jpg) no-repeat top left; }
#newLFA .education { background: #13283D url(/static/images/LFA-header-imgs/THF-header-education.jpg) no-repeat top left; }
#newLFA .protect-america { background: #13283D url(/static/images/LFA-header-imgs/THF-header-protect-america.jpg) no-repeat top left; }
#newLFA .entitlements-taxes-spending{ background: #13283D url(/static/images/LFA-header-imgs/THF-header-entitlements-new.png) no-repeat top left; }
#newLFA .entitlements { background: #13283D url(/static/images/LFA-header-imgs/THF-header-entitlements.jpg) no-repeat top left; }
#newLFA .enterprise-free-markets { background: #13283D url(/static/images/LFA-header-imgs/THF-header-enterprise-and-free-markets.jpg) no-repeat top left; }
#newLFA .energy-environment { background: #13283D url(/static/images/LFA-header-imgs/THF-header-energy-and-environment.jpg) no-repeat top left; }
/*.first-principles .intro-more { height: 269px; }
.protect-america .intro-more { height: 306px; }*/



/**** Layout: Featured Area */
#newLFA .featured-area { width:949px; height: 418px; position: relative; background: url(/static/images/LFA-Chrome/featured-area-bg.jpg) no-repeat top left; border-top: 1px solid #477aa1; padding-left: 26px; }
#newLFA .featured-area .carousel-area {
	width:582px;
	height: 359px;
	overflow: hidden;
	float: left;
	margin: 21px 0 0 0px;
}
#newLFA .featured-area .right-col { width:341px; height: 418px; float: right; }



/**** Page Specific: Featured Carousel Area */
#newLFA .featured-area ul.carousel-pagination { width:582px; height: 48px; overflow: hidden; list-style: none; /*float: left; HFORG-152*/ padding: 0; margin: 0; text-align:center; }
#newLFA .featured-area ul.carousel-pagination li { width:55px; height:38px; padding: 10px 0px 0px 0px; margin-right: 4px; /*float:left;*/ display:inline-block;
border-top: 0px solid #6D96BB;
border-bottom: 0px solid #284A6B;
background-image:none;
-moz-border-radius: 3px; border-radius: 3px;  }
#newLFA .featured-area ul.carousel-pagination li.first { margin-top: 0px !important;}
#newLFA .featured-area ul.carousel-pagination li span { width:auto; float: none; margin:0px; }
#newLFA .featured-area ul.carousel-pagination li a {display: block; width:55px; height:34px; opacity:0.5; filter:alpha(opacity=50);border: solid 2px transparent;-moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; }
#newLFA .featured-area ul.carousel-pagination li a:hover {  opacity:0.7;
filter:alpha(opacity=70);  }
#newLFA .featured-area ul.carousel-pagination li.activeSlide { background: url(/static/images/LFA-Chrome/sprites_lfa.png) no-repeat top center; }
#newLFA .featured-area ul.carousel-pagination li.activeSlide a {  opacity:1;
filter:alpha(opacity=100); border: 2px solid #fff;}
/*#newLFA .featured-area ul.carousel-pagination li.first { border-top: 0 none;  -moz-border-top-left-radius: 0px; border-top-left-radius: 0px; margin-top: 0 !important; }
#newLFA .featured-area ul.carousel-pagination li.last { height:auto; border-bottom: 0 none; -moz-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }*/

#newLFA .featured-area ul.carousel-pagination li img { -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;  }

#newLFA .featured-area ul.carousel { width:582px; height: 311px; position: relative; overflow: hidden; margin: 0; padding:0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#newLFA .featured-area .carousel li {
	width:582px;
	height: 311px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
	list-style: none;
}
#newLFA .featured-area .carousel li img  { 
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#newLFA .featured-area .carousel li a:hover {text-decoration: underline;}
#newLFA .featured-area .carousel li h3 { margin:12px 15px 6px; padding:0; float:none; }
#newLFA .featured-area .carousel li h3 a { font-size: 18px; font-weight: bold; line-height: 21px; color: #0e4976; }
#newLFA .featured-area .carousel li p { font-size: 12px; line-height: 15px; color: #444; margin: 0 15px; display: block; padding-bottom: 5px; float:none; }
#newLFA .featured-area .carousel li p a { font-weight: bold; color: #0c4876; }



/**** Page Specific: Newsletter Promo */
#newLFA .featured-area .right-col.update-promo { background: url(/static/images/LFA-Chrome/promo-newsletter-bg.jpg) no-repeat top left; }
#newLFA .featured-area .right-col .share-bar { width:319px; height: 20px; overflow: hidden; float: right; margin:21px 0px 0 0; }

#newLFA .featured-area .update-promo .promo { width:298px; float: right; margin: 25px 20px 0 0; }
#newLFA .featured-area .update-promo .promo h3 { font-size: 19px; font-weight: bold; color: #fff; text-shadow: 1px -2px 1px #2f5675; margin-bottom: 11px; padding:0; margin-bottom: 7px; float:none; }
#newLFA .featured-area .update-promo .promo p { font-size: 14px; line-height: 16px; color: #fff; margin: 0 0 15px 0; padding: 0; float:none; }
#newLFA .featured-area .update-promo .promo input { width:88%; font-size:12px; line-height:16px; color:#666; font-style:italic; background-color: #eaeaea; border: 0 none; 
	margin: 0; padding:6px 0 6px 6px; -moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px; }
#newLFA .featured-area .update-promo .promo fieldset p span  a { font-size:11px; font-weight:bold; color:#fff; }	
#newLFA .featured-area .update-promo .promo fieldset p span { font-size:11px; font-weight:normal; color: #e5e5e5; float:left; margin-top: 0px; }
#newLFA .featured-area .update-promo .promo a.btn-submit { width:58px; height:21px; font-size: 12px; font-weight: bold; line-height: 16px; color: #fff; text-decoration: none; 
	background: url(/static/images/LFA-Chrome/sprites_lfa.png) no-repeat bottom left; display: block; float: right; margin: 7px 29px 0 0; padding: 6px 0 0 11px; }
#newLFA .featured-area .update-promo .promo .already-signed-up { float:left; width: auto;}


/**** Layout: Our Work */
#newLFA .our-work { width:100%; position: relative; overflow: hidden; margin:17px 0; }
#newLFA .our-work .two-column, #newLFA .tab { width:975px; border-top: 1px solid #e4e4e4; float: left; margin-top: -1px; padding: 25px 0 0px 0; background: #f5f5f5; }
#newLFA .our-work .two-column, #newLFA #side-effects { background: #f5f5f5 url(/static/images/sideeffects-bg.gif) no-repeat top right; }
#newLFA .our-work .tab .two-column { border-top: 0px none; float: left; margin-top: 0px; padding:0; background: #f5f5f5; }
#newLFA .our-work #spotlighttabs { padding: 0 !important; }
#newLFA .our-work h5 { font-size: 16px; font-weight: bold; line-height:18px; text-transform: uppercase; float: left; margin: 11px 0 0 20px; }

#newLFA .our-work .hybrid-spotlight .hybrid-search-results h4 a {font-size: 12px; text-decoration:none;}
#newLFA .our-work .hybrid-spotlight .hybrid-search-results p a {font-size: 11px; text-decoration:none; font-weight: normal;}

/**** Layout: Our Work - Tabs */
.content #newLFA div {margin: 0; float:none;}
#newLFA .our-work ul.tabbed-nav-lfa {
	list-style: none;
	margin: 0 0px 0 20px !important;
	position: relative;
	z-index: 10;
	float:none;
}
#newLFA .our-work .tabbed-nav-lfa li { float: left; background: #04355d; margin: 0 0 0 3px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#054376), to(#04355d));
	background: -moz-linear-gradient(#054376, #04355d);
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	height: auto; 
	padding: 0px 8px;}
#newLFA .our-work .tabbed-nav-lfa li:hover { 
        background: #095384;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#07456c), to(#095384));
	background: -moz-linear-gradient(#07456c, #095384);
 }
#newLFA .our-work .tabbed-nav-lfa li.active { background: #f5f5f5; border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }
#newLFA .our-work .tabbed-nav-lfa li.active a { color: #333; }
#newLFA .our-work .tabbed-nav-lfa li a { font-size: 13px; font-weight: bold; line-height: 16px; color: #fff; display: block; padding: 12px 18px; }

#newLFA .our-work .content-list { list-style: none; }
#newLFA .our-work .content-list li { width: 572px; float: left; margin: 0 0 15px 0; }
#newLFA .our-work .custom-spotlight .content-list li { width: 440px; }
#newLFA .our-work .content-list li a img { float: left; margin-right: 15px; }
#newLFA .our-work .spotlight-promoted-items .content-list li a img, #newLFA .our-work .custom-spotlight .content-list li a img { padding: 5px; border: solid 1px #CCC; background: white; border-radius: 3px; }
#newLFA .our-work .content-list li a { font-size: 14px; font-weight: bold; line-height: 18px; color: #063255; text-decoration: underline; }
#newLFA .our-work .content-list li p a { font-size: 11px; font-weight: normal; text-decoration: none; }
#newLFA .our-work .content-list li p, #newLFA .our-work .custom-spotlight .col-2 .content-list p { font-size: 12px; line-height: 16px; color: #555; margin-top: 6px; }
#newLFA .our-work .content-list li a {
font-size: 14px;
font-weight: bold;
line-height: 18px;
color: #063255;
text-decoration: underline;
}
#newLFA .topics {margin-left: 20px;}
#newLFA .topics ul, #newLFA .topics ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#newLFA .topics ul li {
	width: 290px;
	float: left;
	border-right: 1px dotted #b2afaf;
	border-bottom: 1px dotted #b2afaf;
	padding: 10px;
	min-height: 55px;
}
#newLFA .topics ul li.four-two-per-row {
	width: 446px;
}
#newLFA .topics ul li:nth-child(3n+3), #newLFA .topics ul li.last {
	border-right: 0px none;
	width: 280px;
	padding-right: 20px;
}
#newLFA .topics ul li.four-two-per-row:nth-child(3n+3) {
	border-right: 1px dotted #b2afaf;
	width: 446px;
	padding-right: 10px;
}
#newLFA .topics ul li.last, #newLFA .topics ul .bottom-left-eight, #newLFA .topics ul .bottom-row-six, #newLFA .topics ul .bottom-row-four {
	border-bottom: 0px none;
}
#newLFA .topics ul .bottom-left-eight {
	margin-left: 145px;
}
#newLFA h2, #newLFA .topics h2 {padding: 0; margin-bottom: 15px; font-weight: normal; font-size: 17px;}
#newLFA .topics h4 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
#newLFA .topics h4 a {
	color: #063255;
}

.initiative .content { width: 975px; margin-top: -12px; padding: 0px;}
.content #newLFA .our-work { margin: 30px 0px 40px 0px;}
.image-float-left { 
	float: left;
	margin-right: 15px;
	border: solid 1px #B2AFAF;
	padding: 3px;
	background: white;
}
.initiative-experts {margin-left: 25px;
width: 98% !important;}

#newLFA .search-results ul li { margin:0; padding-bottom: 20px;}

#newLFA .our-work .col-1 { width:572px; float: left; margin: 0 0 0 20px; }
#newLFA .our-work .col-2 {padding: 0px 0px 0px 35px;}
#newLFA .our-work .custom-spotlight .col-1 { width:440px; }
#newLFA .our-work .custom-spotlight .col-2 { width:427px; }
/*#newLFA .spotlight-promoted-items.col-1 {width: 584px; float:left;}*/

#newLFA .col-2 {
	width: 304px;
	background: url(/static/images/horiz-border.png) 0 0 repeat-y !important;
	margin-right: 20px;
	padding: 0;
	margin-bottom:25px;
	float:right;
}
#newLFA .topics .col-2 {
	width: auto;
	background-image: none;
	margin-right: 0px;
}
#newLFA .search-results.col-1 {
	width: 410px;
	margin: 0;
	margin-left: 27px;
}
#newLFA .our-work .content-list { margin:0;}
#newLFA .our-work #videos .content-list, #newLFA .our-work #blog-posts .content-list, #newLFA .our-work .side-effects .content-list {
	margin-left: 27px;
}
#newLFA .search-results.col-2 {
	width: 410px;
	padding: 0px 30px 0 30px;
}
#newLFA .search-results.col-1 li,#newLFA .search-results.col-2 li { width: 410px;}
#newLFA .our-work .col-2 .content-list p { font-size:11px; margin-top: 0; }
#newLFA .our-work .col-2 .content-list li { width: 84%; background: url(/static/images/article-icon.gif) no-repeat left 3px; margin:0 0 20px 0; padding: 0 0 0 25px; }
#newLFA .our-work .custom-spotlight .col-2 .content-list li { width: auto; background-image: none; padding: 0; }
#newLFA .our-work .col-2 div { display: none; }
#newLFA .our-work .col-2 .tab1-cont { display: block; }
#newLFA .play {
	margin-left: 55px !important;
	margin-top: 37px !important;}
#newLFA #videos ul li {background-image:none; padding-left:0px;}
#newLFA #videos .topics ul li {padding-left:10px;}
#newLFA #videos h4 { clear:none;}
#newLFA .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#newLFA .clearfix {display:inline-block;}
/* Hide from IE Mac \*/
#newLFA .clearfix {display:block;}
/* End hide from IE Mac */
	



/*First Principles Curriculum */
#basics .answer {
	display:none;
	background: whiteSmoke;
	padding: 10px;
	margin-bottom: 20px
}
#basics .faq-title.faq-on {
	display: inline-block;
	padding: 5px 20px 5px 10px;
	color: #FFF;
	background: #002B52;
	background: rgba(0,43,82,1) url(../images/delete-white.png) no-repeat 584px 7px;
	width: 574px;
	text-decoration: none;
	font-weight: bold;
}
#basics .faq-title.faq-on:hover {
	background: #002B52;
	background: rgba(0,43,82,1) url(../images/delete-white.png) no-repeat 584px -43px;
}
#basics a.faq-close {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-decoration: none;
	background: #002B52;
	background: rgba(0,43,82,1);
	padding: 3px 5px;
	font-size: 11px;	
}
#basics a.toggle-answers {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-decoration: none;
	background: #ce7913;
	background: rgba(206,121,19,1);
	padding: 3px 5px;
	font-size: 11px;	
}
#basics a.faq-close:hover {background: #ce7913;background: rgba(0,43,82,.75);}
#basics a.toggle-answers:hover {background: #002B52;background: rgba(206,121,19,.75);}
#basics .theme, #publications .theme, #primary-sources .theme { border-bottom: solid 1px #dedede; padding-bottom:15px; margin-bottom: 15px;}
#basics h2, #publications h2, #primary-sources h2 {font-size: 1.7em;}
#primary-source-header {
	position: absolute;
	top: 168px;
	width: 672px;
	height: 75px;
	margin-left: -25px;
	background: #00244b url(/static/images/LFA-Chrome/first-principles-series.gif) right top no-repeat;
}
#primary-source-header a {
	color: #fff;
	padding-left: 12px;
	padding-top: 34px;
	display:block;
	height: 41px;
}
#primary-source-header a:hover {
	background: rgba(255,255,255,.1)
}
.content #primary-source h1 {margin-top: 60px;}
#primary-source-intro { border-bottom: dotted 1px #2e2e2e; padding-bottom:35px; margin-bottom: 45px;}
#primary-source-title h3 { margin:0; padding:0; font-size:1.4em; font-weight:normal;}
.content #resources h3 { margin-top: 30px; font-size: 1.4em; font-weight:normal; }
.content #resources h3:first-child {margin-top:0;} 
.primary-source-intro {margin-bottom: 55px;}


.event-list li .rsvp-form{font-size:1.3em;}
.popupWindow .two-column-even .event-list h1{1.7em;}

/*Css for New Obamacare page*/
.New_Obamacare{	padding:0px; margin:0px 0 -30px 0 !important; width:975px; height:100%; /*margin:-50px 0 -30px 0 !important; */	}
.New_Obamacare .obamacare_Header{	padding:0px; margin:0px;	height:196px;	background:url(../images/Header_bottom.jpg) left bottom no-repeat; 	}
.New_Obamacare .obamacare_Header img{ padding:0; margin:0; border:none; }.New_Obamacare .obamacare_content_area {
	background:url(../Images/Nav_bg.jpg) 0 0 repeat-y;	height:100%;	float:left;	}
.obamacare_navigation{	float:left;	width:125px;	min-height:591px;	display:block;	overflow:hidden; 	position:relative;	background:url(../images/Nav_bg.jpg) 0 0 repeat-y #333;	}
.obamacare_navigation ul{	display:block;	height:100%;	width:125px;	 list-style-position:outside;	 margin:0 0 0 0px;	 list-style-type:none;}
.obamacare_navigation li{	display:table;	text-align:left;	 background:url(../Images/Nav_bg.jpg) 0 0 repeat-y;	 list-style-position:outside;	
	width:100%;	height:52px;}
.obamacare_navigation li:hover{background: url(../Images//nav_hover_bg.png);}
.obamacare_navigation li.act_nav{ background:url(../Images/nav_active_bg.png) right 0 no-repeat;}
.obamacare_navigation li a{	display:table-cell;	vertical-align:middle;	padding-top:0 !important;	padding:0 0 0 10px ; color:#fff; font-size:12px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	text-decoration:none;	text-align:left;}
.obamacare_navigation li a{*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
*display: inline-block;}
.obamacare_main_content{float:left;	width:850px; background-image: url(../Images/obamacare_bg.jpg); background-position: left top;background-repeat: no-repeat; min-height:591px; height:100%; background-color:#084573; display:block; 	margin:0 !important;	}
.obamacare_main_content	.impactSeniors{ background:url(../images/Impact_obamacare.png) -350px top no-repeat; text-indent:-9999px; height:87px; padding:0 !important; margin:0 !important; width:315px;}
.obamacare_main_content	.impactDoctors{ background:url(../images/Impact_obamacare.png) -1400px top no-repeat; text-indent:-9999px; height:87px;padding:0 !important; margin:0 !important; width:315px;}
.obamacare_main_content	.impactBusiness{ background:url(../images/Impact_obamacare.png) -1750px top no-repeat; text-indent:-9999px; height:87px;padding:0 !important; margin:0 !important; width:315px;}
.obamacare_main_content	.impactStates{ background:url(../images/Impact_obamacare.png) 0px top no-repeat; text-indent:-9999px; height:87px; padding:0 !important; margin:0 !important; width:315px;}
.obamacare_main_content	.impactFamily{ background:url(../images/Impact_obamacare.png) -1050px top no-repeat; text-indent:-9999px; height:87px; padding:0 !important; margin:0 !important; width:315px;}
.obamacare_main_content	.impactUninsured{ background:url(../images/Impact_obamacare.png) -2100px top no-repeat; text-indent:-9999px; height:87px; padding:0 !important; margin:0 !important; width:315px;}
.obamacare_main_content	.impactRepeal{ background:url(../images/Impact_obamacare.png) -700px top no-repeat; text-indent:-9999px; height:87px; padding:0 !important; margin:0 !important; width:315px;}
.obamacare_main_content .obamacare_seniors_bg{ width:100%; float:left;  background: url(../images/icon_senior.png) 220px 360px no-repeat !important; }
.obamacare_main_content .obamacare_doctorss_bg{ width:100%; float:left;  background:url(../images/icon_doctor.png) 220px 360px no-repeat !important; }
.obamacare_main_content .obamacare_business_bg{ width:100%;float:left;  background: url(../images/icon_close.png) 220px 360px no-repeat !important; }
.obamacare_main_content .obamacare_repeal_bg{ width:100%;float:left;  background:url(../images/icon_uninsured.png) 220px 360px no-repeat !important; }
.obamacare_main_content .obamacare_family_bg{ width:100%;float:left;  background: url(../images/icon_family.png)  220px 360px no-repeat !important; }
.obamacare_main_content .obamacare_stats_bg{ width:100%;float:left;  background: url(../images/icon_business.png) 220px 360px no-repeat !important; }
.obamacare_main_content .obamacare_uninsured_bg{ width:100%; min-height:591px; float:left; background: url(../images/icon_stats.png) 220px 360px no-repeat !important; }
.obamacare_main_content .content_block{ display:none;}
.obamacare_main_content .act{ display:block !important;}
.obamacare_main_content .generic_about{
	margin-bottom:20px; float:none !important;	}
.obamacare_main_content .generic_about p{
		font-family:Arial, Helvetica, sans-serif;		font-size:14px;		font-weight:normal;		color:#fff;		background:#0e5d88;		width:800px;	height:80px;	padding:10px 0 0 10px;	margin:0 auto;		}
.obamacare_main_content .left-col{ width:315px; float:left; margin-left:20px; color:#fff;}
.intro_blurb p{	font-family:"Times New Roman", Times, serif;	font-size:17px;	line-height:20px;	font-weight:normal;	font-style:italic;	text-shadow:#000;	}
.obamacare_main_content .left-col .solution{margin-top:20px;}	
.obamacare_main_content .left-col .solution	p span{	font-family:"Times New Roman", Times, serif;	font-size:18px;	font-weight:normal;	line-height:25px;	display:block;	margin-bottom:10px;}
.obamacare_main_content .left-col .solution p{	font-family:Arial, Helvetica, sans-serif; font-size:13px;	line-height:18px; font-weight:normal; }	
.obamacare_main_content .left-col .FactsAndFig{	margin-top:20px;}
.obamacare_main_content .left-col .FactsAndFig	span{	font-family:"Times New Roman", Times, serif;	font-size:18px;	font-weight:normal;	line-height:25px;	display:block;	}
.obamacare_main_content .left-col .FactsAndFig ul{/*list-style-image:url(../images/icon.jpg);*/ }
.obamacare_main_content .left-col .FactsAndFig li{	font-family:Arial, Helvetica, sans-serif; font-size:13px;	line-height:18px; font-weight:normal; text-align:left; margin:10px 0; list-style-image:url(../images/icon.jpg);}
.obamacare_main_content .right-col{ width:490px; float:left; margin-left:5px; color:#fff;}
.obamacare_main_content .right-col .video{
	}
.obamacare_main_content .right-col .two-col-block{background: rgba(0,0,0,.25); float:left; width:100%; margin-top:30px;  }
.obamacare_main_content .right-col .two-col-block .reports_link{ float:left; padding:10px 5px; width:240px;	}
.obamacare_main_content .right-col .two-col-block .Report_title{ font-family:"Times New Roman", Times, serif; font-size:18px;
 font-weight:normal; margin:22px; 
   }
 .obamacare_main_content .right-col .two-col-block ul{ margin-top:-1px;}
.obamacare_main_content .right-col .two-col-block .reports_link li a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#fff; text-decoration:none;}
.obamacare_main_content .right-col .two-col-block .reports_link .by{ font-size:11px;}
.obamacare_main_content .right-col .two-col-block li{ list-style-image:url(../images/icon.jpg);  margin-left: 22px;}
.obamacare_main_content .right-col .two-col-block .reports_link li a:hover{ text-decoration:underline !important;}
.obamacare_main_content .right-col .two-col-block .blog_link{ float:left; width:210px; padding:10px 5px;	}
	.obamacare_main_content .right-col .two-col-block .blog_link li a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#fff; text-decoration:none;}
.obamacare_main_content .right-col .two-col-block .blog_link li a:hover{ text-decoration:underline !important;}
.obamacare_footer{ float:left; background-color:#FFF; padding:0 20px;}	
.obamacare_footer .right_way{ float:left; width:42%;}	
.obamacare_footer  h2{ font-family:"Times New Roman", Times, serif; font-size:19px; color:#1c2b35; font-weight:normal; line-height:40px;}
.obamacare_footer  p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
.obamacare_footer .download{width:20%; float:left; padding-top:30px;}
.obamacare_footer .sign_up_form{ width:30%; float:right;}
.obamacare_footer .sign_up_form .signup-form{ margin-top:15px;}
.obamacare_footer fieldset .labels {width: 73px; float: left;}
.obamacare_footer fieldset .labels label { font-size:0.7em;font-weight:bold;padding:5px 0 8px 0; display: block;}
.obamacare_footer fieldset .inputs {float: left; clear: none; width: 100px;}
.obamacare_footer fieldset .inputs * {color:#333333;float:none;font-size:12px;font-style:italic;}
.obamacare_footer .labels label {padding-bottom: 8px;}
.obamacare_footer fieldset .text { background:transparent url(../images/input_bg.png) no-repeat scroll 0 bottom; /*float: left; HFORG-152*/ clear:right; height:28px; padding:2px 0 0 7px;  width: 270px; margin: 0 0 5px 0}
.obamacare_footer fieldset .signup {
	background:transparent url(../images/orange-button-thin-new.png) no-repeat scroll 0 0; 
	color:#FFFFFF; 
	font-weight:bold; 
	height:23px;
	margin:10px 0 0 190px;
	padding:4px 15px 7px;
	cursor: pointer; 
	font-size: 0.6em;
	border:none 0px;
	
	text-shadow: #a54103 1px 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
@-moz-document url-prefix()
{
.mboxDefault { margin-top:-18px; }
}
/*---------------------------------------------Made simple------------------*/
/*#new_edu_made_simple{ margin-top:-50px;} */
#new_edu_made_simple div{ margin-bottom:0px !important;}
#new_edu_made_simple .made_simple_content_area {
	background: url(../images/content_area_bg.jpg) #FFF left top no-repeat;	height:650px;	padding-top:20px;	width:975px;
}
.made_simple_header{ background-image:url(../images/banner_edu_made_simple.jpg); width:975px;
height:179px; margin-bottom:0 !important;/* position:relative; z-index:10;*/}
.made_simple_header p{ text-align:left; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:18px; font-weight:100; width:50%; float:right; text-shadow:0px 1px 2px #FFF;
padding:30px 0; margin-right:120px;}
#new_edu_made_simple .share_bar{ float:right; margin-right:10px; display:inline-block; height:30px; width:310px; }
#new_edu_made_simple .share_bar div a{ float:left; width:95px;}
#new_edu_made_simple .made_simple_carousel {	Float:left;}
#new_edu_made_simple .made_simple_carousel ul {	margin:15px 0px 0px 0;}
#new_edu_made_simple .made_simple_carousel li {
	display:inline-block; list-style-type:none; margin:0 3px; height:165px; float:left;}
#new_edu_made_simple .made_simple_carousel li a img {	margin-top:10px; cursor:pointer;}
#new_edu_made_simple .video {	margin-left:20px !important; margin-bottom:0 !important; width:98%;}
#new_edu_made_simple .left_video {	width:65%;	float:left; margin-top:-25px;}
#new_edu_made_simple .blurbandfacts {	float:right; width:34%;}
#new_edu_made_simple .act_carousel {	background:url(../images/up_arrow.png) center top no-repeat;}
#new_edu_made_simple .blurb{color:#1c1c1c; width:90%; margin:0px 10px 20px;}
#new_edu_made_simple .blurb h1{ font-family:"Times New Roman", Times, serif; font-size:22px;  font-weight:normal; padding:0px; text-shadow:0px 1px 2px #FFF;}
#new_edu_made_simple .blurb p { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-shadow:0px 1px 2px #FFF;}
#new_edu_made_simple .facts{ background:rgba(255,255,255,0.3);-moz-border-radius: 5px;

border-radius: 5px; margin:15px 5px; padding: 5px 15px; width:80%; height:auto;}
#new_edu_made_simple .facts h2{ background:url(../images/facts_text.png) left top no-repeat; padding:0px; margin:0px; text-indent:-99999px;}
#new_edu_made_simple .facts p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#new_edu_made_simple .readmore{ font-weight:bold; color:#b32600;display:block;  text-align:right; margin-right:10px;}
#slideshow, #slides-0 , #slides-1 , #slides-2, #slides-3 { margin: 0 auto; position: relative; width: 270px; height: 180px;}
#slideshow > div , #slideshow-1 > div ,#slideshow-2 > div,#slideshow-3 > div {    position: absolute;		}
#new_edu_made_simple .sign_up_form{width:30%; float:left; margin:-45px 0 0 20px; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#new_edu_made_simple .sign_up_form h2{ font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#284312; text-shadow:#FFF; margin:5px 0; padding:0;}
#new_edu_made_simple .sign_up_form p{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#284312; text-shadow:#FFF;margin:0; padding:0;}
#new_edu_made_simple .sign_up_form  input{  background-color: #EAEAEA;   border: 0 none; border-radius: 4px 4px 4px 4px; color: #666666; font-size: 12px;    font-style: italic; line-height: 16px; margin: 0; padding: 6px 0 6px 6px;   width: 97%;}
#new_edu_made_simple .sign_up_form fieldset{border:none; margin:0; padding:0;}
#new_edu_made_simple .sign_up_form fieldset p{ background:rgba(0,0,0,.1); padding:5px; margin:5px 0; width:97%;}
#new_edu_made_simple .sign_up_form .btn-submit{background-image: linear-gradient(bottom, rgb(53,65,39) 29%, rgb(81,99,59) 51%);
background-image: -o-linear-gradient(bottom, rgb(53,65,39) 29%, rgb(81,99,59) 51%);
background-image: -moz-linear-gradient(bottom, rgb(53,65,39) 29%, rgb(81,99,59) 51%);
background-image: -webkit-linear-gradient(bottom, rgb(53,65,39) 29%, rgb(81,99,59) 51%);
background-image: -ms-linear-gradient(bottom, rgb(53,65,39) 29%, rgb(81,99,59) 51%);background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.29, rgb(53,65,39)),
	color-stop(0.51, rgb(81,99,59))
);
 border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;   display: block;   float: right;   font-size: 12px;   font-weight: bold;   height: 21px;   line-height: 16px;   margin: 7px 0 0 0;   padding: 6px 11px 0 11px;   text-decoration: none;   width: 58px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;	color:#eef3ea;}
#new_edu_made_simple .contenthide{ display:none;}
#new_edu_made_simple .contentshow{
	display:block !important; width:100%; }	
	
/*research list formating*/

.research_list .content-list .by-author div span span {display: inline !important; text-transform: capitalize !important}
.research_list .content-list .by-author div .author-link {display: inline !important;font-size:11px;} 
.research_list .content-list li { width:90% !important; float:left !important;  background: url("../images/article-icon.gif") no-repeat scroll 0 3px transparent; clear:both !important;}
.research_list .content-list li span span     { display: inline !important; text-transform: uppercase;}
.research_list .content-list li span span a{  color: #555555;   font-size: 1em;}
.left-aligned .content-list li { width:90% !important; float:left !important;  background: url("../images/article-icon.gif") no-repeat scroll 0 3px transparent; clear:both !important;}  
.research_list .content-list li span {margin-bottom:5px;}
.research_list .content-list li .result-title-body {padding-top:0px !important; width:60%;}
.staff-research .research_list .content-list li { float:left !important;  background: url("../images/article-icon.gif") no-repeat scroll 0 3px transparent; clear:both !important;}

/*-----------------Facts navigation-----------------*/
.slidesPagination {
	margin:-7px 105px 0 0;
	float:right;
	position:relative;
	z-index:10;
}

.slidesPagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.slidesPagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	overflow:hidden;
}

.slidesPagination li.slidesCurrent a {
	background-position:0 -12px;
}

.current_slide {
	font:bold 10px/1.33 sans-serif;
	float:left;
	margin-top:12px;
}


/* Styles for first principal heading */
#about_mission_lfa_initiatives_first-principles_resources_the-american-founding .two-column-left .push-down h1{ text-indent:-9999px;}
#about_mission_lfa_initiatives_first-principles_resources_applications .two-column-left .push-down h1{ text-indent:-9999px;}
#about_mission_lfa_initiatives_first-principles_resources_progressivism-and-liberalism .two-column-left .push-down h1{ text-indent:-9999px;}
#about_mission_lfa_initiatives_first-principles_resources_foreign-policy .two-column-left .push-down h1{ text-indent:-9999px;}
#about_mission_lfa_initiatives_first-principles_resources_economic-thought .two-column-left .push-down h1{ text-indent:-9999px;}


 @media screen and (-webkit-min-device-pixel-ratio:0) {
            .media-page .feat-spotlight h4 { margin-top:-5px !important; }
			.media-page .feat-spotlight p{ margin-top: -5px !important;}
			.media-page .feat-spotlight .related li{ padding-top:0px !important;}
        }
		
#about .sidebar-btm{ height:0px;}
/*styles for new Report Footer*/
#NewReportFooter{ padding:0 30px 10px; display:block; width:60%; font-family:Calibri, Verdana;}
#footer-tag-line{ border-top:3px solid #e2e2e2; padding-top:10px;}
.newFooterHeader{float:left; width:100%; margin:0 40px 0 0; }
.newFooterHeader h1{  font-size:24px; font-weight:normal; padding:0; margin:10px 0 0 0;}
.newFooterHeader h3{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333; padding:0; font-weight:normal; margin:0;}
.NewReportFooterContent{ margin:-10px 0 0 0;}
.NewReportFooterContent p{ font-family: Calibri, Verdana, Arial , Helvetica, sans-serif; font-size:16px; color:#333;}
.NewReportFooterContent .TestAuth{ font-weight:bold;}
#testimonials_wraper{border-top:3px solid #e2e2e2; width:30%; padding-top:70px;}
#NewReportFooter .morning-bell-sign-up{width: 30%; background: none repeat scroll 0% 0% transparent; margin-top:0px;}
#NewReportFooter .morning-bell-sign-up {/*width: 200px;*/ margin-top: 0px;}
#NewReportFooter .morning-bell-sign-up fieldset .text{ border:1px solid  #ccc;  -moz-border-radius: 5px;
border-radius: 5px; height:23px; width:278px;/* margin:10px 0 0 0;*/ background: #f5f5f5; color:#999;}
#NewReportFooter .morning-bell-sign-up fieldset .signup{ margin:0; border-style:double; margin-top:10px;
border-radius: 5px; display:block; border-width:1px;
border-width:medium; background-color:#F90; height:30px; font-size:14px; font-weight:normal; padding-top:2px;}
#NewReportFooter h3{ padding:0; float:left;}
#NewReportFooter .quote_name{ float:right;}
#NewReportFooter .quote_img img{ float: left; height: 64px; width: 62px; border: 1px solid rgb(204, 204, 204); margin:0 0 0 15px;}
#NewReportFooter hr{ color: #333; background-color:#333;
height: 1px; margin:10px 0 0 10px;}
#NewReportFooter .testimonials{width: 30%; float: left; margin-left: 50px;}
#NewReportFooter .MBText{width:43%; float:left;}
#NewReportFooter .morning-bell-sign-up fieldset.inputs span.error { font-size:11px; font-style:italic;}
.sidebar .New_Author{ width:90% !important; padding-left:0px;}
.sidebar .New_Author .singleAuth {  font-size:1em !Important;}                      
/*.New_Author p.request_interview  { margin-left:94px;}*/
/*styles for next article slider*/
#next-article{ background:url(../images/ArticleNext_bg.png) repeat; font-size:11px; color:#333; position:fixed ; bottom:0px; right:-600px; z-index:9999; min-height:100px; height:auto; width:400px; padding:10px 10px 10px 10px; margin-right:20px; box-shadow: -2px -2px 15px #666;  }
#next-article span.reportName{ font-size: 18px; color:#002a50; font-weight:bold;}
#next-article a.readmore{ font-size: 13px; color:#002a50; float:right; background:url(../images/ArticleNext_arrow.png) right 5px no-repeat; padding-right:8px; text-decoration: none; position:absolute; bottom:10px; right:10px;}
#next-article span.nextArticletitle{ font-weight:bold; text-transform:uppercase;}
#next-article:after{content: url('../images/ArticleNext_arrowright.png');
	position:absolute;
	top:45px;
	left: 420px;
	}
#next-article a{ text-decoration:none;}


.request-interview-popup .two-column-even h3 , .request-interview-popup .two-column-even h3 {width:100%; padding:0 0 10px 0; margin-bottom:5px !important; color:#00294c !important; background:url(../images/popup_hdr_bgr.gif) 0 bottom repeat-x; font-size:1.5em; font-weight:normal;}	

ul.tagcloud_list li a {
	display:block;
	float:left;
	margin: 0 0 2px 2px;
	padding: 3px 5px;
	font-size:12px;
	background:rgba(250,250,250,1);
	border:1px solid #baceec;
	border-radius: 2px;
}
ul.tagcloud_list li a:hover {
	background: #bad9ef; /* Old browsers */
	background: -moz-linear-gradient(top, #bad9ef 0%, #e4e9ed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bad9ef), color-stop(100%,#e4e9ed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bad9ef 0%,#e4e9ed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bad9ef 0%,#e4e9ed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bad9ef 0%,#e4e9ed 100%); /* IE10+ */
	background: linear-gradient(top, #bad9ef 0%,#e4e9ed 100%); /* W3C */
}
ul.tagcloud_list{ margin-top:5px;}
ul.tagcloud_list li{
	text-transform: none;
	float:left;
	white-space: nowrap;
	list-style:none;
	background:none !important;
	border:none !important;
	padding:0 !important;
}
.viewAllUrlLfa{margin-right:40px; float:right;}
.singleAuth .infoWrap a{ display:table;}
#research_projects_constitutional-guidance .content hr{ color:#999; size:1;}
.contentAlert{ margin:-32px 0 30px 0 !important; min-height:100px; background:url(../images/ContentAlertBg.png) repeat; width:100%;}
.contentAlert .contentAlert_title { height:30px; margin:15px 0 5px 30px !important; background:url(../images/atentionIcon.png) no-repeat; font-size:18px; color:#d9dfe4; padding-top:4px; font-weight:bold; }
.alert .contentAlert_title { height:30px; margin:15px 0 5px 30px; background:url(../images/atentionIcon.png) no-repeat; font-size:18px; color:#d9dfe4; padding-top:4px; font-weight:bold; }
.alert .contentAlert_title span{  padding:5px 0 0 40px;}
.contentAlert .contentAlert_link{ background:url(../images/ContentAlertArrow.png) no-repeat; color:#d9dfe4; font-size:15px; clear:both;
margin:0 0 0 70px; padding:0 0 0 15px;}
.contentAlert .contentAlert_link a { color:#d9dfe4;}

.video-player .alert {
	margin: 0px 0px 0px 0px;
	background: url(../images/ContentAlertBg.png) repeat;
	width: 100%;
	padding: 4px;
	min-height: 23px;
}

.video-player .contentAlert_title {
	padding: 4px 0 0 0;
	height: 35px;
}

/*
Styles for new media report page

*/#slides_media .slides_container {
width:895px;
height:585px;
}
#slides_media .slides_container div {
width:895px;
height:585px;
display:block;
}
.left { float:left;}
.right { float:right;}
#essay {
color: #333;
margin: 0px;
font: 13px/19px Arial, Helvetica, sans-serif ;
}
#essay {
padding: 0 35px;
width: 895px;
}
#essay p, #essay h1, #essay h2, #essay h3, #essay h4 {
margin: 0px;
padding: 0px;
}
#essay a {
color: #002B51;
text-decoration: none;
}
#essay a:hover {text-decoration: underline;}
#essay .date {
margin-top: 20px;
font: 13px/19px Arial, Helvetica, sans-serif  !important;
}
#essay .date p{ font: 13px/19px Arial, Helvetica, sans-serif  !important; }
#essay .social, #SpecialReport .date {
margin-top: 18px;
padding-bottom: 5px;
height:20px;
float:right;
}
#essay .print_report{color: #003289; background:url(../images/New_Share_icons.png) 0 -88px no-repeat; padding-left:30px !important; height:35px;  display:block; height:25px; line-height:19px; font-size:12px !important; float:left; margin-right:10px; }
#essay h1 {
font: normal 28px "Times New Roman", Times, serif;
color: #00294c;
margin-bottom: 10px;
}
#essay h2 {
font: normal 27px Arial, Helvetica, sans-serif;
color: #00294c;
margin-bottom: 10px;
}
#essay h3 {
font-size: 15px;
font-style: italic;
font-weight: normal;
margin-bottom:15px;
}
#essay h4  {
font-size: 16px;
font-weight: bold;
margin-top: 15px;
margin-bottom: 10px;
padding-top: 15px;
border-top: 1px solid #c8c7c7;
}
#essay h4.no-border { border-top: none 0px;}
#essay .title {
margin-top: 15px;
margin-bottom: 20px;
padding-top: 15px;
padding-bottom: 15px;
border-top: 1px solid #c8c7c7;
border-bottom: 1px solid #c8c7c7;
clear:both;
float:none;
}
#essay .title p{
font-size: 15px;
line-height: 20px;
}
#essay .play-audio{ margin-bottom:0;}
#essay .read-essay{ float:right !important;}
#essay .read-essay a, #essay .play-audio a {
font-size: 14px;
font-weight: bold;
color: #666;
padding-left: 32px;
padding-top: 9px;
padding-bottom: 6px;
background: url(../images/sprite.png) no-repeat;
}
#essay .read-essay a { background-position: -1px -29px;}
#essay #slides_media {
margin-top: 20px;
position:relative;
margin-bottom:0;
margin-left:5px;
}
#essay #slides_media .caption, #essay #slides_media .credit {
z-index:500;
position:absolute;
font-size:11px;
line-height:14px;
bottom:0px;
background: rgba(0,0,0,.75);
margin: 0;
height: auto;
padding: 10px;
color: #fff;
}
#essay #slides_media .caption b, #essay #slides_media .caption u, #essay #slides_media .caption a { font-weight:normal; text-decoration:none;}
#essay #slides_media .caption a { color: #ccc; text-decoration:underline;}
#essay #slides_media .caption a:hover { color: #eee; text-decoration:none;}
#essay #slides_media .caption {
left:0;
width:540px;
}
#essay #slides_media .credit {
right:0;
width:auto;
}
#essay .prev, #essay .next {
position:absolute;
top: 289px;
background: url(../images/sprite.png) no-repeat;
height: 37px;
width: 30px;
text-indent: -9999px;
}
#essay .prev {
left: -30px;
background-position: 0px -103px;
}
#essay .next {
right:-28px;
background-position: 2px -61px;
}
#essay .attribute {
font: 15px "Times New Roman", Times, serif !important;
}
#essay .essay {
margin-top: 25px;
padding-top: 25px;
border-top: 1px solid #c8c7c7;
}
#essay .essay p { margin-bottom: 1em; font: 13px/19px Arial, Helvetica, sans-serif  ;}
#essay .essay .intro { margin-top: 20px;}
#essay .twocolumntext {
-moz-column-count: 2;
-moz-column-gap: 19px;
-webkit-column-count: 2;
-webkit-column-gap: 19px;
column-count: 2;
column-gap: 19px;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.mejs-container, .mejs-audio { width: 250px !important}
#essay .three-column-footer { margin: 20px 0;}
#essay .three-column-footer div { width: 260px; margin-right:38px;}
#essay .three-column-footer div.other-research { margin-left:0px;}
.three-column-footer h5 {
font-size: 14px;
border-bottom: 1px solid #CCC;
padding-bottom: 5px;
padding-left: 2px;
margin-bottom: 20px;
}
#essay .three-column-footer p { margin-bottom:10px;}
#essay .three-column-footer p, #essay .three-column-footer li {
font-size: 11px;
line-height:14px;
}
#essay .three-column-footer .about-author span {
display: block;
}
img.borders {
padding: 4px;
border-right: 1px solid #CACACA;
border-bottom: 1px solid #CACACA;
float: left;
margin-right: 15px;
margin-bottom: 5px;
padding-top: 2px;
}
#essay .three-column-footer .type {
display: block;
text-transform: uppercase;
margin-top: -2px;
font-size:10px;
line-height:12px;
}
#essay .three-column-footer ul {
margin: 0px;
padding: 0px;
list-style: none;
}
#essay .three-column-footer li {
padding: 0 0 10px 29px;
float: left;
clear: both;
background: transparent url(http://www.heritage.org/static/images/article-icon.gif) no-repeat 0 3px;
}
#essay .three-column-footer li.view-all {background: transparent url(none);}
#essay .three-column-footer .lfa img { margin-right:15px;} 
#essay .three-column-footer .lfa .lfa-module p{ float:none; width:100%;}
#essay .three-column-footer .title{ border:none; margin:0px; padding:0px;}
#essay .three-column-footer .emphasis{ background:none; padding:0 0 5px 2px!important;}
#essay .three-column-footer .view-all a.bottom{ border:none !important;}
#essay a.share_more{ background:url(../images/index.gif) 0 0 no-repeat; width:50px; float:right; height:20px;display:block;
text-indent:-9999em;}
#essay .clearfix{width:100%; margin-bottom:0;}
#essay .testmr{ margin-bottom:0;}


fieldset.subscribeIssue{ float:left; width:50%;}
fieldset.subscribeIssue1{ float:left; width:50%;}
.issue_footer .subscribeIssue{ float:left; width:46%;}
.issue_footer a.button-thin{ margin:3px 6px 0 10px;}


/*Fix for research filter disturbed due to div and table layout*/
.filter-form span.checkbox-group label{   float: left;
    font-size: 0.85em;
    font-weight: normal;
    margin: 5px 31px 0 0;
    width: 75%;
}
.filter-form span.checkbox-group label.form_arrow_down{ font-size:0.7em !important; font-weight:bold !important;}
.filter-form span.checkbox-group input[type="checkbox"]{ margin-top:5px;}

#essay #slides_media .caption p, #essay #slides_media .credit p {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
}

/*for donate page*/
.sidebar .modules p.links{ clear:both; margin-top:-20px;}
.sidebar .modules p.links a{ display:block; margin:10px 0;}
div.main div.kimbiaDiv div.inputGroup.k_rbGroup.k_askArrayMain input.k_radioCB{ height:1.5em !important;}


/*new sharebar*/
.addthis_floating_style.addthis_counter_style .addthis_internal_container{ width:auto !important;}
.email_report{ color: #003289; background:url(../images/New_Share_icons.png) 0 0 no-repeat !important; padding-left:30px !important; display:block; height:24px;   }
.print_report{color: #003289; background:url(../images/New_Share_icons.png) 0 -86px no-repeat; padding-left:30px !important; height:35px;  display:block; height:25px; line-height:19px; }
.download_report{ color: #003289; background:url(../images/New_Share_icons.png) 0 bottom no-repeat; padding-left:30px !important; height:35px; display:block; height:25px; line-height:19px; }
.addthis_wrapper{position:relative !important; width:100% !important; margin:0px !important; padding:0px !important;}
.add_fb{float:left; width:40%; padding-right:10px; margin-bottom:10px;}
.add_tweet{float:left; clear:left; width:40% !important; padding-right:10px !important;}
.add_morebtn{float:left; padding-left:10px !important;}
/*
Special Report Styling*/
.SpecialReport-show{ height:326px;}
#SpecialReport{ position:relative; width: 975px;  overflow:hidden; margin-top:-18px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom:0px !important;}
#SpecialReport .descr { font: 12px Arial, Helvetica, sans-serif  !important;}
#SpecialReport .date{ margin-top:0; }
#SpecialReport .date p{ font-size:12px;}
.SpecialReport_header{ float:none !important; height:25px; background: rgba(255,255,255,0.80) ; padding:6px 20px 0 20px; position:relative; z-index:2; }
.SpecialReport-show .title { position:absolute; bottom:0; width:96%;  background: rgba(255,255,255,0.80);  padding:5px 20px; margin-bottom:0 !important; z-index:250;  }
.SpecialReport-hide .title { position:relative !important; width:96%;  background: rgba(255,255,255,0.80);  padding:5px 20px; margin-bottom:0 !important; top:0 !important; margin-top:-20px; }
#SpecialReport .reportType a{ color:#07385f !important;}
#SpecialReport .reportType a:hover{ text-decoration:underline !important;}
#SpecialReport .headerimg{ position: absolute; z-index:1;}
 #SpecialReport .title p{ font-size: 18px; line-height: 20px; padding-bottom:10px; }
#SpecialReport .title p a:hover{ text-decoration:underline !important;}
.singleAuth{ width:100%;}
#SpecialReport .headerimg img{ width:975px; }
#SpecialReport  .title h1{ color: #333;
    font: 28px "Times New Roman",Times,serif; padding:10px 0; font-weight:normal; margin:0;}
#SpecialReport .byAuth{ font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; }
#SpecialReport .byAuth a{color:#07385f;}
.specialreportHeader{ margin-bottom:0px !important;}
/* Talking Points New Reports rendering */
.talking-points-outer .new-talking-points-list         {float: left; font-size: .7em; margin: 6px 0 0 6px; list-style: none; width: 100%;}
.talking-points-outer .new-talking-points-list li      { /*background:transparent url(../images/talking-point.jpg) no-repeat scroll 0 0;*/ list-style-image:url(../images/square_black_bullet.png); list-style-position:outside; margin:0 0 3px; padding:1px 2px 10px 0px;}
.talking-points-outer .new-talking-points-list li span {clear:both; color:#FFFFFF; display:block; float:left; width:25px; font-family: Arial; padding-left: 4px; font-size:.9em; margin-left: -29px;}
.talking-points-outer .new-talking-points    {margin:2px !important; width: 81%; border:1px solid #8cc3de;  padding:10px 20px; background:#eef5f9; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef5f9', endColorstr='#f3f9fc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#eef5f9), to(#f3f9fc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #eef5f9,  #f3f9fc); /* for firefox 3.6+ */}
.talking-points-outer{ border:1px solid #0089bd;  margin-left:20px; width: 80%; margin-bottom:20px !important;}
.talking-points-outer .new-talking-points h4 {color: #004378; margin-bottom: 5px;margin-left:-10px; font-family:"Times New Roman", Times, serif; font-variant:small-caps; font-size:20px;}

/*For issue brif*/
#ReportHeader{ width:97%; padding-top:0 !important;  }
#ReportHeader .Report_header{ float:none !important; height:25px;   border-bottom: 1px solid #ccc; margin-left:20px; margin-bottom:0px !important; }
#ReportHeader .Report_header .descr {
font: 12px Arial, Helvetica, sans-serif  !important;
}
#ReportHeader .Report_header .date{ float:right !important;  margin-top:0;}
#ReportHeader .Report_header .date p{ font-size:12px;}
#ReportHeader .title {border-bottom: 1px solid #ccc;  margin-left:20px; width:97%; padding-bottom:20px;}
#ReportHeader  .title h2{ color: #333;
    font-size: 28px; padding:10px 0; font-family: 'Chronicle Display A', 'Chronicle Display B', "Times New Roman", Times, serif; font-weight: 400; font-style: normal;}
#ReportHeader .byAuth{ font-size:18px; font-family: 'Chronicle Display A', 'Chronicle Display B', "Times New Roman", Times, serif; font-weight: 400; font-style: italic; }
#ReportHeader .reportType a{ color:#07385f;}
#ReportHeader .reportType a:hover,#ReportHeader .title p a:hover{ text-decoration:underline !important;}
#ReportHeader .byAuth a{color:#07385f;}

/*For new Abstract field*/
.abstract_text{ margin-bottom:20px !important;}
.abstract_text p{ font-family:Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:20px; font-style:italic; }
.abstract_heading{ font-family:Times New Roman ; font-size:20px; font-weight:bold; color:#333; margin-bottom:0 !important;}

/*For Renew Membership button*/
.header-wrap .nav .connectLinks li.renew {
	background: url(/static/images/renew.png) repeat-x 0px 0px #1A364C;
}
.header-wrap .nav .connectLinks li.renew a:hover {
    background: url(/static/images/renew.png) repeat-x scroll 0 -28px transparent;
}
ul.subnav + div > div.sidebar { margin-top:-19px !important;}
#multimedia_allmultimedia .main, #multimedia .main, #multimedia_infographic .main, #multimedia_audio .main, #multimedia_video .main, #search .main, #for-government-staff .main .push-down, #conservative-movement .main .push-down{ padding-top:50px;}
/*#for-government-staff .main*/ .sidebar-top { padding-top:20px;}
/*.two-column-leftnav .col-2 {width:79%; padding-top:50px;}*/
#taxmageddon{ margin-top:0px !important;}
#help .two-column-leftnav .col-1, #about_press_carr_computer-assisted-research-and-reporting .two-column-leftnav .col-1 { margin-top:0px !important;}
/*Judicial Activism */

/* css for content area*/
    .judicial_activism{	width:100%;}		
	.judicial_heading{background:#d9eff8; border-bottom:1px solid #99d4ec; width:100%;  padding:25px;}
    .judicial_heading h1{padding:0px; font-family:'Times New Roman', Times, serif; font-size:2.2em; margin:0;}
    .judicial_intro{font-style:italic; width:95%; font-family:'Times New Roman', Times, serif; font-size:13px;}
    .judicial_Content{display:block; width:100%;}
    .judicial_title{padding:10px 0 0 25px; width:100%;}
	.judicial_title h1{ padding:0; width:95%;}
	.left_col{float:left; width:60%;  padding:15px 0 0 25px;}
    .summery{display:block;  float:none;}
	.judicial_Content h4{ margin-bottom:10px; font-size:18px;}
	.analysis{display:block;  float:none;}
	.right_col{float:right; width:27%;  padding:15px 10px 0 25px; background:#f5f5f5; margin: 15px 0 0 15px;}
	.case_basics{display:block;  float:none; margin-bottom:20px;}
	.case_basics p{ margin-bottom:20px;}
	.case_basics .cap, .opinion .cap{text-transform:uppercase; font-size:12px; display:block; font-weight:bold;}
	.case_basics div, .opinion div{ float:none; margin-bottom:20px;}
	.case_basics ul, .opinion ul  {font-size:12px; list-style-type:square; list-style-position:inside;}
	.opinion{display:block; float:none;}
	.left_col blockquote{ font-size:.8em; padding:20px 0 0 20px;}
	.left_col p{ margin-bottom:10px;}
	
/*css for sidebar*/
.sidebar-constitution{margin:-1px !important; width:301px !important; background-image: linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);
background-image: -o-linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);
background-image: -moz-linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%) !important;
background-image: -webkit-linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);
background-image: -ms-linear-gradient(right , rgb(230,234,237) 97%, rgb(218,222,225) 99%);

background-image: -webkit-gradient(
	linear,
	right top,
	left top,
	color-stop(0.97, rgb(230,234,237)),
	color-stop(0.99, rgb(218,222,225))
);}
.sidebar-top-constitution{width:301px !important; height:200px; background:url(../images/Constitution_bg.png) no-repeat 20px 20px; position:relative; float:none;}
.sidebar-top-constitution a{background:url(../images/visit_it_now_button.png) no-repeat; padding:10px 0 0 24px; color:#fff; font-weight:bold; position:absolute; top:130px; left:50px; height:35px; width:154px;}
.sidebar-constitution h5{font-size:12px; padding:0 0 5px 25px; font-size:14px; clear:both;}
.right_col h5{ padding:0 0 5px 0;}
.sidebar-constitution ul{list-style-position: outside; color:#003366; font-weight:bold;}
.sidebar-constitution ul li{ padding-left:30px; margin: 0 0 8px 20px; background:url(../images/judicial_list_icon.png) 0px -2px no-repeat; height:17px; list-style-type:none; }
.sidebar-constitution ul li a{text-decoration:none; font-size:12px; font-size:12px;}
/*
-----------------------------------------------------------------------*/
.judicial_filter_page{padding-left:25px;}
.judicial_filter_page h1{width:100%; padding-left:0px; font-size: 1.6em;}
.judicial_filter li{ border:1px solid #ccc; background: url(../images/judicial_filter_list_icon.png) right -3px no-repeat #f5f5f5; min-height:30px; min-width:250px; display:block; padding:10px 0 0 10px; margin:0 auto; font-weight:bold; cursor:pointer;}

.judicial_type_intro h3{padding:10px 0 10px 0; color:#333333; font-weight:normal; font-size:1.2em}
/*.judicial_type_intro{ margin-bottom:30px !important;}*/
.judicial_type_intro p{color: #333333;}
.judicial_type_intro{ width:100%;}

/*---------------------------------------------------------------------*/
.judicial_filter_dropdown{ position:relative; width:100%;}
.judicial_filter_dropdown_block{ position:absolute; z-index:10; left:0; top:0; width:93%;  border:1px solid #ccc; background:#f5f5f5; margin-top:-11px;}
.judicial_filter_dropdown_block ul{ width:100%;}
.judicial_filter_dropdown_block li{ list-style-type:none; padding:5px 0 0 0; margin:0 0px 0 8px;  width:48%; float:left; cursor:pointer; border-bottom:1px solid #999;  height:80px; }
.judicial_filter_dropdown_block li span{ color:#05335b; font-weight:bold; font-size:14px;}
.judicial_filter_dropdown_block li span:hover{font-weight:bold; font-size:14px;}
.judicial_filter_dropdown_block li p{ color:#333; font-size:12px; font-style:italic;}
.judicial_filter_dropdown_block li a{ display:block; padding: 5px; height:70px; }
.judicial_filter_dropdown_block li a:hover { background: #568ab0; /* Old browsers */
	background: -moz-linear-gradient(top, #244c6b 0%, #143250 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#244c6b), color-stop(100%,#143250)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #244c6b 0%,#143250 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #244c6b 0%,#143250 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #244c6b 0%,#143250 100%); /* IE10+ */
	background: linear-gradient(top, #244c6b 0%,#143250 100%); /* W3C */
	-moz-box-shadow: inset -5px 6px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 6px -5px 7px rgba(0,0,0,.2);
	box-shadow: inset -5px 6px 7px rgba(0,0,0,.2);}
.judicial_filter_dropdown_block li a:hover span{ color:#fff;}
.judicial_filter_dropdown_block li a:hover p{ color:#a8aab9;}
.nobottomborder{ border:none !important;}
/*--------------------------*/
.judicial_filter_active{ border-bottom: none !important; position: relative; z-index:55;}
/*.judicial_filter{ margin-bottom:-1px !important;}*/
.show{ display:block !important;}
judicial_filter_active a{}

/*----------------------------------------------------------*/

.judicial_filter_list{ margin-top:20px; width: 100%;}
.judicial_filter_list .listTitle{ margin-bottom:5px !important; width: 98%; border-bottom: 1px solid #ccc; font-size: 12px;}
.judicial_filter_list .listTitle.cap{text-transform:uppercase; font-size:11px; margin-bottom:5px !important; text-align:left;}
.judicial_filter_list .listCell_large{ width:32%; }
.judicial_filter_list .listCell_small{ width:18%;}
.judicial_filter_list .listItems{width:98%; border-bottom:1px solid #ccc; font-size:12px; display:table-row;}
.judicial_filter_list .listItems td{ border-bottom:1px solid #ccc; padding-top:10px; padding-bottom:10px; vertical-align:top;}
#JudicialActivism .initiative-header{
margin: 0px;
padding: 20px 0px 15px;
height: auto;}
#JudicialActivism{
width: 975px;}
#JudicialActivism .initiative-header h1{
font-size: 16px;
line-height: 18px;
font-family: Georgia, serif;
font-weight: normal;
text-indent: -9999px;}
#JudicialActivism .initiative-header h2{
font-size: 30px;
line-height: 26px;
text-transform: uppercase;
color: white;
text-indent: -9999px;
display: none;
padding: 0;
margin-bottom: 15px;
font-weight: normal;
}
#JudicialActivism  .rule-of-law{
background: #13283D url(/static/images/LFA-header-imgs/THF-header-rule-of-law.jpg) no-repeat top left;}
#JudicialActivism .clearFilter{position:absolute; bottom:5px; right:5px; font-size:11px;}
.closeicon{
height: 30px;
margin-top: 6px;
margin-left: 5px;}
.sortheader:hover{ text-decoration: underline !important;}
.sortarrow img{ height:8px;}
.listTitle a span{ margin-left:5px;}

/*css for FirstPrinciplesThemepage*/
#themePage .two-column-left { min-height:550px;}
.heading_blue{ background: none repeat scroll 0 0 #D9EFF8;
    border-bottom: 1px solid #99D4EC;
    padding: 25px;}
.heading_blue h1{padding:0px; font-family:'Times New Roman', Times, serif; font-size:2.2em; margin:0;}
.theme_intro, .theme_intro p, .theme_intro div, .theme_intro span{ font-size:14px; color:#333; line-height:24px !important;}
.FP_MoreResources .Resources_heading{ color: #323232; font-size: 14px; font-weight:bold; margin-top:20px;}
.Resources_info{ margin-bottom:20px;}
.FP_MoreResources h5{ font-size:16px;}
.FP_MoreResources .Resources_heading span{color: #124873; display:block; width:100%; font-style:italic;}
.FP_mustRead{ display:block; clear:both; margin-left:20px;  border-bottom: 1px solid #CCCCCC; width:95%;}
.FP_mustRead a {text-decoration:none; color:#fff;}
.FP_Faq{display:block; margin: 0 0 20px 20px; border-bottom:1px solid #ccc; width:95%;  }
.FP_primarySources{display:block; margin-left:20px;  border-bottom:1px solid #ccc; width:95%;  }
.FP_Publications{display:block; margin-left:20px;  border-bottom:1px solid #ccc; width:95%; }
.FP_MoreResources{display:block; margin-left:20px;  border-bottom:1px solid #ccc; width:95%;}
.sidebar-fp_Theme{ float:right; margin-top:25px; min-width:205px; }
.showcaseTwo, .showcaseOne { width:100%; }
.showcaseTwo .mustReads_first .base_img img, .showcaseTwo .base_img{ width:100% !important; height:360px;}
.showcaseTwo .mustReads_second .base_img img{ width:100%; height:360px;}
.showcaseTwo .mustReads_first, .showcaseTwo .mustReads_second{ width:49%;  height:360px; overflow:hidden;}
.showcaseTwo .mustReads_first{ margin-right:12px;}
.showcaseTwo .mustRead_title_first, .showcaseTwo .mustRead_title{ width:91% !important;}
.showcaseTwo .mustRead_title_first h1, .showcaseTwo .mustRead_title h1{ width:100%;}
.showcaseThree .mustReads_second .mustRead_title h1{ font-size:14px !important;}
.showcaseOne .mustReads_first,.showcaseOne .mustReads_first .base_img img,.showcaseOne .mustReads_first .base_img{ width:100%;  height:360px; overflow:hidden;}
.showcaseOne .mustRead_title_first{ width:96% !important;}
.mustReads_first{ margin-right:5PX;}

.showcaseThree .mustReads_second .base_img img, .showcaseThree .mustReads_third .base_img img{ width:240px; height:175px;}
.showcaseThree .mustReads_first .base_img img{ width:438px; height:358px;}
.showcaseThree .mustRead_title_first, .showcaseThree .mustRead_title { bottom:4px !important; }
.showcaseThree .mustReads_second{ margin-bottom:1px !important;}
.mustReads_second{ margin-bottom:5px !important;}
.FP_Faq .answer, #resources .answer {
	display:none;
	background:#f1f1f2;
	padding: 10px 25px 10px 35px;
	float:none !important;
}

.answer a {text-decoration:underline;}
.answer p {padding-bottom:10px;}

.FP_mustRead .mustRead_title_first{ position:absolute; z-index:50; background:rgba(0, 0, 0, .5); bottom:0px; width:408px; padding:15px; margin-bottom:0px !important;}
.mustReads_first, .mustReads_second, .mustReads_third{ position:relative;}
.mustReads_second{ margin-bottom:10px;}
.mustReads_first .base_img{ width:438px; overflow:hidden;}
.mustReads_second .base_img, .mustReads_third .base_img{ width:240px; overflow:hidden;}
.FP_mustRead .base_img{ position:relative; z-index:10; margin-bottom:0px !important;}
.FP_mustRead .mustRead_title{ margin-bottom:0px !important; position:absolute; z-index:50; background:rgba(0, 0, 0, .5); bottom:0px; width:210px; padding:15px;  }
.FP_mustRead .mustRead_title span, .FP_mustRead .mustRead_title_first span{color:#fff; font-size:14px;}
.FP_mustRead .mustRead_title h1, .FP_mustRead .mustRead_title_first h1{font-size:22px; color:#fff; padding:0px; margin:0px; width:100%;}
.FP_mustRead h4{ margin-bottom:6px;}
.faq-title-expanded{ background:url(../images/FP_theme/collapsIcon.png) 10px 10px no-repeat #f1f1f2 !important;}
.FP_Faq .faq{ clear:both; padding-bottom:0; margin-bottom:0px !important;}
.FP_Faq .faq-title, #resources .faq-title{ color:#124873; text-decoration:none; background:url(../images/FP_theme/ExpanderIcon.png) 10px 10px no-repeat; padding-left:35px; display:block; padding-bottom:0px !important; padding-top:10px;
}
.FP_Faq .faqs{ padding:10px 0px; }
.FP_primarySources div, .FP_Publications div.publications{ padding:20px;}
.FP_Publications div.publications li a, .FP_MoreResources .Resources p b {color: #124873; font-size:14px;}
.FP_Publications div.publications li a.author-link{ color:#323232;}
.FP_Publications div.publications li{ list-style-type:square; margin-bottom:20px;}
.FP_primarySources li{ list-style-type:square; clear:both;}
.FP_primarySources li a { color: #124873; font-size:14px;  margin-bottom:5px; display:block;}
.FP_primarySources li a:hover, div.publications li a:hover{ text-decoration:underline;}
.FP_primarySources li p{ font-size:14px; line-height:24px;}

.FP_MoreResources h4 {padding-bottom:10px;}
.FP_MoreResources .resources h3 {font-size:14px; padding-left:0px; padding-top:20px; padding-bottom:15px;}
.FP_MoreResources .resources p {padding-bottom:10px;}

.sidebar-fp_Theme ul li{ width:190px; cursor:pointer; list-style-type:none; display:block; padding:10px; color:#fff; 
background:  #616164; /* Old browsers */
	background: -moz-linear-gradient(top, #707073 0%, #616164 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#707073), color-stop(100%,#616164)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #707073 0%,#616164 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #707073 0%,#616164 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #707073 0%,#616164 100%); /* IE10+ */
	background: linear-gradient(top, #707073 0%,#616164 100%); /* W3C */
	border-left:1px solid #afb3ba !important;
 border-right:1px solid #afb3ba !important;  border-bottom:1px solid #afb3ba !important; font-size:14px!important;}
.sidebar-fp_Theme ul li ul li{ background:#FFF !important; color:#0F4E7B !important; font-size:12px !important; width:168px;} 
.sidebar-fp_Theme ul li.expandedlist{background:  #008fcb; /* Old browsers */
	background: -moz-linear-gradient(top, #0092ce 0%, #008fcb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0092ce), color-stop(100%,#008fcb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0092ce 0%,#008fcb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0092ce 0%,#008fcb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0092ce 0%,#008fcb 100%); /* IE10+ */
	background: linear-gradient(top, #0092ce 0%,#008fcb 100%); /* W3C */ padding-bottom:10px;}
.sidebar-fp_Theme ul li a {text-decoration:none;}
/*.sidebar-fp_Theme ul li.expandedlist a.expandedlist_title{ margin-bottom:10px; display:block; padding:0 10px;}*/
/*.sidebar-fp_Theme .heading_Accordian{padding:0 10px;}*/
.sidebar-fp_Theme a.ReturnLink_FP{ text-decoration:none; padding:10px 0 10px 25px; color:#fff !important; background:url(../images/fp_theme_sideArrow.png) 12px 12px no-repeat #113d62 !important; display:block;}
.accordian_block{ display:block !important;}
a.heading_Accordian { color:#fff;}
.expandedlist a.heading_Accordian { margin-bottom:8px; display:block;}

/*Styles for themes tab*/
#newLFA #themes .col-1, #newLFA #themes .col-2, #newLFA #Featured_Theme .col-1, #newLFA #Featured_Theme .col-2{ width:46% !important;}
#newLFA #themes .Featured_Theme h2 a {color:#fff; text-decoration:none;}
#newLFA #themes li.themeTypes, #newLFA #Featured_Theme li.themeTypes{ list-style-type:none; float:left; display:block; border:1px solid #e6e6e6; margin:10px 0px; padding:10px 10px 10px 145px;
height:112px; }
#newLFA #Featured_Theme .Featured_Theme{ width:100%; margin-left:20px;}
#newLFA #Featured_Theme ul {background:  #002641; /* Old browsers */
	background: -moz-linear-gradient(top, #003a62 0%, #002641 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003a62), color-stop(100%,#002641)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003a62 0%,#002641 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003a62 0%,#002641 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #003a62 0%,#002641 100%); /* IE10+ */
	background: linear-gradient(top, #003a62 0%,#002641 100%); /* W3C */
	  }
#newLFA .Featured_Theme li.Applications{background:url(../images/FP_theme/Applications.png) 0 0 no-repeat #002641; width:776px; list-style-type:none; float:left; display:block; border:1px solid #e6e6e6; margin:10px 0px; padding:10px 10px 10px 145px;
height:112px;}
#newLFA #themes li.american_founding { background:url(../images/FP_theme/American_Found_THEME.jpg) 0 0 no-repeat #fff;}
#newLFA #themes li.Lincoln_and_Civil_War, #newLFA #Featured_Theme li.Lincoln_and_Civil_War{ background:url(../images/FP_theme/Lincoln_THEME.jpg) 0 0 no-repeat #fff;}
#newLFA #themes li.Conservatism, #newLFA #Featured_Theme li.Conservatism{background:url(../images/FP_theme/conserv_THEME.jpg) 0 0 no-repeat #fff;}
#newLFA #themes li.Economic_Thought, #newLFA #Featured_Theme li.Economic_Thought{background:url(../images/FP_theme/EconTh_THEME.jpg) 0 0 no-repeat #fff;}
#newLFA #themes li.Constitutional_Government, #newLFA #Featured_Theme li.Constitutional_Government{background:url(../images/FP_theme/Const_Govt_THEME.jpg) 0 0 no-repeat #fff;}
#newLFA #themes li.Progressivism_and_Liberalism, #newLFA #Featured_Theme li.Progressivism_and_Liberalism{background:url(../images/FP_theme/Progressiv_THEME.jpg) 0 0 no-repeat #fff;}
#newLFA #themes li.Foreign_Policy, #newLFA #Featured_Theme li.Foreign_Policy{background:url(../images/FP_theme/Statecrft_THEME.jpg) 0 0 no-repeat #fff;}
#newLFA #themes li.Applications{background:url(../images/FP_theme/Applications.png) 0 0 no-repeat #fff;}
#newLFA #themes li h2, #newLFA #Featured_Theme li h2{ clear:both; margin-bottom:10px !important; color:#0E4976; font-weight:bold;
}
#newLFA #themes li p, #newLFA #Featured_Theme li p{ margin-bottom:10px; color:#686868; font-size:13px;}
#newLFA #themes .col-2, #newLFA #Featured_Theme .col-2{ background:none !important;}
#newLFA #Featured_Theme .Featured_Theme li p, #newLFA #Featured_Theme .Featured_Theme li h2, #newLFA #Featured_Theme .Featured_Theme li ul li a{ color:#fff;}
#newLFA #Featured_Theme .Featured_Theme li p{ font-size:14px;}
#newLFA #Featured_Theme .Featured_Theme li h2{ font-size:18px;}
#newLFA #themes li.themeTypes ul li a:hover, #newLFA #Featured_Theme li.themeTypes ul li a:hover, #newLFA #Featured_Theme li.american_founding ul li a:hover, #newLFA #Featured_Theme li.Applications ul li a:hover{ text-decoration: underline !important;}
#newLFA #Featured_Theme li.american_founding{background:url(../images/FP_theme/American_Found_THEME.jpg) 0 0 no-repeat #002641; width:776px; list-style-type:none; float:left; display:block; border:1px solid #e6e6e6; margin:10px 0px; padding:10px 10px 10px 145px;height:115px;}
 
.sidebar-fp_Theme{float: right !important; margin-left: 733px; position:fixed;}
 
.footer-wrap #about-heritage p { margin-bottom:10px;}
.showcaseThree .mustReads_third{ margin-top:3px;} li.themeTypes ul li a{color:#002a50;}
.ReturnLink_ROL{ 
   color: #003366;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-right: 35px;
    text-decoration: underline;
	background:url(../images/ROLReturnLink.png) no-repeat 0 3px;
	  padding-left: 15px;	}
.li-thumbnail{ float: right; width: 120px; height: 100px; padding-left:10px; }
.FP_primarySources li{padding:0; margin:0; display:list-item;}

a:hover.hover-underline
{
	text-decoration:underline !important;
}

/* CSS Button: Added by Brett G. Murphy June 13, 2013 */
.btnOvercrim {
   /*display: inline-block;
  *display: inline;*/
   height: 43px;
  padding: 9px 10px;
  margin-bottom: 0;
 margin-right: .3em;
  /*font-size: 14px;*/
  line-height: 25px;
  *line-height: 25px;
  color: #fff !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #2C6685;
  *background-color: #194A69;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2C6685), to(#194A69));
  background-image: -webkit-linear-gradient(top, #2C6685, #194A69);
  background-image: -o-linear-gradient(top, #2C6685, #194A69);
  background-image: linear-gradient(to bottom, #2C6685, #194A69);
  background-image: -moz-linear-gradient(top, #2C6685, #194A69);
  background-repeat: repeat-x;
  border: 1px solid #11344A;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #194A69 #194A69 #11344A;
  border-bottom-color: #102F43;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2C6685', endColorstr='#194A69', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btnOrder {
  /*display: inline-block;
  *display: inline;*/
  padding: 7px 10px;
  margin-bottom: 0;
 margin-right: .3em;
  /*font-size: 14px;*/
  font-weight:bold;
  line-height: 25px;
  *line-height: 25px;
  color: #fff !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #F06441;
  *background-color: #B64C31;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F06441), to(#B64C31));
  background-image: -webkit-linear-gradient(top, #F06441, #B64C31);
  background-image: -o-linear-gradient(top, #F06441, #B64C31);
  background-image: linear-gradient(to bottom, #F06441, #B64C31);
  background-image: -moz-linear-gradient(top, #F06441, #B64C31);
  background-repeat: repeat-x;
  border: 1px solid #933D27;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #B64C31 #B64C31 #933D27;
  border-bottom-color: #933D27;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2C6685', endColorstr='#194A69', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.sidebar-content
{
    float: left;
    margin-left:10px;
    margin-top:20px;
    width: 150px;
    font-size: 10pt;
}

.sidebar-thumb
{
    float: right;
    margin-right:0px;
    margin-top:20px;
    background:url(../images/OneNationUnderArrest.jpg) no-repeat;
    width: 137px;
    height: 210px;
}

.sidebar-thumb img
{
    display: block;
}

.overcriminalization
{
    position: relative;
    width: 630px;
}

.overcriminalization .overcrimsearch
{
    position: absolute;
    left: 295px;
    border:1px solid #ccc;
    background: #f5f5f5;
    padding: 5px 0 0 0;
    height: 35px; 
    width: 320px;
}

.overcriminalization .overcrimsearch input[type=text]
{
    position: absolute;
    left: 10px;
    width: 206px;
    border-radius:5px;
    border:solid 1px #BFBDBD;
    padding-left:10px;
    color: #979797;
    height: 28px;
}

.overcriminalization .rolSearchButton
{
    position: absolute;
    top: 6px;
    right: 10px;
    height: 35px;
    width: 73px;
    background: url(../images/sprite_btns_bg.png) no-repeat -250px 0;
    border: none;
    cursor: pointer;
}

.overcriminalization .judicial_filter_dropdown_block {
    width: 260px;
}

.overcriminalization .judicial_filter_dropdown_block li {
    float: none;
    height: 32px;
    width: 95%;
}

.overcriminalization .judicial_filter_dropdown_block li a {
    height: auto;
}

.overcriminalization a.closeicon {
    position: absolute;
    right: 0px;
    top: -6px;
}

.overcriminalization .clear-both {
    clear: both;
}

.overcriminalization .judicial_type_intro {
}

.overcriminalization .judicial_filter_list table {
    width: 100%;
}

.overcriminalization .judicial_filter_list td {
    vertical-align: middle;
}

.overcriminalization .judicial_filter_list .listCell_large {
    padding-right: 12px;
}

.overcriminalization .judicial_filter_list .listCell_small {
    width: 10%;
}

.overcriminalization .pagination {
    clear: both;
}

/* MODAL Reveal STYLES */

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0; }

.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25em;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px; }
  .reveal-modal .column,
  .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  .reveal-modal .close-reveal-modal {
    font-size: 1.375em;
    line-height: 1;
    position: absolute;
    top: 0.5em;
    right: 0.6875em;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer; 
    text-decoration: none;
  }

@media only screen and (min-width: 768px) {
  .reveal-modal {
    padding: 1.875em;
    top: 6.25em; }
    .reveal-modal.tiny {
      margin-left: -15%;
      width: 30%; }
    .reveal-modal.small {
      margin-left: -20%;
      width:534px !important; }
    .reveal-modal.medium {
      margin-left: -30%;
      width: 60%; }
    .reveal-modal.large {
      margin-left: -35%;
      width: 70%; }
    .reveal-modal.xlarge {
      margin-left: -47.5%;
      width: 95%; } }
@media (max-width: 767px) {
  .reveal-modal {
    padding: 1.875em;
    top: 6.25em;
	width: auto !important;
	margin-left:0 !important;
	left:0px !important; }
}
@media print {
  .reveal-modal {
    background: white !important; } }

/* MODAL Custom STYLES */
.reveal-modal h2 {
	font-size: 31.5px;
	line-height: 36px;
	font-weight: bold;
	margin-bottom:6px;
}
.reveal-modal input[type="text"], .reveal-modal input[type="email"] {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border-radius: 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
	width: 95%;
}
.reveal-modal .signup {
	background: #002C76 url(img/more-white.png) no-repeat 92px center;
	border: medium none;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 5px 40px 5px 10px;
	text-transform: uppercase;
	font-size: 13px;
	cursor:pointer;
}
.reveal-modal .signup:hover {
	background: #0E243C url(img/more-white.png) no-repeat 92px center;
}
.pull-left { float:left;}
.pull-right { float:right;}
.question-btn {
	display:block;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:10px;
    text-decoration: none;
}
.question-btn:hover { text-decoration:none; color: #fff;}
#myModal h3 {
	margin-top:0;
	margin-bottom:10px;
	line-height:32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24.5px;
}
#myModal h4 { margin-bottom:10px;}

.buttons {
	width: 330px;
	margin:0 auto;
}
#myModal .agree {
	padding: 17px 0px;
	background:#002C76;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor: pointer;
	line-height: .5em;
	width: 155px;
	text-align:center;
	margin-right: 20px;
	color: #fff !important;
}
#myModal .agree:hover {
	background:#0E243C;
	text-decoration:none !important;    
}
.disagree {
	padding: 17px 0px;
	font-size:22px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#aaaaac;
	line-height: .5em !important;
	position: relative !important;
	top: auto !important;
	right: auto !important;
	color: #fff !important;
	text-shadow !important: 0 0px 0px rbga(0,0,0,.6);
	cursor: pointer;
	width: 155px;
	text-align:center;
}
.disagree:hover { background:#c6c6c7; text-decoration:none !important;}

.reveal-modal.slider {
	top:auto !important;
    bottom:10px !important;
    right:-500px;
    display:block;
    visibility:visible;
    opacity:1;
	left:auto;
	position:fixed !important;
    width:420px !important;	
}

.reveal-modal-bg.important-hide {
    display:none !important;
}

.reveal-modal p {padding: 0 0 20px 0;}