/**************************************************
*
*	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 */
* {}

/* Body Styles */
body { background: #002b51; color: #333333; font-family: arial; font-size: 1em;  width: 100%; }

/* Text Blocks/Elements */
h1   {}
h2   {}
h3   {}
h4   {}
h5   {}
h6   {}
p { }
a { text-decoration: none; color: inherit; }
a:hover {text-decoration: none !important; border-bottom: none;}
object {}


/* Specific Headers */
.issue-header 		  { margin-bottom: 28px; padding-left: 25px;}
.issue-header,
.memo-header          { background:#fff6c4; color: #01315b; width: auto }
.memo-header          { font-size: .8em; font-weight: bold; width: auto; }
.memo-header span     { clear: right; color: #606060; display: block; font-size: .8em; font-weight: normal; }
.memo-header a        { color: #01315b;}
.memo-header em       { color: #333333;}
.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}

/* 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; }


/* 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/header-button-bg.gif) repeat-x 0 0 #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/header-buttons-left-cap.gif) no-repeat 0 0; width:3px; padding:0; }
.header .top-nav li.right-cap { background: url(../images/header-buttons-right-cap.gif) no-repeat 0 0; width:3px; padding:0; }
.header .top-nav li.separator { background: url(../images/header-buttons-separator.gif) no-repeat 0 0; width:1px; padding:0; }
.header .top-nav li ul li { background:none; }
.header .top-nav li a     {	display:block; padding: 0 10px; }
.header .top-nav li a:hover { background: url(../images/header-button-bg-on.gif) repeat-x 0 0 #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(../images/header-button-arrow.png) no-repeat right center; 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/header-search-side-bg.gif) no-repeat 0 0; display: block; float: left; height: 27px; width:3px;}
.header-wrap .navSearch input.txt   { background: url(../images/header-search-bg.gif) repeat-x 0 0; 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 { border:none; display:inline-block; height: 27px; cursor: pointer; width: 73px; background:url(../images/header-search-btn.gif) }



.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:46px; background:url(../images/twitter.png) no-repeat left center; }
.header .media_bar a.facebook_link { display:block;  height:17px; width:57px; background:url(../images/facebook.png) no-repeat left center; }
.header .media_bar a.youtube_link { display:block; height:17px; width:44px; background:url(../images/youtube.png) no-repeat left center; }
.header .media_bar a.twitter_link:hover { background:url(../images/twitter-rollover.png) no-repeat left center; }
.header .media_bar a.facebook_link:hover { background:url(../images/facebook-rollover.png) no-repeat left center; }
.header .media_bar a.youtube_link:hover { background:url(../images/youtube-rollover.png) no-repeat left center; }

.header-wrap .nav                        {float: left; height: 52px; margin: 0 0 0 2px; width:971px;}
.header-wrap .nav .navWrap               { background: transparent url(../images/nav-bg.gif) repeat-x 0 7px; float: left; width:971px; height: 52px; }
.header-wrap .nav ul                     {color: #fff; float: left; width:500px; 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/nav-bdr.gif) 100% 0 no-repeat; padding: 14px 20px 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.gif) no-repeat 0 0; cursor: hand;}
.header-wrap .nav li.selected { background: url(../images/nav_right.png) no-repeat left 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 right 0; 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;}

.header-wrap .nav .connectLinks { width:290px; float:right; margin-top:10px; }
.header-wrap .nav .connectLinks li { background: url(../images/navbar-button-bg.gif) 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:2000; }
.header-wrap .nav .connectLinks li.on { background: url(../images/navbar-button-on-bg.gif) repeat-x 0 0 #0a3859; padding-bottom:6px; }
.header-wrap .nav .connectLinks li a { display:block; padding: 0 10px; font-size:11px; outline:0; }
.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/navbar-button-leftcap-bg.gif) no-repeat 0 0; width:3px; padding:0; }
.header-wrap .nav .connectLinks li.separator { background: url(../images/navbar-button-separator-bg.gif) no-repeat 0 0; width:1px; padding:0; }
.header-wrap .nav .connectLinks li.donateButton { background: url(../images/navbar-donate-bg.gif) repeat-x 0 0; padding:0; }
.header-wrap .nav .connectLinks li.donateButton a:hover {background: url(../images/navbar-donate-rollover.gif) repeat-x 0 0; }
.header-wrap .nav .connectLinks li.right-cap { background: url(../images/navbar-donate-rightcap-bg.gif) no-repeat 0 0; width:3px; padding:0; }
.header-wrap .nav .connectLinks li a.dropdown { background:url(../images/header-button-arrow.png) no-repeat right center; 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:1000;}
.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: #0E3F67 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-wrap .sect1            { background: #E5E9EC url(../images/footer-sect1-bg.gif) bottom left repeat-x; 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.gif) 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%;}
.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; 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; }
.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%;}
.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;}

.three-column-left .col-1 { width:49%; }
.three-column-left .col-2 { width:25%; }
.three-column-left .col-3 { width:25%; }

.three-column-middle .col-1 { width:25%; }
.three-column-middle .col-2 { width:49%; }
.three-column-middle .col-3 { width:25%; }

.three-column-right .col-1 { width:25%; }
.three-column-right .col-2 { width:49%; }
.three-column-right .col-3 { width:25%; }

.mediaInfoLine {display:none;}

.border-cont, .border-text  { background: url(../images/border.gif) repeat-x bottom left; float: left; margin-bottom: 12px; }
.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; }
.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/location-icon.gif) #fffae1 no-repeat left center; padding-left:20px; border-bottom:1px dotted #04345e; }
.organization { background: url(../images/org-icon.gif) #fffae1 no-repeat left center; padding-left: 22px; border-bottom: 1px dotted #04345e; }
.topic        { background: url(../images/topic-icon.gif) #fffae1 no-repeat left center; padding-left: 17px;  border-bottom: 1px dotted #04345e;}

.main p {}

.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(../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;}
.content li p {display: inline;}
.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: 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; width:301px;}
.sidebar-btm {background: url(../images/sidebar-bottom.jpg) 0 0 no-repeat; height:308px; margin: 0; width:301px; float: left;/* z-index:0 !important */}
.sidebar div, .sidebar-align-top div {position: relative;z-index:1; clear: both;}

/******* 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 32px 0; margin: 0 0 10px 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; /* 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/featured-nav-left.gif) 0 0 no-repeat;}
.feature .feature-nav li:hover a,
.feature .feature-nav li.act a {color:#0C4876;background: url(../images/featured-nav-right.gif) 100% 0 no-repeat;}
.feature .opac {float: left; clear: both; width: 100%; height: 40px; background:#002A50; opacity: .6; margin-top: -30px; display: block;}
.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}
.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; background-position: 4px 50%; background-repeat: no-repeat; color: #fff; font-weight: bold;}
.secondary-nav ul li a.american-leadership   { background-image: url(../images/torch-icon-blue.gif);}
.secondary-nav ul li a.education    { background-image: url(../images/apple-icon-blue.gif);}
.secondary-nav ul li a.energy-environment      { background-image: url(../images/nuclear-icon-blue.gif);}
.secondary-nav ul li a.entitlements { background-image: url(../images/graph-icon-blue.gif);}
.secondary-nav ul li a.enterprise-free-markets   { background-image: url(../images/light-bulb-icon-blue.gif);}
.secondary-nav ul li a.family-religion       { background-image: url(../images/people-icon-blue.gif);}
.secondary-nav ul li a.first-principles   { background-image: url(../images/quill-icon-blue.png);}
.secondary-nav ul li a.health-care  { background-image: url(../images/medical-icon-blue.gif);}
.secondary-nav ul li a.protect-america      { background-image: url(../images/flag-icon-blue.gif);}
.secondary-nav ul li a.rule-of-law        { background-image: url(../images/col-building-icon-blue.gif);}
.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; clear:none; list-style: none; background: url(../images/carousel-nav-bg.gif) 0px 0px repeat-x;margin-left:5px;width:945px;}
.spotlight .carousel-nav li {background:transparent url(../images/carousel-nav-border.gif) 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.gif) 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; font-weight: bold; line-height: 23px}
.article-preview p { width: 300px; font-size: .7em; padding: 5px 0 16px}
.article-preview a.cont {background:transparent url(../images/double-arrow-white-onblue.gif) no-repeat scroll right 4px;border-bottom:1px solid #8B9DB0;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/spotlight-border.gif) repeat-y scroll 0 0; 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}
.spotlight .carousel .second-feat {height:162px; width: 38%; background: transparent url(../images/spotlight-border.gif) repeat-y scroll 0 0; 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; 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(../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: 128px !important; height: 96px !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-left.png) no-repeat scroll 0 0;clear:left;cursor:pointer;display:block;float:left;height:28px;margin-left:-9px;width:37px;}
button.left-btn:hover {background:transparent url(../images/carousel-arrow-left-hover.png) no-repeat scroll 0px 0px;}
button.right-btn {background:transparent url(../images/carousel-arrow-right.png) no-repeat scroll 0 0;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-right-hover.png) no-repeat scroll -1px 1px;}

/* More Home */
.more-home {background: #FFFFFF url(../images/more-home-emph.gif) 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(../images/feat-emph.gif) bottom left no-repeat*/;background: none; border-bottom: 1px solid #ccc;}
.more-home .connect .featured-event {padding-right:10px; width:200px; margin-left: 0; display:block; margin-bottom: 10px;}
.more-home .connect .featured-event span { font-weight: normal;}
.more-home .connect .screening {background: url(../images/screening-bg.gif) 0 0 no-repeat; width: 200px; height: 72px;padding-right: 10px; margin-bottom: 10px; display: block}
.more-home .connect .screening .txt1,
.more-home .connect .screening .txt2 {display: block; float: right; clear: both; color:#fff;}
.more-home .connect .screening .txt1 {font-size:0.8em;margin-top:16px;}
.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/red-btn-med2.png) 0 0 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; 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; 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;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/red-arrow-bg.gif) 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/red-listen-bg.gif) 6px 3px 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(../images/highlight-grad.gif) 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(../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; 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.gif) 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;  color:#123555;}
.morning-bell-sign-up fieldset .text { background:transparent url(../images/text-input.gif) no-repeat scroll 0 0; float: left; clear:right; height:19px; padding:4px 0 0 7px;  width: 184px; margin: 0 0 5px 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: 100px;}
.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: 76.5%; padding:5px 14px}
.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: 76.5%}
.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:-45px;}
.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 {}
.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: bold;}
.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; /*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;}
.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/slider-handle.png) no-repeat scroll 0 0 !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 .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: .7em; 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}
.view-events-cont {float:right !important; height:20px;}
.view-events {font-size: .7em; border-bottom: 2px solid #b3bfc9; 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; }


.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: 30%; padding-left: 0px; margin-right: 20px; /*height: 80px; */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: 12px 30px 32px; margin-bottom: 30px !important; clear: both; width: 90%;}
.article-header h2      { color: #00294c; font-size:1.7em; padding-bottom:6px; font-weight: normal; width: 90%;}
.article-header span    { font-family:georgia; font-size:.9em;}
.article-header span  a { text-decoration:underline; color: #01315b;}
.article-header span.report_num {font-size: 10px; font-family: Georgia; text-transform: uppercase; float: right;}
.article-header span.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}

/* Vertical Share Module */
.article_actions.wide {background:transparent url(../images/gray_gradient.gif) repeat-x scroll 0 0; clear:both; float:left !important; padding-top:0; margin-left: 0p;}
.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 ul { background: #fff6c3; margin: 0 0 4px; padding:10px 5px 5px;}
.article_actions ul li {list-style: none; padding: 0; margin-bottom: 6px;}
.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/download_icon.gif) 5px 0 no-repeat}
.article_actions ul li a.download_pdf {background: url(../images/ico-doc-download.gif) 5px 0 no-repeat}
.article_actions ul.social {}
.article_actions ul.social li{}
.article_actions ul li a.share_facebook {background: url(../images/facebook_icon.gif) 8px 3px no-repeat}
.article_actions ul li a.share_twitter {background: url(../images/twitter_icon.gif) 8px 3px no-repeat}
.article_actions ul li a.share_email {background: url(../images/email_icon.gif) 6px 3px no-repeat}
.article_actions ul li a.share_more	 {background: url(../images/more_icon.gif) 7px 0px 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(../images/issue-list-arrow.gif) no-repeat 0 9px; }
.issue-footer h4 {font-size: 16px; background:url(../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(../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(../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/issues-section-expand.gif) no-repeat 275px center; 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(../images/domestic-issues-bg.jpg) no-repeat 0 0; margin-top:10px; }

.sidebar .hot-issues { width:301px; }
.sidebar .hot-issues .header { background: url(../images/hot-issues-bg.gif) no-repeat 0 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(../images/issue-list-arrow.gif) no-repeat 0 4px; }
.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;text-indent:-99999px;width:100%;z-index:2;height: 141px;}
.initiative-header h1 { color:#01315B; font-size:1em; margin:52px 0 0 55px;padding-bottom:0;}
.initiative-header h2 { text-transform:uppercase; color:#333333;font-size:2.8em;margin-left:13px;padding-left:64px;padding-top:3px;}
.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(../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/post-info-box-b.gif);}
.from-foundry .posts {list-style: none;font-size:1em; margin-top:15px; clear: both;}
.from-foundry .posts li {padding-top:13px; float: none; overflow: hidden; }
.from-foundry .posts li.more-blog-link {padding-top:0}
.from-foundry .posts li .post-content { float: none !important; width: 72%; margin-left: 75px; margin-bottom:4px}
.from-foundry .posts li .post-content a {display:inline;float:none; clear: right; color: #01315b; border-bottom: 2px solid #b6c2cd;font-size:.7em; width: 100%;margin-top:8px;}
.from-foundry .posts li .post-content p {font-size:0.65em;line-height:15px;padding-top:5px;width:100%;float:none;}
.from-foundry .posts li .info {background: url(../images/post-info-box.gif) 0 0 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/blog-icon.gif) no-repeat scroll 0 1px;display:block;margin-left:10px;margin-top:8px;padding-left:17px;}
.from-foundry .blog-rss {background:transparent url(../images/rss-icon-orange-darkbg.gif) no-repeat scroll 0 0; 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(../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;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    { font-weight: bold; color: #01315b; border-bottom: 2px solid #b6c2cd;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.gif) 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;}
.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 }}
.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 */
.individual-issue .tab-cont {margin-left: 25px;}
.individual-issue .tab-cont p { margin-bottom:25px; }
.individual-issue .tab-cont .tabbed-nav .act {background: #fff;}
.individual-issue .tab-cont .left {float: left; margin-left: 25px;}
.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(../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;}
.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(../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;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 */
.notice-blue        		{ background-color: #dff3fc; border: 1px solid #80d8ff; clear:both; font-size:.7em; font-weight:bold; margin-left:25px !important; padding:13px; width:582px; }
.notice-orange		{ width:582px; border:1px solid #ffd800; background-color:#fff6c4; margin-left:25px !important; padding:13px; clear:both; font-weight:bold; font-size:1em; }
.notice-orange ol 	{ font-size:.7em; font-weight:normal; padding:10px 0 0 20px; }
.notice-orange ol a 	{ text-decoration:underline; color:#002b51; }
.comment-box          	{ width:582px; border:1px solid #ffd800; background:#fff6c4; margin-left:25px !important; padding:13px; clear:both; font-weight:bold; height:111px; font-size:.7em;}
.comment-box span     	{ padding:10px 18px 0 0; float:left;}
.comment-box textarea 	{ border:1px solid #000; float:left; margin-top:13px; width:289px; height:81px; }

/* blockquotes */
.blockquote-container { width:87%; /* font-family:georgia; font-style:italic; */	line-height:20px; }
.blockquote                        { background: url(../images/left-quote.png) no-repeat 0 4px; 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}


.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.gif) 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/tab-link-bg.gif) repeat-x 0 0; 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/subnav-bg.gif) repeat-x 0 0; float:left;font-size:0.7em;margin:-50px 0 0; padding:12px 0; position:relative; width:100%; z-index:2;}
.subnav li       { display: inline; float: left; margin: 0 0 0 23px; border-bottom:2px solid #b0b0b0;}
.subnav li.act   { background: url(../images/subnav-act.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/form-input-long.gif) 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/slider-handle.jpg) no-repeat scroll 0 0 !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/slider-range-bg.gif) 0 0 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/side-img.gif) no-repeat 0 0; 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;}

#search .content-list li { padding:0; float: none; clear: both; 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 .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 {
	background-position:0 -1001px;
}
#search .search-results ul li {
	margin-bottom:25px;
}
#search .search-results .keywords-list ul li {
	margin-bottom: 10px;
}
#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: 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/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(../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 25px}
.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-family:georgia;font-size:14px;font-style:italic; padding-bottom:0}
.content .staff-details .departments li a {font-style:normal; color:#002B51; font-size:1.25em}
.staff-content .positions,
.staff-content .departments  {list-style: none; font-style:italic; font-size:1em;}

/* 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/form-input-long.gif) 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:5px 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 .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;}
.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/follow_footer_text.png) 0 0 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;}
.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/especially_for_footer_text_wbg.png) 0 0 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; 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; 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;}

/* 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; float:left;}
.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;}
.event-contact a {color: #002b51; border-bottom: 1px solid #758b9e;}
.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: 160px; margin-bottom:10px; float: left}
.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/about_footer.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: 94%; }

#morning_bell label.error {clear:left; width:184px;}
#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/form-input-short.gif) no-repeat scroll 0 0;}
.receive-updates fieldset .email {width: 259px; background:transparent url(../images/form-input-long.gif) no-repeat scroll 0 0;}
.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;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/quill-icon-lrg.gif) no-repeat 0 0;}
.rule-of-law-block        { background: url(../images/col-building-icon-lrg.gif) no-repeat 0 0;}
.health-care-block        { background: url(../images/medical-icon-lrg.gif) no-repeat 0 0;}
.family-religion-block    { background: url(../images/family-icon-lrg.gif) no-repeat 0 0;}
.entitlements-block        { background: url(../images/graph-icon-lrg.gif) no-repeat 0 0;}
.education-block          { background: url(../images/apple-icon-lrg.gif) no-repeat 0 0;}
.energy-environment-block { background: url(../images/nuclear-icon-lrg.gif) no-repeat 0 0;}
.enterprise-free-markets-block         { background: url(../images/light-bulb-icon-lrg.gif) no-repeat 0 0;}
.protect-america-block    { background: url(../images/flag-icon-lrg.gif) no-repeat 0 0;}
.american-leadership-block{ background: url(../images/torch-icon-lrg.gif) no-repeat 0 0;}

/* 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/down-arrow.gif) no-repeat scroll 100% 68%; 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 */
.references { background:transparent url(../images/square-dot.gif) repeat-x scroll 0 0; padding:20px 0 0 3px; }
.act {display: block;}
.references h4 {font-size: .9em; border-bottom:1px solid #e0e0e0; padding-bottom: 5px; margin-bottom: 15px;}
.references .ref-list {list-style: none;font-size:.8em;}
.references .ref-list li {margin-bottom: 15px; line-height: 18px; color: #9b9b9b;}
.references .ref-list li a {color: #01315b;}
.references .ref-list li .citation {padding:0 5px 0 0;}

/* Share Block Module */
.share-block {width: 94%;background: url(../images/share-block.gif) no-repeat 0 0; margin-bottom: 20px !important; padding: 0px 0 0 18px; clear:both;}
.share-block h6 {font-size: .9em; font-weight: bold; margin-top:15px;}
.share-block .two-column-right {width: 100%; overflow: hidden;}
.share-block .two-column-right .col-1 {display:block; float:left;width: 14% !important}
.share-block .two-column-right .col-2 { float:right; width: 82% !important}
.share-block .share-links {list-style: none; float:right; font-size: .7em; margin:10px 10px 0 0;}
.share-block .share-links li {float: left; margin: 0 5px 0 0;}
.share-block .share-links li a {text-decoration:none}
.share-block .share-links li.send    { background: url(../images/send-bg.gif) no-repeat 0 0; height: 18px; padding:7px 0 0 0; width: 110px; }
.share-block .share-links li.send a  { background: url(../images/email-icon.gif) no-repeat 7px 0;padding:0 0 1px 31px;}
.share-block .share-links li.send .at300bs  { display:none;}
.share-block .share-links li.print   { background: url(../images/print-bg.gif) no-repeat 0 0; height: 18px; padding:7px 0 0 0; width: 56px; }
.share-block .share-links li.print a { background: url(../images/print-icon.gif) no-repeat 6px 0px;padding:4px 0 0 28px;}
.share-block .share-links li.embed     { background: url(../images/add-social-bg.gif) no-repeat 0 0; height: 18px; padding:7px 0 0 0; width: 110px; }
.share-block .share-links li.embed a   { background: url(../images/embed-icon.gif) no-repeat 8px 2px;padding:0 0 1px 26px;}
.share-block .embed-input { display:none; padding-top:0px; padding-bottom:10px;}
.share-block input { border-color:#BCBCBC; border-width:1px; border-style:solid; height:14px; width:302px; color: #555555; font-size: 12px; }
.share-block .share-links li.add     { background: url(../images/add-social-bg.gif) no-repeat 0 0; height: 18px; padding:7px 0 0 0; width: 160px; }
.share-block .share-links li.add a   { background: url(../images/link-icon.gif) no-repeat 8px 2px;padding:0 0 1px 32px;}

/* 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; 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; line-height:16px; width:156px}
.content-footer .about-author .singleAuth p a {text-decoration: none !important; border-bottom:1px solid #BFCAD3; }
.content-footer .about-author .singleAuth .infoWrap {padding-bottom:10px}
.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;}

.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;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; 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/quill-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.american-leadership { background: url(../images/torch-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.education           { background: url(../images/apple-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.energy-environment  { background: url(../images/nuclear-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.enterprise-free-markets          { background: url(../images/light-bulb-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.entitlements        { background: url(../images/graph-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.family-religion     { background: url(../images/family-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.health-care         { background: url(../images/medical-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.protect-america     { background: url(../images/flag-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.rule-of-law         { background: url(../images/col-building-icon.gif) 5px 0 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; 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.gif) no-repeat scroll 0 0; clear:right; float:left; 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/red-btn-med2.png) 0 0 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_icon1.gif) no-repeat 10px center !important;}
.blog        {background: url(../images/follow_icon2.gif) no-repeat 10px center !important;}
.facebook    {background: url(../images/follow_icon3.gif) no-repeat 10px center !important;}
.twitter     {background: url(../images/follow_icon4.gif) no-repeat 10px center !important;}
.rss         {background: url(../images/follow_icon5.gif) no-repeat 10px center !important;}
.events      {background: url(../images/follow_icon6.gif) no-repeat 10px center !important;}
.take-action {background: url(../images/follow_icon7.gif) no-repeat 10px center !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 	{  text-decoration: none !important; border-bottom:2px solid #BFCAD3; }
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(../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(../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(../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(../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.gif) 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 {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}
.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; 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;}
#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; clear:both !important;}
.rsvp-popup .dlState {float:left;}
.rsvp-popup .tbZip { margin-left:14px; width:120px  !important;}

/* Request Interview */
.request-interview-popup h1 {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%; }
.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;}
h4 span.rss_feed {float:left; 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: .7em;}
.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;}

.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; 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;margin:10px 0 10px 0;}
.issue-experts ul li {display:block;float:left;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; 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;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.gif) 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 0 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 li {height:41px; /* width:100%; */ background:url(../images/lnav-bgr.gif) 0 0 repeat-y;}

.two-column-leftnav .col-1 .nav li:hover { background:url(../images/lnav-bgr-hvr.gif) 0 0 no-repeat;}
.two-column-leftnav .col-1 .nav li.selected {height:42px; background:url(../images/nav-sel-bgr.gif) 0 0 no-repeat;}
.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:10px 0 10px 16px; color:#333; font-size: .8em; width: 85%;}
.media-page .col-1 .nav li a { padding:10px 0 10px 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 {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 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 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 a {color:#fff; padding-top:5px;}
.media-page .feature .video-display {background: #000; height:100%;margin-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; 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;}
.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(../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/play.png) 0 0 no-repeat; display: block; height:29px; width: 28px; display: block; 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}



/* Jobs */
.job-header h1,.jobs-positions h3, .job-details h3	 {margin-left: 0;padding-left: 0;clear: both; width: 100%;}
.job-header {width: 100%;}
.job-header p{width: 90%;}
.job-details,.job-header,.jobs-positions ,.jobs-full-time,.jobs-temp-positions   {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 .job-description {width: 100%;}
.job-details ul.job-details-list {clear: both;float:left;margin-top:15px; list-style: none; font-size: .9em}
.job-details ul.job-details-list li {width: 100%; margin-bottom: 15px; float: left; clear: both;}
.job-details ul.job-details-list li p {clear: both; width: 100%; float: left;}
.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;margin-left:5px; font-size:.8em; list-style: none;text-decoration: underline; margin-top:10px}
.job-details ul.job-details-list li ul li {margin-bottom: 5px;}
.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;}
.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;}
.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%;}

.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;}

/* 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:572px; }
.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;}
.footer-container .tab-cont .event-list li .event-details {	width:572px; }
.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;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, .event-list li div a {font-size:1.1em;}
.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}
.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;}
.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;}

.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;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; 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;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}
.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;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;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/our_work_text_wbg.png) 0 0 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; text-decoration: none !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-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../images/nav-bg.gif);
	height: 25px;
	padding: 10px;
}
.comboboxContainer .comboboxValueContainer  {
	background:url(http://www.heritage.org../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(../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../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../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../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;  }