/**************************************************
*
*	Global Style Sheet for 'The Heritage Foundation'
*	Author: Matt Holland, Jonathan U
*	Siteworx, Inc 
*	7/30/2009
*
*	Styles Sections:
*		Reset
*		Text Blocks/Elements 
*		Body
*		Main Wrapper
*		Header
*		Footer
*		Column Layouts
*		Modules
*		Special Styles
*		Integrated Modules Styles
*		
***************************************************/

/* Temp Reset for now */
* {	border:0; margin:0; padding:0; }

/* Text Blocks/Elements */
body { color: #333333; font-family: arial; font-size: 1em; }
h1   { clear: both; color: #333333; float: left; font-size: 1.8em; font-weight: normal; margin:0 0 10px 0; padding: 5px 25px; width: 90%}
h2   {}
h3   { padding:0 0 10px 25px; float: left;}
h4   { width: 100%; clear:left; }
h5   {}
h6   {}

/* Specific Headers */
.issue-header 		  { margin-bottom: 35px; 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 em       { color: #333333;}
.event-heading        { color:#9b0024; clear: none; margin:0px 0 0 20px; }
.event-heading .title { display: block; }
.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;}

p { font-size: .8em; float: left; }
a { text-decoration: none; color: inherit; }

object { float: left; margin-right: 10px; }

/* Body/Wrap Styles */
body 			   { background: #002b51; width: 100%; }
.content-container { background:#002A50  url(../images/content-bg.jpg) no-repeat top center; float: left; width: 100%; }
.content-wrap      { margin:0 auto; width:; }
.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; }
.header-container         {	background: #00284b url(../images/header-wrap-bg3.jpg) no-repeat top center; float: left; height: 168px; width: 100%; }
.header-container a       { color:#fff;}
.header-wrap              { height: 100%; margin: 0 auto; width: 970px; }
.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:15px 15px 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 ul li { background:none; }
.header .top-nav li a     {	height:14px; width:69px; display:block; }
.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:hover   { background: transparent url(../images/more-sites-a-hover.gif) no-repeat scroll 0 0;}
.header .top-nav li.more a       { color:#333333; padding:4px 15px 0 0; width:auto; }
.header .top-nav li.more:hover   { padding-bottom:3px;}
.header .top-nav li.more:hover a { color:#002b51;}
.top-nav li .dropdown 				     { background: url(../images/arrow-down-white.gif) no-repeat scroll 75% 70%; padding: 0 0 0 10px; text-align:left; }
.header .top-nav li.follow 		 	     { border-right:1px solid #597C96; float:left; height:18px; list-style:none;margin-right:16px;padding-right:19px;position:relative;z-index:1000;}
.header .top-nav li.follow:hover         { background: url(../images/follow_rollover.gif) no-repeat scroll 0 0; font-weight:bold; height: 19px }
.header .top-nav li.follow:hover a       { color:#002b51; }
.header .top-nav li.follow ul            { background:transparent url(../images/follow_links_bg.gif) no-repeat scroll 0 0; height:154px; margin:8px 0 0; padding:14px 0 0; position:absolute; right:12px; text-align:left; visibility:hidden; width:190px;}
.header .top-nav li.follow ul li         { display:inline; font-size:12px; font-weight:normal; padding:0 0 11px 5px; text-align:left; width:182px; }
.header .top-nav li.follow ul li a       { color:#002b51; float:left; width:130px; padding:5px 5px 5px 34px; text-decoration:underline; }
.header .top-nav li.follow ul li img     { float:left; padding:4px 5px 0 13px;}
.header .top-nav li.more ul              { visibility:hidden; margin: 8px 0 0 0;	padding: 14px 0 20px 0; background: #d5d5d5 url(../images/more-sites-dropdown.gif) repeat-x scroll 0 0; right: 17px; text-align:left; z-index:3;	border:1px solid #b9b9b9;border-top:none; }
.header .top-nav li.more ul li           { float:left; display: block; padding:0px; font-size:12px; text-align:left;	font-weight:normal; }
.header .top-nav li.more ul li a         { color:#002b51; float:left; padding:5px 5px 5px 20px; text-decoration:underline; width:130px; }
.header .media 							 { font-size:.6em; position: absolute; bottom: 10px; right: 10px; }
.header .media .media_bar li             { display:inline; }
.header .media .media_bar a              { color:#ccc; padding-left:22px; padding-right:5px; border-left: 1px solid #4d6582; }
.header .media .media_bar .n_video       { background: url(../images/icon_video.png) no-repeat scroll 7px center; padding-right:20px; }
.header .media .media_bar .n_audio       { background: url(../images/icon_audio.png) no-repeat scroll 7px center; padding-right:16px; }
.header .media .media_bar .n_info        { background: url(../images/icon_info.png) no-repeat scroll 7px 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; overflow:hidden;margin:-2px; }
.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 .navSearch             { float: right; margin: 14px 0 0 0; }
.header-wrap .nav .navSearch input.txt   { background: url(../images/search_bg.gif) no-repeat 0 0; border: none; color: #848484; float: left; font-size: 10px; font-style: italic;  height: 23px; padding:7px 0 0 7px; width: 148px;}
.header-wrap .nav .navSearch .search_btn { border:none; display:inline; padding:0 12px 0 8px; }
/******* End Header Styles */


/******* Begin Footer Styles */
.footer-container              { background: #00284b url(../images/footer-wrap-bg.jpg) repeat-y 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 ul           { font-size: .7em; }
.footer-container .footer-wrap { height:100%; margin:0 auto; width:970px; }
.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: #00284b url(../images/footer-middle.jpg) no-repeat 0 0; color:#fff; float:left; font-size: 0.7em; height:216px; width:970px; text-align:center; }
.footer-wrap .sect2  li        { display:inline; }
.footer-wrap .sect2 .foot_bg   { background: url(../images/footer_logo_2011.jpg) no-repeat center bottom; border-left: 1px solid #1a3e5d; border-right: 1px solid #1a3e5d; float: left; height:100%; width: 100%; margin-left:-1px;}
.foot_bg li a                  { text-decoration:underline; }
.foot_bg .footer_nav_top       { font-size: 1.1em; padding-top:134px; }
.foot_bg .footer_nav_top li    { border-right:1px solid #405e78; padding: 0 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; }

/******* End Footer Styles */


/******* Column Layouts */
.main { width:100%; float:left; }
.main ddiv { margin-bottom:10px; float: left;}
.col-1, .col-2, .col-3 { float:left; display: block; clear: none !important;}
.one-column {width: 100%}
.one-column .col-1  { width:100% !important; }

.two-column-even {width: 100%; }
.two-column-even .col-1,
.two-column-even .col-2 { width:49% !important}

.two-column-slim {width: 100%;}
.two-column-slim .col-1,
.two-column-slim .col-2{ width:42% !important; }

.two-column-left {width: 100%;}
.two-column-left .col-1{ width:69%; }
.two-column-left .col-2{ width:31%; }

.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%;}

.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%; }

.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;}



/* Inline Hover Links */
.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 {line-height:18px;}

.content    { padding: 0 25px }
.content p  { padding: 0 0 15px 0; float: none; }
.content h3 { padding-left: 0px; float: none; }
.content .tab-cont {margin-left: 0px;margin-top: 10px;}
.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; padding-left: 25px;padding-right:15px;}
.sidebar .two-column-even {margin-top:0 !important;	padding-top:0; float: left; padding-left: 25px;padding-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 !important; width:301px; float: left;}
.sidebar div, .sidebar-align-top div {position: relative;z-index:1; clear: both;}



/******* End Column Layouts */

/****** Begin Modules */
/* 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:970px; margin-top: -35px}
.home .content-wrap .page .main {background: url(../images/homesplash.jpg) no-repeat scroll center bottom; border-top:1px solid #1C3853; padding-top: 30px}
.article-spotlight, .feature, .secondary-nav {min-height: 382px;}
.article-spotlight {background: #fff url(../images/article-spotlight-tl.gif) 0 0 no-repeat;margin-left:16px; width:200px;padding:0 20px 24px 20px; min-height: 358px;}
.article-spotlight h2 {font-size:1.1em; font-weight:normal;margin:15px 0;padding-bottom:11px;padding-left:0;padding-top:0;}
.article-spotlight h3 {margin:0 0 10px 0;padding:0; font-size:1.5em; color: #0c4876;}
.article-spotlight h3 a {color: #0c4876;}
.article-spotlight h4 {font-size:0.7em; font-weight:normal; }
.article-spotlight p {padding:0 0 32px 0; margin: 0 0 10px 0;}
.article-spotlight .related { list-style: none; }
.article-spotlight .related li a {color:#0C4876;font-size:0.7em;font-weight:bold;text-decoration:underline;}

.feature {margin-right:10px; height: 382px; width:465px; background: url(../images/obama-feat.png) 0 0 no-repeat }
.feature .feature-nav {list-style: none; margin-top: 10px;}
.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: 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;}
          	
.secondary-nav {background: url(../images/secondary-nav.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;}
.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;}
.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} 
.secondary-nav ul li a.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       { 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   { background-image: url(../images/light-bulb-icon-blue.gif);}
.secondary-nav ul li a.family       { background-image: url(../images/people-icon-blue.gif);}
.secondary-nav ul li a.principles   { background-image: url(../images/quill-icon-blue.gif);} 
.secondary-nav ul li a.health-care  { background-image: url(../images/medical-icon-blue.gif);} 
.secondary-nav ul li a.protect      { background-image: url(../images/flag-icon-blue.gif);} 
.secondary-nav ul li a.rule         { background-image: url(../images/col-building-icon-blue.gif);} 
.secondary-nav ul li a:hover {text-decoration: underline}
.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 {float: left; clear:none; list-style: none; background: url(../images/carousel-nav-bg.gif) 0px 0px no-repeat;width:885px;}
.spotlight .carousel-nav li {background:transparent url(../images/carousel-nav-border.gif) no-repeat scroll 0 3px; color:#FFFFFF; display:inline; float:left; height:52px; 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 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: 25px; height: 166px;}
.spotlight .carousel img.frame {padding:3px; background: url(../images/img-frame.gif) 0 0 no-repeat; float: left; margin-right: 15px; margin-left: 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 .article-preview {padding-top: 4px}
.spotlight .carousel .article-preview a.title {border-bottom: 2px solid #506b88;}
.spotlight .carousel .article-preview p { width: 300px; font-size: .7em; padding: 5px 0 }
.spotlight .carousel .article-preview a.cont {display:block; font-size: .7em}

.spotlight .carousel .carousel-cont {display: none;}
.spotlight .carousel .act {display: block !important;}

button.left-btn {width:35px; height:44px; background: url(../images/left-btn.gif) 0 0 no-repeat; display:block; clear: left; float: left; margin-top:2px; cursor: pointer}
button.right-btn {float: left;background: url(../images/right-btn.gif) 0 0; display:block; width:35px; height:44px;margin-top:2px; cursor: pointer}

/* More Home */
.more-home {background: #fff; width:98%; padding-left: 15px;margin-bottom:0 !important; padding-right:4px;}
.more-home .section-1 {padding:5px 0 15px 0; width: 100%}
.more-home .connect { width:22%; margin-right: 30px;}
.more-home h4.emphasis {font-size:.9em}
.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 .featured-research {margin-right:38px; width:38%;}
.more-home .featured-research h4.emphasis{margin-bottom: 20px}
.more-home .featured-research .content-list {margin-left: 0px;}

.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; width:100%;}
.section-2 .events-main .event-header  {background: none;margin:0;padding:0;}
.section-2 .events-main .event-header .day-time {margin: 0 0 0 10px;}
.section-2 .events-main .event-header .date-box {margin: 0 12px 9px 10px;}
.section-2 .events-main .event-block {}
.section-2 .events-main .event-block .btns {font-size:0.8em;margin-left:75px;}
.section-2 .events-main .event-block .btns a {clear:none; display:block;float:left;padding-right:29px;text-align:center;}

.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 {margin:0; width: 70%}
.section-2 .events-main .event-block .event-heading  { font-size:0.9em; font-weight:normal; text-decoration:underline; padding-top: 0px;}
.section-2 .events-main .event-block .event-location { margin-left: 0px}

.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 {padding-top: 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}

.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: 20px}
.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%;}
.section-3 .heritage-highlights { margin-right: 25px; }
.section-3 .heritage-highlights h4 { border-bottom:1px solid #CCCCCC; font-size:1.1em; margin:0 0 21px; padding-bottom:10px; }
.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}
.section-3 .heritage-highlights ul li a { border-bottom:2px solid #BFCAD3; color:#123555; font-size:0.7em; padding-left:3px;}
.section-3 .heritage-highlights ul li p { font-size:0.7em; }
.section-3 .heritage-highlights ul li.last {margin-right:0;}


.section-3 .morning-bell-sign-up    { width: 304px; background: #eeeeee;}
.section-3 .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}
.section-3 .morning-bell-sign-up .signup-form {padding:25px 20px; margin-top:20px;}
.section-3 .morning-bell-sign-up p { font-size: .7em; padding:0 20px;}
.section-3 .morning-bell-sign-up .see-more {border-bottom:2px solid #BFCAD3;  color:#123555;} 

.section-3 .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}
.section-3 .morning-bell-sign-up fieldset .short {	width:105px; }
.section-3 .morning-bell-sign-up fieldset .signup {background:transparent url(../images/signup.gif) no-repeat scroll 0 0; color:#FFFFFF; font-weight:bold; height:23px; margin:10px 0 0 74px; padding:0; width:75px; cursor: pointer;}

.section-3 .morning-bell-sign-up fieldset .labels {width: 73px; float: left;}
.section-3 .morning-bell-sign-up fieldset .labels label { font-size:0.7em;font-weight:bold;padding:5px 0 8px 0; display: block;}
.section-3 .morning-bell-sign-up fieldset .inputs {float: left; clear: none; width: 100px;}
.section-3 .morning-bell-sign-up fieldset .inputs * {float: none}
.section-3 .morning-bell-sign-up fieldset .labels label {padding-bottom: 8px;}

/* Search Results */
.refine-search {margin:0 0 0 25px}
.refine-search input[name=refine-input] {background:transparent url(../images/text-input-373w.gif) no-repeat scroll 0 0; color:#838383; font-size:0.6em; font-style:italic; height:18px; padding:3px 0 0 5px; width:368px;}
.refine-search input[name=refine-button] {background: url(../images/refine-btn.gif) 0 0 no-repeat; width: 155px; height: 27px; color: #fff; font-weight: bold; margin-right: 5px;}
.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;}
.search .tab-cont .tabbed-nav {float: left;margin-left:25px;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;}
div.results-info {background: #f2f2f2; padding:15px 0; width: 94% !important;margin-bottom: 30px;}
p.num-results {width:80%;}
p.num-results strong {display: inline !important;}
fieldset.order-by {float:right; 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;}
.search .tab-cont {width: 100%; }
.search-results {width: 100%;}
.search-results .col-1 {width: 69% !important;}
.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-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:10px;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: 0; margin-left: 0; margin-right: 45px;}
.search-results .col-1 .pagination li,
.search-results .col-1 .pagination li *  {display: inline !important;}

/* Search Form */
.search-bar { width: 100%; }
.search-bar .search-input { margin-top: 2px; width: 550px; margin-right: 5px; float: left; border: 1px solid black; }
.search_btn { clear: none; }
.search-form * { float: none !important; }
.search-form .issue { float: left !important; width: 33%; font-size: 10pt; }
.search-form br { clear: left; width: 0; height: 0; }
.search-form h4 { width: 100%; border-top: 2px solid black; }

/* Event Header */
.event-header    { background: transparent url(../images/body-module-bg.png) no-repeat 25px bottom; padding-bottom:25px; width: 100%}
.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:50px;}
.event-header .event-location {color:#333333;display:block;float:left;font-size:0.8em;font-style: italic;margin-left:25px;padding-top:5px;}
.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     {}
.event-block .btns {margin: 15px 0 0 25px;}
.event-block .btns .attend-btn {padding:6px;}
.event-block .btns .watch-btn {padding:7px 9px}
.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 {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 {font-size: .8em; border-bottom: 2px solid #b3bfc9; color: #01315b;margin: 15px 25px 0 0; float: right;}

.calendar {background: #eeeeee;height: 275px; width:299px;margin-left:25px;margin-right:15px;}

.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-text {font-weight: bold; clear: right; }
/* 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;}
.previous .date-box	 { background: transparent url(../images/date-box-grey.gif) no-repeat 0 0; }
.previous h2 	 { color: #333;}
.date-box span   { display:block; }
.date-box .month { color: #fff; font-size: .7em; font-weight:bold; padding-top: 3px; }
.date-box .day   { color: #333; 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; 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;}
.date-box-small .day   { padding:2px 0 0 0; }

/* 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; }
.article-header h2      { color: #00294c; font-size:1.7em; padding-bottom:6px; font-weight: normal;}
.article-header span    { font-family:georgia; font-size:.9em;}
.article-header span  a { text-decoration:underline;}

/* Issue Block */
.issue-block              { padding: 0 25px; width: 90%; 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; }
.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 {margin-right: 55px; font-size: 1em; padding: 0;}
.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-right: 10px;}
.issue-head .tag-list li a { text-decoration:underline; color:#002b51; }

.issue-block .content-list {margin:0;}
.issue-block .content-list li {padding-left:0;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 .col-1,
.issue-footer .col-2 {margin-left:25px;width:45.6% !important;}
.issue-footer ul { list-style: none; font-size:.7em; list-style: circle}
.issue-footer h4 {font-size: .9em; border-bottom: 1px solid #cccccc; padding-bottom:5px; padding-left:2px; margin-bottom: 20px;}
.issue-footer a {border-bottom:1px solid #BFCBD6;color:#002B51;}
.three-col-list li {display:inline;float:left;width:31%;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}

/* Initiative Intro Block*/
.initiative-intro {background: #f3f3f3 url(../images/initiative-block.jpg) 0 0 no-repeat;width: 915px;margin-bottom:35px !important; margin-left: 25px;}
.initiative-intro h1 { color:#01315B; font-size:1em; margin:52px 0 0 55px;padding-bottom:0;}
.initiative-intro h2 { text-transform:uppercase; color:#333333;font-size:2.8em;margin-left:13px;padding-left:64px;padding-top:3px;}
.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:50px; 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: .7em;}
.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/line-fade-list.gif) 0 0 no-repeat;clear: both;padding: 12px 0 10px 38px;margin-left:69px;}
.initiative-intro .objectives-list li {padding-bottom: 23px; font-weight: bold;}
.initiative-intro .objectives-list li span {font-size: .8em; font-weight: normal;}
.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 { display:inline; float:left; font-size:0.7em; margin-right:20px; width:130px;}
.initiative-highlights .highlights-list li a span {color:#123555;display:block;padding:5px 0 25px 5px;text-decoration:underline;}
.initiative-highlights .highlights-list li a img {padding:2px; border:1px solid #e0e0e0;  text-decoration: NONE !important;}
.initiative-highlights .highlights-list li a img:hover {background: #e0e0e0;}

/* Our Work - Large */
.our-work .tab-cont {background: url(../images/tabbed-bg-lrg.jpg) 0 0 no-repeat;margin-left:30px;width:905px;}
.our-work .tab-cont .tabbed-nav {margin-right:25px; margin-top:17px;}
.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 .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}

/* From Foundry */
.from-foundry {background: #eee url(../images/foundry-blog-block.gif) 0 0 no-repeat;width: 304px !important;padding-bottom:25px;}
.from-foundry h3 {color:#FFFFFF;font-size:1em;padding:9px 0 0 16px;}
.from-foundry .posts {list-style: none;font-size:1em}
.from-foundry .posts li {padding-top:15px; float: left;}
.from-foundry .posts li a {display:block; float:left; clear: right; color: #01315b; border-bottom: 2px solid #b6c2cd;font-size:.7em; width: 72%;margin-top:8px;}
.from-foundry .posts li p {font-size:0.6em;line-height:15px;padding-top:5px;width:70%;}
.from-foundry .posts li .info {background: url(../images/post-info-box.gif) 0 0 no-repeat; height:40px; width: 50px; font-size: .6em; margin:10px 12px 0 10px}
.from-foundry .posts li .info .date {display:block;padding-left:5px;padding-top:5px;}
.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;} 

/* Leadership for America */
/*
.leadership-heading h1,
.leadership-heading p {display: none;}
*/
.leadership-heading { 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 */
.initiative .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:92.7%;}
.initiative-experts ul li      { font-size:.7em; background:transparent url(../images/horiz-dotted.gif) no-repeat scroll 100% 0; }
.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: none; font-size:1em; padding-top:10px}
.initiative-experts ul li img:hover { background: #cacaca; }

/* Other Leadership */
.initiative .one-column .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:45px;}
.other-leadership h4{margin-top:22px;width: auto; margin-left: 12px;}
.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; }

/* 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: 15px; clear: bot; width: 90%}
.issue-highlights-head       { margin-left:25px; background: #eeeeee; font-size: .9em; padding:10px 25px 0 25px;}
.issue-highlights            { background: #eeeeee; float: left; width: 90%; 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}
.issue-highlights li p       { float: none;} 
.issue-highlights li a.title { display: block; clear: none; color: #123555; text-decoration: underline;}
.issue-highlights li img     { padding:2px; border: 1px solid #d3d3d3; background: #fff; float: left; clear: none; 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%}

/* 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}

.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; }

/* Where We Stand */
.where-we-stand {margin-top:-45px;}

/* 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        { background: url(../images/blockquote-right.gif) no-repeat bottom right;	font-family:georgia; font-style:italic;	line-height:20px; }
.blockquote                  { background: url(../images/blockquote-left.gif) no-repeat 0 4px; padding:0 16px; clear:both; }
.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;}
.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;}
.tab-cont h5  { float: left; font-size:1em; letter-spacing:1px; margin:8px 0 0 10px; }

.tab-cont div       { clear:both; display:none; float:left; width: 100%; }
.tab-cont div.act   {	display: block;	margin:24px 0 0 0; }
.tab-cont div.act * { display: block;}

.tabbed-nav      { float : right; margin:8px 10px 0 0; font-size: .7em;}
.left-aligned {float:left; padding-left:20px;}
.tabbed-nav .act { background: #e5e9ed url(../images/act-tab-left.gif) no-repeat 0 0; 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%; }

/* 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; }
.subnav li.act   { background: url(../images/subnav-act.gif) 50% 100% no-repeat;height:32px; border:none;}
.subnav li a     { color:#333333; text-decoration: none; border-bottom:2px solid #b0b0b0; }
.subnav li a.act { border: none; color:#002b51; font-weight: bold;}

/* Side Filter */
.side-filter {padding: 0 10px 0 25px; }
.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;}
.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;}
.checkbox-group li {font-size: .9em; margin:0 0 10px 0;}
.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;}
.form_arrow_up {background: url(../images/circle-arrow-up.jpg) no-repeat 0 2px;padding-left:17px;}
.filter-form .button {float: left;margin-top:15px;padding-left:10px;}
.filter-form .button span {padding-left: 5px;padding-right:25px;}
.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:240px; }
.filter-form .emphasis {margin-bottom: 15px; clear: left;}

/* Slider Range Styles */
#slider-length-range, #slider-date-range {clear: both; width: 267px; height: 4px !important; background: #cccccc; margin: 0;}
#length-range {visibility: hidden;margin-bottom: 0px;}
#date-range { background: none; color: #333333 !important; font-size: .9em; float: none; margin:0; width: 100px; }
.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: url(../images/slider-handle.jpg) 0 0 no-repeat !important; border: none !important;top:-10px !important; padding-bottom: 2px !Important}
.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: 100%; margin-bottom:25px !important;}
.range-footer .left {}
.range-footer .right {float: right;}
.range-footer .center {margin:0 0 0 60px;color: #333333 !important;}


/* 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;}
.generic-list {} 
.generic-list li {margin-bottom:5px;} 
.no-bullet {list-style:none;}

.content-list              { color: #555555; float: left; font-size:0.7em; list-style: none; margin: 0 0 0 25px; }
.footer-wrap .content-list { margin-left: 10px !important; padding-left: 3px; }
.content-list li           { padding:0 0 25px 29px; float: left; clear: both;}
.content-list .article     { 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 {padding-left:0;}
.content-list .video_prev img, .content-list .podcast_prev img {float:left; padding:0 10px  0 0;}
.content-list .podcast {background:url(../images/podcast-icon.gif) no-repeat 0 3px;}
.content-list .lecture {background:url(../images/lecture-icon.gif) no-repeat 0 3px;}
.content-list li span      { display: block;}
.content-list li a         {color:#002B51;text-decoration:underline;}
.content-list p {float: none; font-size: 1em}
.no-icons {margin-left: 0px;}
.no-icons li {padding-left: 0px;}

.content-list .title { display: block; text-transform: uppercase; padding-top: 4px; }

.discuss-list, 
.tag-list      {list-style: none; font-size: .7em; width: 110%; float: left;}
.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}


.talking-points-list         {float: left; font-size: .7em; font-family: Georgia; 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; float: left;}
.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-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}

/* Staff List */
.staff-list {float: left;margin:10px 0 10px 0px;}
.staff-list li {list-style: none; float:left; background: url(../images/single-dot-border.gif) bottom left repeat-x; margin-bottom: 10px; padding-bottom: 20px;}
.staff-list li.last {background: none;}
.staff-block {width: 200px; padding: 0 3px;}

.staff-block a.name { clear: right; float: left; display: block; 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 }
.staff-image { margin: 0 20px 20px 0; }
.staff-image img { margin-bottom: 8px; }
.staff-image a { font-size: 0.6em; display: block; color: #aaa; }

/* 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; }
.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;}


/* More Links ("Especially For") */
.more-links    { margin-left: 5px;}
.more-links h5 { margin-left: 0; margin-bottom: 16px; width: 100%; text-transform: uppercase; }
.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;}

/* 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 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 .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;}
.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 .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; text-align:right;}

/* Event Contact */
.event-contact {margin:0 0 0 25px;}
.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 25px; padding:0 0 35px 0;}
.agenda p { font-size: .7em }

/* Hosted By Module */
.hosted-by { }
.hosted-by p { font-size: .7em; width: 60%; margin-bottom:10px;}
.hosted-by strong {font-size: .8em;}
.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%;}
.about p {line-height: 17px;}
.about em.georgia {text-transform: capitalize}
.heritage-summary 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;}
.receive-updates h6{ font-size: .8em; margin: 10px 0 5px 10px; text-transform: uppercase; }
.receive-updates fieldset { width: 94%; } 
.receive-updates fieldset .text { border: none; color:#848484; float:left; font-size:10px; font-style:italic; height:23px; margin: 10px -2px 0 10px; 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;}

/* Manage Subscriptions */
.manageSubs   {float: right; text-align: right; margin:4px 0;}
.manageSubs a, .manageSubs p {font-size:.6em; float: none; }

/* 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 p  { font-size:.7em }

/* 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-and-religion-block    { background: url(../images/family-icon-lrg.gif) no-repeat 0 0;}
.entitlments-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-and-environment-block { background: url(../images/nuclear-icon-lrg.gif) no-repeat 0 0;}
.enterprise-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: 88%;}
.our-research .content-list {margin: 0;}

/* 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;}
.share-block h6 {font-size: .8em; font-weight: normal; margin-top:15px;}
.share-block .two-column-right {width: 100%;}
.share-block .share-links {float: right; display: inline; list-style: none; font-size: .7em; margin:10px 55px 0 0}
.share-block .share-links li {float: left; margin: 0 5px 0 0;}
.share-block .share-links li a {font-size: .9em;}
.share-block .share-links li.send    { background: url(../images/send-bg.gif) no-repeat 0 0; height: 20px; padding:5px 0 0 0; width: 110px; }
.share-block .share-links li.send a  { background: url(../images/email-icon.gif) no-repeat 7px 1px;padding:0 0 0 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: 20px; padding:5px 0 0 0; width: 56px; }
.share-block .share-links li.print a { background: url(../images/print-icon.gif) no-repeat 6px 0px;padding:0 0 4px 28px;}
.share-block .share-links li.add     { background: url(../images/add-social-bg.gif) no-repeat 0 0; height: 20px; padding:5px 0 0 0; width: 160px; }
.share-block .share-links li.add a   { background: url(../images/link-icon.gif) no-repeat 8px 3px;padding:0 0 0 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: .9em; 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 { padding-top:12px; width: 44% !important;}

.content-footer .about-author  { padding-left: 11px; margin-right: 45px;}
.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;}
.content-footer .other-experts h4 { }
.content-footer .other-experts ul {font-size: .8em;}
.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%;}
.leadership h5    { margin-bottom: 0px; } 
.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;}
.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-and-environment  { background: url(../images/nuclear-icon.gif) 5px 0 no-repeat;}
.large-icon-list li a.entrepreneurship          { 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-and-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; }

/* 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 10px 0; padding:10px 15px 15px 0; text-align:right; width:603px;}
.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% 55%; padding-right:10px; text-transform: uppercase;}
.pagination .last { background: url(../images/double-arrow-blue.png) no-repeat 100% 55%; padding-right:10px; text-transform: uppercase; }
.pagination .prev { background: url(../images/left-single-arrow-blue.png) no-repeat 0% 55%; padding-left:10px;text-transform: uppercase; }
.pagination .first { background: url(../images/left-double-arrow-blue.png) no-repeat 0% 55%; 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% 55%; padding-right:10px;}
.blue-bg .last { background: url(../images/dbl-arrow-white.png) no-repeat 100% 55%; padding-right:10px;}							
.blue-bg .prev { background: url(../images/left-single-arrow-white.png) no-repeat 0% 55%; padding-left:10px;}
.blue-bg .first { background: url(../images/left-dbl-arrow-white.png) no-repeat 0% 55%; padding-left:10px;}
								
/* Content Head */
.content-head    { background:transparent url(../images/gray-block.jpg) 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}
.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: .7em;}

/* Staff Filter */
.staff-filter, .staff-search {width: 85%; margin-left: 25px;}


/* End Modules */

/* Button Styles*/
a.button, a.button span {background-image: url(../images/orange-btn.jpg);}
a.button:hover, a.button span:hover {background-image: url(../images/orange-btn-hover.jpg);}

a.button-thin, a.button-thin 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 span, a.button-thin span {
	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;

}


.attend-btn { background: url(../images/red-btn-med.gif) 0 0 no-repeat;  color: #FFF;  font-size:.8em; font-weight: bold;padding:4px; padding:6px 10px;}
.watch-btn  { background: url(../images/white-btn-med.gif) 0 0 no-repeat;  font-size:.8em; font-weight: bold;padding:4px; padding:7px 15px;}

/* 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;}

/* 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}


/* INTEGRATED MODULE STYLES */
/*   - Combobox Styles
*/
.comboboxContainer { margin:0px; padding:0px; color:#515151;float:left;}
.header-container .header-wrap .nav .comboboxContainer ul{top:153px !Important; float:none; height:auto;	padding-top:20px !important; width:238px !important;background:transparent url(../images/search-dropdown.gif) no-repeat scroll 0 0; left:759px !important;}
.header-container .header-wrap .nav .comboboxContainer li {clear:both; float:left; margin:0 0 3px 10px; padding: 0; width:auto;}
.comboboxContainer .comboboxValueContainer{ 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.gif) no-repeat left center; }
.comboboxValueContainer .comboboxValueContent{ 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 Popup */
.popupWindow {width:692px; height:451px; display:none; clear:both; z-index:502; background:url(../images/popup_main_bgr.gif) 0 0 no-repeat;}
.popupWindow .closePopup {float:right; position:absolute; margin:-15px 0 0 674px; width:29px; height:29px; background:url(../images/popup_close_btn.gif) 0 0 no-repeat;}
.popupWindow .two-column-even {width:614px; height:416px; margin:0 0 0 7px; padding:30px 33px 0 27px; _padding-left:22px; background:url(../images/popup_bgr.gif) 0 6px repeat-x;}
.popupWindow .two-column-even h1 {width:100%; padding:0 0 22px 0; margin-bottom:20px; color:#00294c; text-transform:capitalize; background:url(../images/popup_hdr_bgr.gif) 0 bottom repeat-x;}
.popupWindow .two-column-even p {padding-top:3px; width:500px;}
.popupWindow .two-column-even p a {color:#002b51;}

.popupWindow .two-column-even .col-1 {float:left; width:292px !important; margin:20px 0 0 0; padding:0;}
.popupWindow .two-column-even .col-2 {float:left; width:292px !important; margin:20px 0 0 30px; margin-left:expression('15px');  padding:0;}

.popupWindow .two-column-even .col-1 label, 
.popupWindow .two-column-even .col-2 label {clear:both; width:100%; margin-bottom:5px; color:#333; font-weight:bold; font-size:.7em;}
.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%; font-size:.7em;}
.popupWindow .two-column-even .col-1 input.checkbox {float:left; width:auto; margin-top:3px;}
.popupWindow .two-column-even .col-1 p span {display:block; padding:3px 0 0 20px;}

.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;}

.popupWindow .two-column-even .col-2 .popup-submit {float:left; width:143px; height:33px; margin-top:19px; background:url(../images/popup_send_btn.gif) 0 0 no-repeat; color:#fff; font-weight:bold;}
.popupWindow .two-column-even .col-2 .popup-cancel {float:left; width:137px; height:35px; margin:18px 0 0 12px; background:url(../images/popup_cancel_btn.gif) 0 0 no-repeat; color:#000; font-weight:bold;}

#send-to-friend-popup .two-column-even .col-1 input[type=text] {margin-bottom: 5px;}
#send-to-friend-popup .two-column-even .col-1 p {margin:5px 0;}
.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; _position: absolute; /* hack for internet explorer 6*/ height:100%; width:100%; top:0; left:0; background:#000; border:1px solid #cecece; z-index:401; _top: expression(((ignoreMe = document.documentElement.scrollTop? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); _left: expression(((ignoreMe2 = document.documentElement.scrollLeft? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');}
/** Popup background styles **/

/* HOT SHEETS */
.main .hot_sheet_rss {padding-bottom:10px; margin-bottom:15px; background:url(../images/dotted-border.gif) 0 bottom repeat-x;}
.hot_sheet_rss h3.grey_shade {padding-bottom:8px; margin-bottom:15px; background:url(../images/h4_grey_shade.gif) 0 10px no-repeat;}
.hot_sheet_rss .bborder {border-bottom:1px solid #ccc;}
.hot_sheet_rss .hot_sheet {width:625px; _width:100%; padding:20px 0 6px; margin-bottom:16px;} 
h4 span.rss_feed {padding-right:27px; background:url(../images/rss-icon-orange.gif) right 0 no-repeat;}
.hot_sheet_rss .news {clear:left; width:97%;}
.hot_sheet_rss .news h5 a {color:#01315b; text-decoration:underline;font-size:.9em}
.hot_sheet_rss .news .source {display:block; padding:8px 0 6px; color:#404040; text-transform:uppercase; font-size:12px;}
.hot_sheet_rss .news .portraits {width:100%;}
.hot_sheet_rss .news .portraits ul {list-style-type:none;}
.hot_sheet_rss .news .portraits ul li {float:left; width:33%;}
.hot_sheet_rss .news .portraits img {float:left;}
.hot_sheet_rss .news .portraits a {float:left; width:90px; padding-left:4px; 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 .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 {font-size:0.75em; font-weight:bold;}
.hot_sheet_rss .subscribe .content input {height:19px; width:156px; margin-bottom:10px; padding:4px 0 0 4px; background:url(../images/subscribe_input_bgr.gif) 0 0 no-repeat;}
.hot_sheet_rss .subscribe .content input#zipcode {width:90px;}
.hot_sheet_rss .subscribe .content input.subscr {height:23px; padding:0 0 2px 0; margin:14px 0 20px; font-size:.7em; text-align:center; background:url(../images/subscribe_btn_bgr.gif) 0 0 no-repeat; border:none; color:#fff;}
/** HOT SHEETS **/

/* Latest From Heritage */
h4.uppercase {text-transform:uppercase;}
.latest_heritage .col-1 ul {margin:0 5px 0 15px; display:inline; position:relative;}
.latest_heritage .col-2 ul {margin-left:30px;}

/* Latest Fact Sheets/Releases */
.fact_sheets {}
.fact_sheets h4 {padding-bottom:5px; margin-bottom:24px; border-bottom:1px solid #ccc;}
.fact_sheets .col-1 ul {margin:0 5px 0 7px;}
.fact_sheets .col-1 ul li {padding:0 10px 25px 25px;}
.fact_sheets .col-1 ul li.video_prev {padding-left:0;} 
.fact_sheets .col-1 h4 {width:270px;}

.fact_sheets .col-2 h4 {margin-left:25px; width:auto; display:block;}

.fact_sheets ul.no-background li {background:none; padding-left:0;}

.what_you_need, .expert, .expert_in  {width:270px; margin-left:22px; _margin-left:10px;}
.what_you_need .need {width: 100%;}
.what_you_need h4, .expert h4 {padding-bottom:10px; margin-bottom:10px; background:url(../images/you_need_hdr_bgr.gif) 0 bottom no-repeat;}
.what_you_need .need h5 {padding-top:10px;}
.what_you_need .need h5 a {color:#01315B; text-decoration:underline;}
.what_you_need .need {margin-bottom:0;}
.what_you_need .need p {padding-top:3px; font-size: .7em}
.what_you_need .need p a, .expert p a {color:#01315B; text-decoration:underline;}

.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;}
.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/subscribe_btn_bgr.gif) no-repeat scroll 0 0;}


.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_you_need .need h5, .expert h5 {margin-bottom: 0px; font-size: .75em;}
.bio h5 {margin-bottom: 0;}

/* Multimedia Page */

.media .main {background:#fff url(../images/left-nav-top-bgr.gif) 0 0 no-repeat;}
.media .main .col-1 {margin-bottom:0;}
.media .main .col-1 div, .media .main .col-1 p {float:none; margin-bottom:0;}
.media .main .col-1 .nav {width:184px; height:auto; overflow:hidden; position:relative;}
.media .main .col-1 .nav ul {list-style-type:none;}
.media .main .col-1 .nav ul li {height:41px; width:100%; background:url(../images/lnav-bgr.gif) 0 0 repeat-y;}
.media .main .col-1 .nav ul li.selected {height:42px; background:url(../images/nav-sel-bgr.gif) 0 0 no-repeat;}
.media .main .col-1 .nav ul li.selected span {display:inline-block;}
.media .main .col-1 .nav ul li a {display:inline-block; padding:10px 0 10px 36px; color:#333; font-size: .8em}
.media .main .col-1 .nav ul li.video a {background:url(../images/video-icon.gif) 14px 15px no-repeat;}
.media .main .col-1 .nav ul li.lecture a {background:url(../images/lecture-icon.gif) 14px 12px no-repeat;}
.media .main .col-1 .nav ul li.podcast a {background:url(../images/podcast-icon.gif) 14px 11px no-repeat;}
.media .main .col-1 .nav ul li.selected span {display:block; padding:12px 0 0 16px; color:#333; font-weight:bold; font-size: .8em}

.media .main .col-1 .nav .filters {padding:40px 17px 0 15px; background:url(../images/left-nav-bgr2.gif) 0 0 repeat-y; position:relative; overflow:visible;}
.media .main .col-1 .nav .filters h5.first {padding:0 0 6px 0; background:url(../images/lnav-h5-bgr2.gif) 0 bottom no-repeat;}
.media .main .col-1 .nav .filters h5 {padding:20px 0 0 0; font-size: .8em;}
.media .main .col-1 .nav .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;}
.media .main .col-1 .nav .filters p.recent {color:#838383; padding-bottom:22px;}
.media .main .col-1 .nav .filters p {font-size:.7em}
.media .main .col-1 .nav .filters #slider-date-range {clear: both; margin-top:20px; width:96%; _width:100%; height: 4px !important; background: #cccccc; margin: 0; position:relative; overflow:visible;}
.media .main .col-1 .nav .filters .range-footer {width:96%; padding:10px 0 20px 0;}
.media .main .col-1 .nav .filters .range-footer .left {float:left;}
.media .main .col-1 .nav .filters .range-footer .center {float:left; width:73px; color:#333333 !important; margin:0 0 0 23px;}
.media .main .col-1 .nav .filters .range-footer .center input#date-range {width:70px; overflow:visible; margin-left:-12px; margin-left:expression('-2px');}
.media .main .col-1 .nav .filters .range-footer .right {float:left; text-align:right; position:relative; overflow:visible;}
.media .main .col-1 .nav .filters .filter {width:64px; height:23px; padding:0 0 2px; background:transparent url(../images/subscribe_btn_bgr.gif) no-repeat 0 0; border:none; color:#fff; font-size:0.7em; text-align:center;}
.media .main .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 .homesplash {margin-top:30px;}
.media .article-spotlight {min-height:382px; _height:382px; width:230px; margin-left:0; background:url(../images/sportlight_bgr.gif) 0 0 no-repeat; color:#fff}
.media .article-spotlight h2 span {padding-left:22px; color:#fff; background:url(../images/video-icon.gif) 0 5px no-repeat;}
.media .article-spotlight h3 a {color:#fff;}
.media .dotted-bot-border {background:url(../images/dotted-border-blue.gif) left bottom repeat-x;}
.media .dotted-bot-border a {color:#fff; text-decoration:underline;}
.media .article-spotlight .related li a {color:#fff; padding-top:5px;}
.media .feature {background:transparent url(../images/osborn-feat.png) 0 0 no-repeat;}
.media .feature .feature-nav li {text-transform:uppercase;}

.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; clear:none; width: 360px; height: 270px;}

.page .example p {margin-left: 25px; width:90%}


/* More Heritage Sites */
.header .top-nav li.more {z-index:998}
.header .top-nav li.more ul {background-color: #d8d8d8;display:block; width:127px; height:95px; top:-23px; position:relative; left:-1px;z-index:999;}
.header .top-nav li.more .heritage-dd  {  display:block; width:5px; height: 50px;margin: 8px 0 0 0;  visibility:hidden;	padding: 14px 0 30px;    z-index:3; border:1px solid #b9b9b9;margin-right:-1px; border-top:none;}
.header .top-nav li.more .heritage-dd h5 {clear:both;font-weight: bold;color:#333333;padding-top: 5px;float:left; font-size:1em; margin-left: 10px;}

.header .top-nav li.more .heritage-dd li { padding:0px; font-size:12px;  text-align:left; font-weight:normal;}
.header .top-nav li.more .heritage-dd li a { color:#002b51;  padding:5px 5px 5px 10px; text-decoration:underline;  }

.header .top-nav li.more .heritage-dd ul.catWrap1 {}
.header .top-nav li.more .heritage-dd > ul { }

/* mods to remove footer */
.footer-wrap .sect2
{
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 0.7em;
    padding-top: 0px;
    text-align: center;
}
.header-wrap .nav .navSearch  { float: right; margin: 17px 0 0 0; }  
.header-wrap .nav .navSearch input.txt {padding-top:0px;}

