/* ===============================================
CBPP CSS -- CONTENTS:
==================================================
=GENERAL STYLES
=CONTAINER
=MAIN CONTENT
=HEADER/BRANDING AREA
=MAIN NAVIGATION
=MORE all the "MORE" links (used throughout site)
=UTILITY CONTENT (right-hand column of site)
=HOUSE AD
=FOOTER (site-info)
=IMAGES (general)
=CONTENT LINKS (general)
=SHARE LINKS (Email, Print, Share)
=BREADCRUMBS
=PAGE CONTENT
=HOME PAGE CONTENT (body class="home")
=EXPERT PAGE (body class="expert")
=SUPER SUB PAGE (body class="superSub")
=TOPIC PAGE (body class="topic")
=REPORT PAGE (body class="report")
=PRESS ROOM (body class="press")
=MY CENTER ON BUDGET (body class="myCenter")
=RSS (body class="rss")
=PERSONALIZE YOUR CONTENT (body class="personalize")
=SITE SEARCH
================================================== */

/* =GENERAL STYLES
----------------------------------------------- */
/* zero out margin and padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { margin:0; padding:0; }
/* turn off list styles by default
----------------------------------------------- */
li { list-style:none; }

/* body
----------------------------------------------- */
body { background-color:#6380A8; color:#434749; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; text-align:center; width:100%; }
body#html-email { background-color:#eee; }

/*	=Generics
****************************************/
.error { color:#f00; }
.importance, strong { font-weight:bold; }
.emphasis, em, cite { font-style:italic; }

/* =STRIPED UL 
----------------------------------------------- */
ul.striped { list-style-type:none !important; margin-left:0 !important; margin-top:15px !important; padding-left:0 !important; border-top:1px dashed #CECFD1;}
ul.striped li { list-style-type:none !important; margin:0px !important; padding:8px !important; border-bottom:1px dashed #CECFD1;}
ul.striped li.odd { background:#fff; }
ul.striped li.even { background:#E5F1F8; }
ul.striped li a {font-size:1.2em; }
ul.striped li span.authors a{font-size:1em;}

/* UL 
----------------------------------------------- */
div#content div#page-content ul.leftindent  {margin-left:20px}


/* =GENERIC HEADINGS
----------------------------------------------- */
h1 { 
	border-bottom:1px dashed #B7B8BB; 
	font-family:Georgia, 'Times New Roman', Times, sans-serif; 
	font-weight:normal; 
	/* color:#053768;  */
	color:#053768;
	font-size:1.7em; 
	}
h2 { 
	color:#003466; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em; 
	font-weight:bold; 
	margin:.75em 0 .25em 0; 
	}
h3 { 
	color:#003466; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.3em; 
	font-weight:bold; 
	margin:.75em 0 .25em 0; 
	}
h4, h5, h6 { 
	color:#003466; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em; 
	font-weight:bold; 
	font-style:normal; 
	margin:.75em 0 .25em 0; 
	}
/* links
----------------------------------------------- */
a:link { color:#003466; text-decoration:none;}
a:visited { color:#003466; text-decoration:none; }
a:hover { color:#003466; text-decoration:underline;}
a:active { color:#003466; text-decoration:underline;}

/* print logo
----------------------------------------------- */
#printLogo { display:none; }

/* clear fixes
----------------------------------------------- */
.clearIt { clear:both; height:0; margin:0; padding:0; font-size:0.05px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clear { clear:both; }

/* =CONTAINER
----------------------------------------------- */
div#container { width:920px; background:#fff url(/images/template/contentBg.gif) repeat-y top right; margin:0 auto; text-align:left; font-size:1.2em; position:relative; }

/* =MAIN CONTENT
----------------------------------------------- */
div#content { width:689px; float:left; margin-left:9px; }
h1 { border-bottom:1px dashed #B7B8BB; font-family:Georgia, 'Times New Roman', Times, sans-serif; font-weight:normal; color:#8B0F04; font-size:1.7em; }
/* =HEADER/BRANDING AREA
----------------------------------------------- */
div#branding {  height:126px;  width:689px; background:#D8EAF6 url(/images/template/cbpp-header.png) no-repeat top left; }
div#branding h1 { margin:0; padding:0; }
div#branding h1 a { display:block; height:126px; width:689px; margin:0; outline:none; }
div#branding h1 a span { margin-left:-999em; display:block; height:126px; width:689px; }

/* =MAIN NAVIGATION
----------------------------------------------- */
ul#mainNav { background:#003768; list-style:none; width:689px; height:24px; }
ul#mainNav li { float:left; margin:0; padding:0; }
ul#mainNav li a { color:#fff; display:block; height:24px; position:relative; outline:none; }
ul#mainNav li a span {  margin-left:-999em;}
ul#mainNav li.about a { width:77px; background:#003768 url(/images/template/nav-about.png) no-repeat top right; }
ul#mainNav li.research a { width:155px; background:#003768 url(/images/template/nav-research.png) no-repeat top right; }
ul#mainNav li.policy a { width:120px; background:#003768 url(/images/template/nav-policy.png) no-repeat top right; }
ul#mainNav li.experts a { width:83px; background:#003768 url(/images/template/nav-experts.png) no-repeat top right; }
ul#mainNav li.donate a { width:81px; background:#003768 url(/images/template/nav-donate.png) no-repeat top right; }
ul#mainNav li.press a { width:113px; background:#003768 url(/images/template/nav-press.png) no-repeat top right; }
ul#mainNav li.blog a { width:60px; background:#003768 url(/images/template/nav-blog.png) no-repeat top right; }
ul#mainNav li a:hover, ul#mainNav li a:active, ul#mainNav li:hover a, ul#mainNav li.open a { background-position:bottom right; background-color:#8B0F04; outline:none; }
/*
ul#mainNav li ul { position:absolute; z-index:999 !important; width:180px !important; /x left:-999em; x/ display:none; }
ul#mainNav li.open ul { /x left:auto !important; x/ display:block; }
*/
ul#mainNav li ul { position:absolute; z-index:999 !important; width:180px !important; left:-999em; }
ul#mainNav li:hover ul { left:auto !important; }
ul#mainNav li ul li { display:block; }
ul#mainNav li ul li a { display:block; background:#8B0F04 !important; height:auto !important; width:140px !important; margin:0; padding:5px 20px; background-image:none !important; border-bottom:1px solid #AE5750; }
ul#mainNav li ul li:last-child a { border-bottom:0; }

/* =MORE all the "MORE" links (used throughout site)
----------------------------------------------- */
html body.press div#content div#page-content div#alphaColumn div ul.more,
html body.press div#content div#page-content div#betaColumn div ul.more, 
html body div#content ul.more { list-style:none; border-top:1px dashed #CECFD1; clear:both; margin:13px 0 !important; padding:3px 13px 8px 13px !important; line-height:1 !important; }

.wide-more { border-top:1px dashed #CECFD1; padding-top:5px; margin-left:50px; }
.focus-date { font-size:10.8px; color:#828384; font-weight:normal; margin-top:0; }

html body.home div#content ul.more { width:335px !important; }
html body.home div#content div.inFocusWide ul.more { width:auto !important; }
html body.research div#content ul.more { width:285px !important; margin-left:0 !important; margin-right:0 !important; }
html body.home div#content div.newFromCenter ul.more, html body.home div#content div.ofInterest ul.more { width:252px !important; }
html body.press div#content div#page-content div#alphaColumn div ul.more { width:335px !important; }
html body.press div#content div#page-content div#betaColumn div ul.more { width:260px !important; }
html body.press div#content div#page-content div#betaColumn div#howDescribe ul.more { width:255px !important; }
html body.superSub div#content div#page-content div#analyses ul.more { width:290px !important; }
html body.topic div#content div#page-content div#basics ul.more { width:290px !important; }
html body.topic div#content div#page-content div#new ul.more { width:290px !important; }

html body.press div#content div#page-content div#alphaColumn div ul.more li,
html body.press div#content div#page-content div#betaColumn div ul.more li, 
html body div#content ul.more li { float:left; display:block; width:auto; margin:0 3px 0 0 !important; padding-top:3px !important; font-size:.9em; font-weight:bold; color:#333; line-height:1; }

html body.press div#content div#page-content div#alphaColumn div ul.more li a,
html body.press div#content div#page-content div#betaColumn div ul.more li a, 
html body div#content ul.more li a { width:auto; font-weight:normal; }

html body.press div#content div#page-content div#alphaColumn div ul.more li:after,
html body.press div#content div#page-content div#betaColumn div ul.more li:after,
html body div#content ul.more li:after { content:" | " }

html body.press div#content div#page-content div#alphaColumn div ul.more li:first-child:after, 
html body.press div#content div#page-content div#betaColumn div ul.more li:first-child:after, 
html body.press div#content div#page-content div#alphaColumn div ul.more li:last-child:after, 
html body.press div#content div#page-content div#betaColumn div ul.more li:last-child:after, 
html body div#content ul.more li:last-child:after,
html body div#content ul.more li:last-child:after,
html body div#content ul.more li:first-child:after,
html body div#content ul.more li:first-child:after { content:"" }
	
/* =UTILITY CONTENT (search, personalize, etc)
----------------------------------------------- */
div#utilityContent { width:212px; float:right; margin-right:9px; font-size:.95em; }

/* =Utility Nav (jobs/ rss/ contact)
----------------------------------------------- */
div#utilityContent ol#utilNav { background-color:#003768; padding:4px 0 0 30px; margin:0; width:182px; text-align:center; height:19px; }
div#utilityContent ol#utilNav li { display:block; width:auto; float:left; color:#fff; font-size:1em; }
div#utilityContent ol#utilNav li a { color:#fff; text-decoration:none; background-color:#003768; display:block; width:auto; border-left:1px solid #fff; padding-left:12px; padding-right:12px; }
div#utilityContent ol#utilNav li.jobs a { border:none; padding-left:0; }
div#utilityContent ol#utilNav li.contact a { padding-right:0; }
div#utilityContent ol#utilNav li a:hover, div#utilityContent ol#utilNav li a:active { text-decoration:underline; }

/* =Search Sign-in Block
----------------------------------------------- */
div#utilityContent div#searchSignIn { background:#fff url(/images/template/searchBg.png) repeat-x top right; padding-bottom:8px; width:212px; }
div#utilityContent div#searchSignIn h6 { color:#8B0F05; font-family:arial, helvetica, sans-serif; font-weight:bold; font-style:normal; margin:10px 6px 0px 6px; padding:0; line-height:1; font-size:1em; }
div.headerHolder { width:196px; margin:10px 7px 0px 6px; padding:0; }
div#utilityContent div#searchSignIn h6.myCenter { display:inline; margin:0 !important; padding:0 !important; }
/* tooltip */
#utilityContent .tooltip { width:auto; display:inline; margin:0 !important; padding:0 !important; }
#utilityContent p { font-family:arial, helvetica, sans-serif; margin:2px 7px 0px 7px; }
#login-tip { border:1px solid #003768; padding:3px; background-color:#6380a8; color:#fff; width:179px; position:absolute; left:-9999px; }
#utilityContent .tooltip a:hover #login-tip, #utilityContent .tooltip a:active #login-tip, #utilityContent .tooltip a:focus #login-tip { top:48px; left:775px; }

#experts .tooltip { width:auto; display:inline; margin:0 !important; padding:0 !important; }
#experts p { font-family:arial, helvetica, sans-serif; margin:2px 7px 0px 7px; }
#login-tip { border:1px solid #003768; padding:3px; background-color:#6380a8; color:#fff; width:82px; height:82px; position:absolute; left:-9999px; }
#experts .tooltip a:hover #login-tip, 
#experts .tooltip a:active #login-tip, 
#experts .tooltip a:focus #login-tip { top:450px; left:550px; }
#experts .expert-selects { position:relative; }
#experts .expert-selects label img { position:absolute; left:-9999px; }
#experts .expert-selects:hover label img { top:0; left:154px; }

div#utilityContent div#searchSignIn form#loginForm input#rememberMe { width:auto; }
form#loginForm input { color:#434749; }
form#loginForm input#cmdLogin { color:#000; }

/* user links - when user is signed in */
div#utilityContent div#searchSignIn ul.userLinks { margin:0 0 3px 0; padding:0; }
div#utilityContent div#searchSignIn ul.userLinks li { margin:4px 0 0 12px; padding:0 0 0 10px; line-height:1; list-style-type:none; background:transparent url(/images/template/grayBullet.png) no-repeat 0 4px; }
	
/* =Utility Form Elements 
----------------------------------------------- */
/* (search,sign up for email alerts, browse topics) */
div#utilityContent form input { border:1px solid #6280A7; width:142px; height:13px; margin:2px 0px 2px 0px; padding:2px 3px 3px 2px; color:#434749; font-family:verdana, arial, helvetica, sans-serif; font-size:1em; }
div#utilityContent form input#username { margin:0px 0px 2px 0px; }
div#utilityContent form select { font-family:verdana, arial, helvetica, sans-serif; padding:0; margin:7px 0 0 0; color:#444; display:block; }
div#utilityContent form select option { padding:2px 5px 2px 5px; color:#444; }
div#utilityContent form button { background:transparent url(/images/template/util-submit-trans.png) no-repeat top left; border:0; width:37px; height:20px; margin-left:0px; margin-top:0px; margin-bottom:0px; position:relative; top:1px; }
div#utilityContent form button:hover { background-position:bottom left; }
div#utilityContent form button span { margin-left:-999em; display:block; width:20px; height:auto;}
/* forgot password link */
div#utilityContent ul.forgot { font-family:arial, helvetica, sans-serif; margin:2px 7px 0px 7px; height:1.3em; clear:both; }
div#utilityContent ul.forgot li { display:block; width:auto; float:left; height:1.1em; line-height:1; padding-right:.3em; }
div#utilityContent ul.forgot li:first-child:after { content:" | "; }
body.personalize div#utilityContent ul.forgot li:first-child:after { content:""; }
div#utilityContent ul.forgot li a { display:block; width:auto; float:left; padding-right:.3em; }

/* =Headlines for Utility Content
----------------------------------------------- */
div#utilityContent h3 { margin:0 0 1em 0; padding:0; width:212px; height:12px; padding:5px 0; border-top:1px dashed #CECFD1; border-bottom:1px dashed #CECFD1; background-color:#fff; display:block;}

div#utilityContent h3 span { display:block; margin:0 0 0 -999em; padding:0; width:212px; height:12px; }

/* =SECTION:Email Alerts	
----------------------------------------------- */
div#utilityContent div#emailAlerts h3 { background:#fff url(/images/template/util-email-alerts.png) no-repeat 5px center; }
div#utilityContent div#emailAlerts p.rss { background:transparent url(/images/template/rss-trans.png) no-repeat top left; padding-top:2px; padding-left:20px; padding-bottom:2px; margin-top:.5em; margin-bottom:1.2em; }

/* TURNING OFF email alerts */
body.rss div#utilityContent div#emailAlerts, body.press div#utilityContent div#emailAlerts { display:none !important; }

/* =SECTION:MultiMedia
----------------------------------------------- */
div#utilityContent div#multiMedia h3 { background:#fff url(/images/template/multimedia_label.png) no-repeat 10px center; margin-top:1em; }
div#utilityContent div#multiMedia ul { color:#003466;  margin-top:1em; margin-bottom:.75em; margin-left:0px; }
div#utilityContent div#multiMedia ul li { line-height:1.3; margin-left:7px; list-style-type:none !important; margin-bottom:.5em; }
div#utilityContent div#multiMedia ul li img{ border:0px; }


/* =SECTION:Browse Reports
----------------------------------------------- */
body.rss div#utilityContent div#browseReports h3 { background:#fff url(/images/template/util-browse-reports.png) no-repeat 10px center; margin-top:0em; }
div#utilityContent div#browseReports h3 { background:#fff url(/images/template/util-browse-reports.png) no-repeat 10px center; margin-top:1em; }
div#utilityContent div#browseReports form button { margin-top:10px; }
div#utilityContent div#browseReports form { margin-left:6px; }

/* =SECTION:Most Popular
----------------------------------------------- */
div#utilityContent div#mostPopular h3 { background:#fff url(/images/template/util-most-popular.png) no-repeat 10px center; margin-top:1em; }
div#utilityContent div#mostPopular ol { color:#003466;  margin-top:1em; margin-bottom:.75em; margin-left:20px; margin-right:12px; }
div#utilityContent div#mostPopular ol li { line-height:1.3; margin-left:7px; list-style-type:decimal !important; margin-bottom:.5em; }
/* TURNING OFF most popular */
body.press div#utilityContent div#mostPopular, body.expert div#utilityContent div#mostPopular { display:none !important; }

/* =SECTION:Media Team
----------------------------------------------- */
div#utilityContent div#mediaTeam h3 { background:#fff url(/images/template/util-contact-media-team.png) no-repeat 10px center; margin-top:0; }
div#utilityContent div#mediaTeam { font-size:1.1em; font-size:12px; }
div#utilityContent div#mediaTeam p { margin:0; padding:0 10px 0 11px; margin-top:.75em; }
div#utilityContent div#mediaTeam ol { margin:0; padding:0; margin-top:.75em; }
div#utilityContent div#mediaTeam ol li { margin:0; padding:0; margin-bottom:1.5em; width:100%; }
div#utilityContent div#mediaTeam ol p { font-size:11px; color:#434749; margin:0; padding:0 10px 0 11px; }
div#utilityContent div#mediaTeam ol h6 { font-size:12px; color:#434749; margin:0; padding:0 11px; }
div#utilityContent div#mediaTeam img { padding:4px; border:1px solid #AFB1B4; margin:0 7px 15px 8px; float:left; background:#fff; }
/* TURNING OFF images in expert area */
body.expert div#utilityContent div#mediaTeam img { /* display:none; */ }
/* TURNING OFF media team */
body.rss div#utilityContent div#mediaTeam,
body.myCenter div#utilityContent div#mediaTeam,
body.topic div#utilityContent div#mediaTeam,
body.superSub div#utilityContent div#mediaTeam,
body.home div#utilityContent div#mediaTeam { display:none !important; }
/* body.report div#utilityContent div#mediaTeam, */

/* =HOUSE AD 
----------------------------------------------- */
/* (uses jquery and cycle plugin to navigate and change ad) */
.pics { /* (no need to edit this section) */
	height:155px; 
	width:300px; 
	padding:0 !important; 
	margin:15px 0 0 15px !important; 
	overflow:hidden;
	}
.pics img { /* (no need to edit this section) */
	height:150px; 
	width:180px; 
	padding:0; 
	margin:0; 
	border:1px solid #ccc; 
	background-color:#eee; 
	/* top:15px !important; 	
	left:15px !important;  */
	}
.pics img a {/* (no need to edit this section) */
	height:150px; 
	width:180px; 
	padding:0; 
	margin:0; 
	border:0px !important; 
	background-color:#eee; 
	/* top:15px !important; 	
	left:15px !important;  */
	}
/* navigation for house ad */	
ul#nav {
	height:12px;
	background:transparent;
	margin:-12px 0 0 58px !important; /* (only edit when changing number of house ads. (at 6:-12 0 0 58px)(at 7:-12 0 0 50px)) */
	padding:0;
	position:absolute;
	width:100px; /* (only edit when changing number of house ads, add or subtract 16px per housead) */
	display:block;
	float:left;
	}
ul#nav li { 
	float:left;
	width:16px;
	height:12px;
	margin:0;
	padding:0;
	}

ul#nav a {
	display:block;
	width:15px;
	height:12px;
	margin:0;
	padding:0;
	float:left;
	background-color:#D6D9DD;
	color:#D6D9DD;
	outline:none;
	text-align:center;
	border-right:1px solid #EFEFF0 !important;
	font-size:1px;
	}
ul#nav a:hover,
ul#nav a.activeSlide {
	background-color:#C2C7CE;
	color:#C2C7CE;
	text-decoration:none;
	}
ul#nav a:first-child {
	border-left:1px solid #fff;
	}
/* previous and next nav */
div#prevNext {
	height:12px;
	margin:0;
	padding:0;
	width:100%;
	display:block;
	position:relative;
	}
div#prevNext a#prev,
div#prevNext a#next {
	background-color:#B2B8C1;
	width:17px;
	height:12px;
	display:block;
	float:none !important;
	background:transparent;
	padding:0;
	margin:0;
	outline:none;
	position:absolute;
	}
div#prevNext a#next {
	background:#B2B8C1 url(/images/template/houseAdNext.png) no-repeat center center;
	right:34px; /* 42 for 6 house ads, 34 for 7 house ads */
	border-left:1px solid #fff;
	}
div#prevNext a#prev {
	background:#B2B8C1 url(/images/template/houseAdPrevious.png) no-repeat center center;
	left:34px; /* 42 for 6 house ads, 34 for 7 house ads */
	border-right:1px solid #fff;
	}
div#prevNext a span {	
	margin-left:-999em;
	display:block;
	width:15px;
	height:12px;
	}
/* TURNING OFF house ads */
body.rss #house_ads,
body.rss #nav,
body.rss #prevNext,
/*
body.report .ads,
body.report div#nav,
*/
body.expert #house_ads,
body.expert #nav,
body.expert #prevNext,
body.press #house_ads,
body.press #nav,
body.press #prevNext { display:none !important; }

/* =FOOTER (site-info)
----------------------------------------------- */
div#site-info {  width:920px; margin:0 auto; margin-top:-12px; padding:24px 0; background:transparent url(/images/template/contentBotBg.gif) no-repeat; }
div#site-info ul { margin-top:5px; padding:.25em 0; }
div#site-info ul li{ color:#fff; list-style-type:none; display:inline; line-height:1 !important; font-size:1.1em; }
div#site-info ul li:before { content:" | "; }
div#site-info ul li:first-child:before { content:""; }
div#site-info ul li a { color:#fff; margin:0; padding:0; line-height:1 !important; }
div#site-info ul li a:link, div#site-info ul li a:visited { text-decoration:none; }
div#site-info ul li a:hover, div#site-info ul li a:active { text-decoration:underline; }
div#site-info ul#textNav { margin-bottom:.5em; }
div#site-info ul#textNav li { font-size:1.2em; }
/* div#site-info ul#textNav li a:link, div#site-info ul#textNav li a:visited { text-decoration:none; }
div#site-info ul#textNav li a:hover, div#site-info ul#textNav li a:active { text-decoration:underline; } */
div#site-info ul li a { color:#fff; }
#site-info ul:last-child { margin-top:.5em }
 
/* =IMAGES (general)
----------------------------------------------- */
html body div#page-content img { padding:4px !important;}
img.left { padding:4px; border:1px solid #AFB1B4; margin:0 12px 12px 0px; float:left; background:#fff; }
img.right { padding:4px; border:1px solid #AFB1B4; margin:0 0px 12px 12px; float:right; background:#fff; }

/* =CONTENT LINKS (general)
----------------------------------------------- */
div#contentLinks { width:664px; clear:both; display:block; font-size:95%; padding-bottom:15px; padding-top:7px; margin-right:25px; }

/* =SHARE LINKS (Email, Print, Share)
----------------------------------------------- */
ul.shareLinks { float:right; list-style:none; display:block; max-width:289px; width:auto; height:1.5em; padding-top:0px; margin:0; padding:0; }
ul.shareLinks li { display:block; float:left; padding-right:15px; }
ul.shareLinks li#share, ul.shareLinks li#sharebottom { padding-right:0px; }
ul.shareLinks li a { display:block; padding:5px 0 5px 20px; font-size:11px !important;}
ul.shareLinks li#email a { background:transparent url(/images/template/email-icon.png) no-repeat center left; padding-left:20px; }
ul.shareLinks li#print a { background:transparent url(/images/template/print-icon.png) no-repeat center left; padding-left:19px; }
ul.shareLinks li#share a, ul.shareLinks li#sharebottom a { background:transparent url(/images/template/share-icon.png) no-repeat center left; padding-left:19px; }
ul.shareLinks li#save a { background:transparent url(/images/template/save-icon.png) no-repeat center left; padding-left:19px; }
ul.shareLinks li#edit a { background:transparent url(/images/template/page_white_edit.png) no-repeat center left; padding-left:19px; }

/* =BREADCRUMBS
----------------------------------------------- */
/*
ul#breadcrumb { float:left; list-style:none; display:block; width:50%; margin-top:5px; margin-left:25px; }
ul#breadcrumb li { margin:0; padding:0; display:block; float:left; padding-right:5px; /- text-transform:capitalize !important; -/  }
ul#breadcrumb li:before { content:"> "; }
ul#breadcrumb li:first-child:before { content:""; }
*/
ul#breadcrumb { float:left; list-style:none; display:block; width:350px; padding-top:0px; margin-left:25px; }
ul#breadcrumb li { margin:0; padding:0; display:block; float:left; padding-right:10px; margin-right:3px;}/* background:transparent url(/images/template/breadcrumbBg.png) no-repeat center right; */
ul#breadcrumb li.first {background:transparent url(/images/template/breadcrumbBg.png) no-repeat right 7px; }
ul#breadcrumb li.last {background:transparent url(/images/template/breadcrumbBg.png) no-repeat right 7px; }
ul#breadcrumb li.current { padding:2px 0; padding-right:0px; margin-right:0px; background:none; }
ul#breadcrumb li a { display:block; width:auto; padding:2px 0; }

/* =PAGE CONTENT
----------------------------------------------- */
#page-content { margin:0px 25px; width:645px; }
#page-content ul { padding-left:15px; }
#page-content #audioplayer1 { margin-left:-45px; }
#page-content li { list-style-type:disc; margin-bottom:0.666em; }
#page-content ol li { list-style-type:decimal; margin-left:25px; }
#page-content #entry-meta { margin-bottom:1.5em; min-height:15px; overflow:hidden; width:auto; }

/* =HOME PAGE CONTENT (body class="home")
----------------------------------------------- */
/* Alpha Content (Home Page, Left Column)
----------------------------------------------- */
body.home div#alphaContent { width:361px; float:left; padding:0 20px 0 13px; overflow:hidden; }

/* In Focus (home page)
----------------------------------------------- */
div.inFocus { background:transparent url(/images/template/blueGradient.png) repeat-x bottom left; margin:0; padding:0; padding-top:24px; width:361px; }
div.inFocus h1 { margin:0 10px 13px 10px; padding:0; border-bottom:1px dashed #B7B8BB; }
div.inFocus h2 { margin:5px 10px;padding:0;}
div.inFocus h3 { margin:5px 10px; padding:0;}
div.inFocus h4 { margin:5px 10px; padding:0; }
div.inFocus h5 { margin:5px 10px; padding:0; }
div.inFocus h6 { margin:5px 10px; padding:0; }
div.inFocus ul { margin:5px 10px; list-style-type:disc;}
div.inFocus ul li { margin:3px 14px;list-style-type:square;}
/*div.inFocus a { font-weight:bold; }*/
div.inFocus ul li h4, div.inFocus ul li h5 { margin:0; padding:0; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; line-height:1.2; }
div.inFocus ul li h6 { font-size:1em; font-weight:normal; color:#828384; margin:0; padding:0; }
div.inFocus p { margin:10px 12px; padding:0; font-size:1em; line-height:1.4;}
div.inFocus img { padding:4px; border:1px solid #AFB1B4; background:#fff; }
div.inFocus img.floatLeft { float:left; background:#fff; }
div.inFocusWide { width:659px; margin:1.5em 13px 0; overflow:auto; xfloat:left; }

/* Center Initiatives
----------------------------------------------- */
div.centerInit h2 { background-color:#EBECEC; margin:0; margin-top:17px; padding:.25em 13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.1em !important; text-transform:uppercase; color:#8B0F05 !important; }
div.centerInit ul { width:361px; overflow:hidden; margin:1em 0; }
div.centerInit li { float:left; widows:150px; margin:1em 14px; min-height:95px; text-align:center; font-size:.8em; }
div.centerInit img { border:none; margin-bottom:1em; }
/*
div.centerInit { width:361px; overflow:hidden; }
div.centerInit ul { width:auto; overflow:hidden; }
div.centerInit h2 { background-color:#EBECEC; margin:0; margin-top:17px; padding:.25em 13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.1em !important; text-transform:uppercase; color:#8B0F05 !important; }
div.centerInit li { width:170px; display:block; float:left; text-align:center; padding:5px; }
div.centerInit li div { display:block; clear:both; height:65px; margin:.2em auto .5em; }
div.centerInit li div a { width:170px; height:65px; display:block; float:left; background-repeat:no-repeat; background-position:center center; }
div.centerInit li div a#IBP { background-image:url(/images/centerInitiatives/IBP.jpg) }
div.centerInit li div a#SFAI { background-image:url(/images/centerInitiatives/SFAI.jpg); }
div.centerInit li div a#DCFPI { background-image:url(/images/centerInitiatives/dc-fpi.jpg); }
div.centerInit li div a#EIC { background-image:url(/images/centerInitiatives/eic-thumb.jpg); }
div.centerInit li div a span { margin-left:-999em; display:block; width:170px; height:65px;}
div.centerInit li a { font-size:.8em; font-family:verdana,arial,helvetica,sans-serif; outline:none; }
div.centerInit li a.caption { display:block; width:180px; height:2.5em;}
*/

/* Beta Content (Home Page, Right Column)
----------------------------------------------- */
div#betaContent { width:278px; float:left; padding:0 17px 0 0; }

/* New from the Center
----------------------------------------------- */
div.newFromCenter { margin:24px 0 0 0; background:#fff url(/images/template/grayGradient.png) repeat-x bottom left; }
div#content div.newFromCenter h2 { margin:0px 14px; margin-bottom:13px; border-bottom:1px dashed #B7B8BB; font-family:Georgia, 'Times New Roman', Times, sans-serif; font-weight:normal; color:#8B0F05; font-size:1.7em; }
div.newFromCenter ul { padding:0px 14px; }
div.newFromCenter ul li { margin:1em 0; line-height:1.3; }
div.newFromCenter a { font-weight:bold; }
div.newFromCenter ul li h4, div.newFromCenter ul li h5 { margin:0; padding:0; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; line-height:1.2; }
div.newFromCenter ul li h6 { font-size:.9em; font-weight:normal; color:#828384; margin:0; padding:0; }
div.newFromCenter ul li ul { margin:.4em 0 0 0; padding:0; font-size:1em; font-style:normal; }
div.newFromCenter ul li ul li { margin:0; padding:0; display:inline; }
div.newFromCenter ul li ul li a { font-weight:normal; }
div.newFromCenter ul li ul li:before { content:" | "; }
div.newFromCenter ul li ul li:first-child:before { content:""; }

/* Of Interest
----------------------------------------------- */
div.ofInterest { padding-bottom:20px; margin:24px 0 1px 0; background:#fff url(/images/template/ofInterestBg.png) repeat-x bottom left; }
div#content div.ofInterest h2 { margin:0px 14px; margin-bottom:0px; border-bottom:1px dashed #B7B8BB; font-family:Georgia, 'Times New Roman', Times, sans-serif; font-weight:normal; color:#8B0F05; font-size:1.7em; }
div#content div.ofInterest p{ padding:15px 0px 0px 15px; }
div.ofInterest ul { padding:0px 10px; }
div.ofInterest ul li { padding:25px 0px 0px 0px; line-height:1.3; list-style-type:none;}
div.ofInterest a { font-weight:bold; }
div.ofInterest ul li h4, div.ofInterest ul li h5 { padding:5px 0px 0px 0px; padding:0; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; line-height:1.2; }
div.ofInterest h6 { font-size:.9em; font-weight:normal; color:#828384; margin:0; padding-left:15px; }
div.ofInterest ul li p { font-size:.9em; color:#828384; }
div.ofInterest img { padding:4px 10px 4px 4px;}

/* =EXPERT PAGE (body class="expert")
----------------------------------------------- */
.areas { font-size:95%; margin:0 !important; padding:4px 0 1em 0 !important; }	
html body.expert div#content div#page-content p { line-height:1.4; }
/* recent reports / media appearances */
html body div#content div#page-content div.reportsWrapper { clear:both;}
html body div#content div#page-content div.reportsbox { margin-top:1em; }
html body div#content div#page-content div.twoCol { width:313px; float:left; }
.first { margin-right:10px; }
html body div#content div#page-content div.reportsbox h3 { background:#EBECEC; color:#8B0F04; font-weight:bold; font-size:1.2em; font-family:arial, helvetica, sans-serif; text-transform:uppercase; padding:3px 8px; margin:0; }
html body div#content div#page-content div.reportsbox div { border:1px solid #D9D9D9; margin-top:2px; padding-top:6px; }
html body div#content div#page-content div.reportsbox p { margin-left:12px; margin-bottom:8px; }
html body div#content div#page-content div.reportsbox ul { list-style:none; margin:0 !important;  }
html body div#content div#page-content div.reportsbox ul li { margin-left:0px; padding:0 0 3px 10px; list-style:none; color:#434749; line-height:1.5; background:transparent url(/images/template/grayBullet.png) no-repeat 0 7px;}

/* =expert photo
----------------------------------------------- */
div#expertPhoto { width:151px; height:207px;  float:right; padding-left:15px; padding-bottom:30px; padding-top:.9em; }
div#expertPhoto img { padding:4px; border:1px solid #AFB1B4; background:#fff; }
html body div#content div#page-content div#expertPhoto p { width:151px; clear:both; background:transparent url(/images/template/magnify-icon.gif) no-repeat center left; font-size:90%; color:#434749; padding-left:17px; margin:0 12px; }
/*
html body div#content div#page-content div#expertPhoto p a { display:block; padding-left:17px; background:transparent url(/images/template/magnify-icon.gif) no-repeat center left; font-size:96%; color:#434749; }
*/
	
/* =additional photos
----------------------------------------------- */
html body div#content div#page-content div.additionalPhotos  { margin-top:1em; width:639px; float:left; }
html body div#content div#page-content div.additionalPhotos h3 { background:#EBECEC; color:#8B0F04; font-weight:bold; font-size:1.2em; font-family:arial, helvetica, sans-serif; text-transform:uppercase; padding:3px 8px; margin:0; }
html body div#content div#page-content div.additionalPhotos div { border:1px solid #D9D9D9; margin-top:2px !important; padding:6px 3px 6px 3px !important; width:631px !important; }
html body div#content div#page-content div.additionalPhotos img { margin:0 !important; padding:0 0 0 8px !important; float:left; }
#emailNotice { clear:both; color:#434749; background:#EBECEC; font-size:96%; padding:5px; margin-top:2em !important; float:left; width:630px; }

/* =SUPER SUB PAGE (body class="superSub")
----------------------------------------------- */
html body.superSub div#page-content { margin:0px 15px; }

/* alpha/beta columns
-----------------------------------------------*/
body.superSub div#content div#page-content div#alphaColumn { width:318px; float:left; margin-right:3px; }
body.superSub div#content div#page-content div#betaColumn { width:318px; float:right; }

/* topic intro (for super sub and topic pages)
----------------------------------------------- */
div#topic-intro { background:transparent url(/images/template/blueGradient.png) repeat-x bottom left; color:#434749; padding:0 0 10px 0; margin-bottom:35px; }
html body div#topic-intro h1 { font-size:1.7em !important; }
html body div#topic-intro h1 { margin-left:10px; margin-right:10px; }
html body div#container div#content div#page-content div#topic-intro p, 
html body div#topic-intro h2,
html body div#topic-intro h3,
html body div#topic-intro h4,
html body div#topic-intro h5,
html body div#topic-intro h6 { 
	margin-left:10px !important; 
	margin-right:10px !important; 
	line-height:1.4; 
	}
html body div#topic-intro h2 { margin-top:10px !important;	 }
html body div#topic-intro ul{ margin:3px 10px;}
html body div#topic-intro ul li{ margin:0 !important;list-style-type:square;}
html body div#container div#content div#page-content div#topic-intro p { margin-top:10px !important; }
body.superSub div#content div#page-content div#topic-intro img { background:#fff; margin-top:5px !important; margin-left:10px; margin-right:10px !important; padding:4px; border:1px solid #AFB1B4; }

body.superSub div#topic-intro a { color:#0B487E; }

/* all content boxes
----------------------------------------------- */

/* H3 for all content boxes
----------------------------------------------- */
html body div#content div#byNumbers h3, html body div#content div#topic-background h3,  html body div#content div#analyses h3, html body div#content div#ofInterest h3 {  border-bottom:1px dashed #B7B8BB; margin:0 10px 10px 10px; padding:0 0 0 0; font-family:Georgia, 'Times New Roman', Times, sans-serif; font-weight:normal; color:#8B0F05; font-size:1.5em; }

/* of Interest
----------------------------------------------- */
body.superSub div#ofInterest { padding-bottom:10px; }

div#ofInterest a { font-weight:bold }
div#ofInterest ul { padding:0 10px; }
div#ofInterest li { padding:1em; list-style-type:none;}
div#ofInterest p{ padding:13px; }
div#ofInterest div#text p {padding:0px;}

/* Analyses
----------------------------------------------- */
html body.superSub div#analyses { margin:0 !important; padding:0 !important; }
div#analyses a { font-weight:bold }
div#analyses ul { padding:0 10px; margin:0; }
div#analyses ul li { margin:1em 0 0 0; line-height:1.3; list-style-type:none;}
div#content div#analyses ul li h5 { margin:0; padding:0; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; line-height:1.2; }
div#analyses ul li h6 { font-size:.9em; font-weight:normal; color:#828384; margin:0; padding:0; }
html body.superSub div#analyses ul.more { margin-bottom:0px !important; padding-bottom:8px !important; }

/* Topic Background
----------------------------------------------- */
html body div#topic-background { width:639px; clear:both; background:transparent url(/images/template/grayGradient2.png) repeat-x bottom left; margin-right:10px; padding:35px 10px 20px 10px !important; }
html body div#topic-background p { line-height:1.4; }
div#topic-background h3 { padding-left:0 !important; margin-left:0 !important; padding-right:0 !important; margin-right:0 !important; }

/* By the Numbers
----------------------------------------------- */
html body div#byNumbers img { padding:4px; border:1px solid #AFB1B4; margin:0 0 0 10px; background:#fff; }

/* =TOPIC PAGE (body class="topic")
----------------------------------------------- */
html body.topic div#page-content { margin:0px 13px }

/* topic intro
----------------------------------------------- */
body.topic div#content div#page-content div#topic-intro  { padding:0 0px 10px 0px; margin-bottom:15px; width:100%; }
body.topic div#content div#page-content div#topic-intro h2 { color:#0B487E; font-size:1.5em; padding:0; margin:.25em 0 0 0; }
body.topic div#content div#page-content div#topic-intro p { padding:0; margin:15px 0 0 0 !important; }
body.topic div#content div#page-content div#topic-intro img { background:#fff; margin-top:5px !important; margin-left:10px !important; margin-right:10px !important; padding:4px; border:1px solid #AFB1B4; }

/* In Focus Bottom
----------------------------------------------- */
body.topic div#content div#page-content div#inFocusBottom  { padding:0 0px 10px 0px; margin-bottom:15px; width:100%; background:transparent url(/images/template/grayGradient2.png) repeat-x bottom left; }
body.topic div#content div#page-content div#inFocusBottom h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#8B0F04; font-weight:normal; font-size:1.5em; border-bottom:1px dashed #B7B8BB; margin-left:10px; margin-right:10px; margin-top:0; }
body.topic div#content div#page-content div#inFocusBottom img { margin-top:10px !important; margin-left:10px !important; margin-right:10px !important; }
div#inFocusBottom p {padding-left:10px !important;}

/* alpha/beta columns
-----------------------------------------------*/
body.topic div#content div#page-content div#alphaColumn { width:318px; float:left; margin-right:3px; }
body.topic div#content div#page-content div#betaColumn { width:318px; float:right; }

/* All content boxes
----------------------------------------------- */
body.superSub div#content div#page-content #inFocusBottom,
body.superSub div#content div#page-content #byNumbers,
body.superSub div#content div#page-content div#alphaColumn div#ofInterest,
body.superSub div#content div#page-content div#betaColumn div#analyses,
body.topic div#content div#page-content div#betaColumn div#ofInterest,
body.topic div#content div#page-content div#betaColumn div#new,
body.topic div#content div#page-content div#alphaColumn div#topics,
body.topic div#content div#page-content div#alphaColumn div#basics,
body.topic div#content div#page-content div#alphaColumn div#featuredExperts,
body.topic div#content div#page-content div#byNumbers { width:317px; float:left; background:transparent url(/images/template/grayGradient2.png) repeat-x bottom left; padding:0 0px 10px 0px; margin-bottom:30px; }

body.superSub div#content div#page-content #byNumbers { width:100%; }

body.topic div#content div#page-content div#byNumbers { width:654px; margin-top:0px; margin-bottom:10px; }
body.topic div#content div#page-content div#betaColumn div#new, body.topic div#content div#page-content div#alphaColumn div#basics { padding-bottom:0; }
body.topic div#content div#page-content div#betaColumn div#ofInterest, body.topic div#content div#page-content div#betaColumn div#new { float:left; }	

/* h3 for all content boxes
----------------------------------------------- */
body.superSub div#content div#page-content div#inFocusBottom h3,
body.topic div#content div#page-content div#betaColumn div#ofInterest h3,
body.topic div#content div#page-content div#betaColumn div#new h3,
body.topic div#content div#page-content div#alphaColumn div#topics h3,
body.topic div#content div#page-content div#alphaColumn div#basics h3,
body.topic div#content div#page-content div#alphaColumn div#featuredExperts h3,
body.topic div#content div#page-content div#byNumbers h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#8B0F04; font-weight:normal; font-size:1.5em; border-bottom:1px dashed #B7B8BB; margin-left:10px; margin-right:10px; margin-top:0; }
/* basics
----------------------------------------------- */
body.topic div#content div#page-content div#alphaColumn div#basics p { line-height:1.4; }
body.topic div#content div#page-content div#alphaColumn div#basics ul.more { margin-bottom:0; }
body.topic div#content div#page-content div#alphaColumn div#basics ul.more { padding-bottom:0px !important; margin-bottom:5px !important; }
body.topic div#content div#page-content div#alphaColumn div#basics ul.more li a { font-weight:bold!important; }

body.topic div#content div#page-content div#betaColumn div#ofInterest p,
body.topic div#content div#page-content div#betaColumn div#new p,
body.topic div#content div#page-content div#alphaColumn div#topics p,
body.topic div#content div#page-content div#alphaColumn div#basics p,
body.topic div#content div#page-content div#alphaColumn div#featuredExperts p { margin-left:10px; margin-right:10px; }

/* topics
----------------------------------------------- */
body.topic div#content div#page-content div#alphaColumn div#topics ul { margin-left:25px; margin-right:25px; margin-bottom:0; padding-bottom:0; }
body.topic div#content div#page-content div#alphaColumn div#topics ul li { margin:5px 0 0 0; padding:0; list-style:square; line-height:1.25; }
body.topic div#content div#page-content div#alphaColumn div#topics li a { font-weight:bold; }

/* featured experts
----------------------------------------------- */
.topic  #alphaColumn #featuredExperts p {line-height:1.4;}
.topic #content #page-content #alphaColumn #featuredExperts { padding-bottom:20px; }
.topic #content #page-content #alphaColumn #featuredExperts p { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
.topic #content #page-content #alphaColumn #featuredExperts .expertsList { margin-bottom:0; margin-left:10px; margin-right:10px; overflow:auto; width:296px; }
.topic #content #page-content #alphaColumn #featuredExperts .expertsList li { width:74px; display:block; float:left; margin:0 12px 17px; font-size:1em; min-height:130px; }
.topic #content #page-content #alphaColumn #featuredExperts .expertsList li p { margin:0 0 1px 0; padding:0; line-height:1.1; }
.topic #content #page-content #alphaColumn #featuredExperts .expertsList li img { width:71px; height:71px; padding:4px; border:1px solid #AFB1B4; margin:0 auto; background:#fff; }

/* new
----------------------------------------------- */
body.topic div#content div#page-content div#betaColumn div#new { padding-bottom:0px !important; }
body.topic div#content div#page-content div#betaColumn div#new ul { padding:0px 12px; }
body.topic div#content div#page-content div#betaColumn div#new ul li { margin:1em 0; line-height:1.3; list-style-type:none; }
body.topic div#content div#page-content div#betaColumn div#new a { font-weight:bold; }
body.topic div#content div#page-content div#betaColumn div#new ul li h4, body.topic div#content div#page-content div#betaColumn div#new ul li h5 { margin:0; padding:0; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; line-height:1.2; }
body.topic div#content div#page-content div#betaColumn div#new ul li h6 { font-size:.9em; font-weight:normal; color:#828384; margin:0; padding:0; }
body.topic div#content div#page-content div#betaColumn div#new ul.more { padding-bottom:0px !important; margin-bottom:5px !important; }

/* =REPORT PAGE (body class="report")
----------------------------------------------- */
/* Headline Styles
----------------------------------------------- */
body.sub h1, body.report h1 { color:#053768 !important; }
body.report h1 span.subtitle { font-size:85%; }
/* =past reports
----------------------------------------------- */
.pastReports {
	 background:#E3F0F8; 
	 border:1px solid #C4E0F0; 
	 padding:15px 20px; 
	 margin:15px 0px 10px; 
	 width:595px;
	}
.pastReports .myLink {
	font-size:14px;
	}
/* paragraph styles
----------------------------------------------- */
div#page-content p, div#page-content ul, div#page-content ol, div#page-content blockquote,
div#page-content dl, div#page-content address, div#page-content table { margin:.75em 0 .25em 0; line-height:1.4; }
/* pull quote
----------------------------------------------- */
html body div#content div#page-content blockquote { background-color:#E5F1F8; width:630px; border-top:1px dashed #B7B8BB; border-bottom:1px dashed #B7B8BB; padding:0; color:#40719F; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; }
html body div#content div#page-content blockquote p { margin:15px; padding:0; line-height:1.3; }
	
/* testimonial
----------------------------------------------- */
html body div#content div#page-content blockquote.testimonial { border:0; background-color:#fff; background:#fff url(../images/template/quote.gif) no-repeat top left; color:#434749; font-style:italic; font-size:1.2em; }
html body div#content div#page-content blockquote.testimonial p { padding-left:15px; padding-top:15px; }
body.report div#content div#page-content ul { margin-left:2.25em; list-style:square; }
body.report div#content div#page-content ul li { list-style:square; }
body.report div#content div#page-content img { margin:5px 0; border:1px solid #CECFD1; padding:5px; background:#fff; }

/* key findings
----------------------------------------------- */
body.report div#content div#page-content div#keyFindings { width:219px; background-color:#E5F1F8; border:1px solid #0B487E; float:right; margin-left:20px; margin-bottom:10px; }
body.report div#content div#page-content div#keyFindings h4 { color:#fff; text-transform:uppercase; margin:0; padding:5px; background:#0B487E; }
body.report div#content div#page-content div#keyFindings ul { margin:10px 0; padding:0; }
body.report div#content div#page-content div#keyFindings p { padding:0px 5px 0px 5px; }
body.report div#content div#page-content div#keyFindings ul li { margin:10px 12px 0 22px; padding:0; list-style-type:square !important; }
body.report div#content div#page-content div#keyFindings ul li:first-child { margin-top:0; padding:0; }

/* related material/ related areas of research
----------------------------------------------- */
body.report div#content div#page-content div.relatedItems, #media-reg .relatedItems { width:221px; background-color:#fff; float:right; margin:10px 0 10px 20px; clear:right; }
body.report div#content div#page-content div.relatedItems h4, #media-reg .relatedItems h4 { color:#8B0F04; text-transform:uppercase; padding:5px 10px; margin:0; background:#EBECEC; }
body.report div#content div#page-content div.relatedItems ul, #media-reg .relatedItems ul { margin:2px 0 0 0; padding:10px 0 10px 10px; border:1px solid #D9D9D9; }
body.report div#content div#page-content div.relatedItems ul li, #media-reg .relatedItems li { margin:5px 0 0 10px; padding:0; list-style:disc; }
#media-reg .relatedItems li li { margin-left:20px; }
#media-reg .relatedItems li ul { border:none; padding:0; }
#media-reg .relatedItems h5 + p { margin-top:0; }
body.report div#content div#page-content div.relatedItems ul li:first-child, #media-reg .relatedItems li:first-child { margin-top:0; padding:0; }
.relatedItems ul { xpadding-left:10px !important; }

/* table (uses jquery for striping)
----------------------------------------------- */
div#content div#page-content table { border-top:1px solid #003768; border-left:1px solid #003768; width:100%; }
div#content div#page-content table td { padding:2px; border-right:1px solid #003768; border-bottom:1px solid #003768; }
div#content div#page-content table th { padding:2px; border-right:1px solid #003768; border-bottom:1px solid #003768; background:#CECFD1; font-weight:bold; text-align:center; }
div#content div#page-content table thead td { padding:2px; border-right:1px solid #003768; border-bottom:1px solid #003768; background:#003768; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase; }
div#content div#page-content table .center { text-align:center; }
table.striped tr.odd td { background:#fff;}
table.striped tr.even td { background:#E5F1F8;}
div#content div#page-content table tr.blueHeader td {background-color:#003768;color:#fff}
div#content div#page-content table tr.grayHeader td {background-color:#c0c0c0;}

html body.report div#content div#page-content div.textBox { width:100%; border:1px solid #003768; margin:20px 0; padding-bottom:10px;}
html body.report div#content div#page-content div.textBox h4 { color:#003768; padding:10px; margin:0; border-bottom:1px dashed #B7B8BB; font-size:1.1em; }
html body.report div#content div#page-content div.textBox p { padding:10px 10px 0px 10px; margin:0; }
html body.report div#content div#page-content div.textBox ul { padding:10px 10px 0px 10px; }
html body.report div#content div#page-content div.textBox ul li { margin-top:15px }
html body.report div#content div#page-content div.textBox ul li p { padding:0px;}
html body.report div#content div#page-content div.textBox ul li:first-child { margin-top:0; }
/* report details:pdf link, author, date
----------------------------------------------- */
html body div#content div#page-content div.report-details { padding-top:6px; padding-bottom:25px; }
html body div#content div#page-content p.reportPDF,
html body div#content div#page-content p.author { align:left; margin-bottom:0; }
html body div#content div#page-content p.date { margin:0; padding:0; line-height:1.15; color:#434749; font-size:90%; width:300px;  float:left; }
html body div#content div#page-content p.date { color:#828384; clear:left; margin-top:0; }
html body div#content div#page-content p.reportPDF { background:url(/images/template/pdf-icon.gif) no-repeat top left; float:right !important; width:auto !important; height:13px; padding-left:20px; padding-top:4px; line-height:1em; }
/* end notes (can be a class or ID)
----------------------------------------------- */
div.endNotes, div#endNotes { margin-top:28px; border-top:1px dashed #B7B8BB; }
div.endNotes p, div#endNotes p { font-size:95%; }

/* =PRESS ROOM	 (body class="press")
----------------------------------------------- */	
html body.press div#page-content { width:659px; margin:0px 0 0 15px; }
html body.press div#page-content h1 { margin:0px 10px }
body.press div#alphaColumn { width:380px; float:left; line-height:1.3; margin:0 10px 0 0; padding:0; }
body.press div#betaColumn { width:268px; float:right; line-height:1.3; margin:19px 0 0; padding:0; }
html body.press div#content h3,
html body.press div#content h3 { margin:0 0 .5em 0; padding:0 0 0 0; font-size:1.5em; border-bottom:1px dashed #B7B8BB; font-family:Georgia, 'Times New Roman', Times, sans-serif; font-weight:normal; color:#8B0F05; }
html body.press div#content div#alphaColumn div	{ background:#fff url(/images/template/blueGradient2.png) repeat-x bottom left; margin:0; padding:0; padding-top:24px; width:100% !important; }
html body.press div#content div#alphaColumn div ul,
html body.press div#content div#alphaColumn div h3,
html body.press div#content div#alphaColumn div p { margin-left:10px !important; margin-right:10px !important; line-height:1.3 }

/* events | press releases | center in the news
----------------------------------------------- */
html body.press div#content div#alphaColumn div#events { padding-bottom:10px !important; }
html body.press div#content div#betaColumn div#inNews { padding-top:15px !important; padding-bottom:5px !important; }
div#betaColumn div#inNews ul,
div#alphaColumn div#pressReleases ul,
div#alphaColumn div#events ul { margin:0 !important; padding:0 !important; }

div#betaColumn div#inNews ul li,
div#alphaColumn div#pressReleases ul li,
div#alphaColumn div#events ul li { margin:1em 0; list-style-type:none; }

div#betaColumn div#inNews ul li h5,
div#alphaColumn div#pressReleases ul li h5,
div#alphaColumn div#events ul li h5 { margin:0 !important; padding:0 !important; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; }

div#betaColumn div#inNews ul li h6,
div#alphaColumn div#pressReleases ul li h6,
div#alphaColumn div#events ul li h6 { margin:0 !important; padding:0 !important; font-size:.9em; color:#828384; font-weight:normal !important; }

html body.press div#content div#betaColumn div#inNews,
html body.press div#content div#betaColumn div#multiMedia,
/* html body.press div#content div#alphaColumn div#meetExperts, */
html body.press div#content div#betaColumn div#howDescribe { margin:24px 0 0 0; background:#fff url(/images/template/grayGradient2.png) repeat-x bottom left; width:100% !important; }

html body.press div#content div#betaColumn div h3,
html body.press div#content div#betaColumn div p,
html body.press div#content div#betaColumn div ul { margin-left:10px !important; margin-right:10px !important; }

/* conference calls
----------------------------------------------- */
html body.press div#content div#alphaColumn div#confCalls p { padding-top:0; padding-bottom:10px; }

/* statements | policy points | fact sheets | center in the news
----------------------------------------------- */
div#alphaColumn div#factSheets h5,
div#alphaColumn div#policyPoints h5,
div#alphaColumn div#statements h5 { margin:5px 10px 0 10px !important; padding:0 !important; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; }

div#alphaColumn div#factSheets h6,
div#alphaColumn div#policyPoints h6,
div#alphaColumn div#statements h6 { margin:0 10px !important; padding:0 !important; font-size:.9em; color:#828384; font-weight:normal !important; }

div#betaColumn div#inNews p,
div#alphaColumn div#factSheets p,
div#alphaColumn div#policyPoints p,
div#alphaColumn div#statements p { margin:0 10px !important; padding:0 !important; }

div#alphaColumn div#factSheets img,
div#alphaColumn div#policyPoints img,
div#alphaColumn div#statements img { margin:0 10px 2px 10px !important; }

/* sign up for media email alerts
----------------------------------------------- */
html body.press div#content ul.shareLinks { display:none; }
html body.press div#content div#betaColumn div#signUp { margin-top:24px !important; margin-top:24px; width:279px; height:100px; background:transparent url(/images/template/signUpBox.png) no-repeat top left; }
html body.press div#content div#betaColumn div#signUp h2 { margin:0 0 0 0 !important; padding:10px 10px 8px 10px!important; font-weight:bold !important; font-family:Arial, Helvetica, sans-serif !important; font-size:1.1em !important; text-transform:uppercase; color:#8B0F05 !important; border:0 !important; }
html body.press div#content div#betaColumn div#signUp form p { margin:0; padding:0; }
html body.press div#content div#betaColumn div#signUp form input { border:1px solid #6280A7; width:190px; height:13px; margin:0px 1px 2px 0px; padding:2px 3px 3px 2px; color:#434749; font-family:verdana, arial, helvetica, sans-serif; font-size:1em; position:relative; top:1px; }
html body.press div#content div#betaColumn div#signUp form button { background:transparent url(/images/template/util-submit-trans.png) no-repeat top left; border:0; width:37px; height:20px; margin:0; margin-top:2px; }
html body.press div#content div#betaColumn div#signUp form button:hover { background-position:bottom left; }
html body.press div#content div#betaColumn div#signUp form button span { margin-left:-999em; display:block; width:37px; height:auto;}
html body.press div#content div#betaColumn div#signUp p.rss { background:transparent url(/images/template/rss-trans.png) no-repeat center left; padding:3px 0 0 20px; margin:5px 10px; line-height:1; height:13px; font-size:11px; }

/* multimedia
----------------------------------------------- */
div#betaColumn div#multiMedia h4 { color:#0075be; margin:5px 10px 0px 10px !important; padding:0 !important; font-size:1.2em; }
div#betaColumn div#multiMedia ul { margin:0 !important; padding:0 !important; }
div#betaColumn div#multiMedia ul li { margin:.5em 0; list-style-type:none; }
div#betaColumn div#multiMedia ul li a { font-weight:bold; }

/* "MORE" links for multimedia section
----------------------------------------------- */
html body.press div#content div#page-content div#betaColumn div#multiMedia ul.more { margin:13px 11px !important; padding:3px 0 8px 0 !important; }

/* audio, video, article lists
----------------------------------------------- */
div#betaColumn div ul li.video { padding-left:22px; background:transparent url(/images/template/video-icon.png) no-repeat 0 2px; }
div#betaColumn div ul li.article { padding-left:22px; background:transparent url(/images/template/article-icon.png) no-repeat 0 2px; }
div#betaColumn div ul.video li { padding-left:22px; background:transparent url(/images/template/video-icon.png) no-repeat 0 2px; }
div#betaColumn div ul.slideshow li { padding-left:22px; background:transparent url(/images/template/slideshow-icon.png) no-repeat 0 2px; }

/* how to describe the center
----------------------------------------------- */
div#alphaColumn div#howDescribe { padding-bottom:10px; }

/* meet the experts
----------------------------------------------- */
div#alphaColumn div#meetExperts { padding-bottom:10px !important; }
div#alphaColumn span#expertsPress { display:block !important; float:none !important; width:258px !important; height:9.5em !important; overflow:hidden !important; background:transparent !important; }
div#alphaColumn span.expertsListing { display:block !important; float:left; }
div#alphaColumn div#meetExperts h5 { margin:5px 10px 0 10px !important; padding:0 !important; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; }
div#alphaColumn div#meetExperts h6 { margin:1px 10px 0 10px !important; padding:0 !important; font-size:1em; font-style:italic; font-family:arial, helvetica, sans-serif; font-weight:normal; color:#434749; }
div#alphaColumn div#meetExperts p { margin:1px 10px 0 10px !important; padding:0 !important; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:normal; color:#434749; }
div#alphaColumn div#meetExperts ul { margin:1px 10px 0 !important; padding:0 !important; font-size:.9em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:normal; color:#434749; clear:none; }
div#alphaColumn div#meetExperts ul li { display:inline; }
div#alphaColumn div#meetExperts ul li:first-child:after { content:" | "; } 
div#alphaColumn div#meetExperts img { margin:0 10px 2px; float:left; }
div#alphaColumn div#meetExperts div { background:none!important; background-image:none !important; display:block; width:259px; margin:0; padding:0; }
div#alphaColumn div#meetExperts span.expertsListing { display:block; width:259px; float:left; background:transparent !important; }

/* =MY CENTER ON BUDGET (body class="myCenter")
----------------------------------------------- */
html body.myCenter ul#breadcrumb { display:none !important; }
html body.myCenter ul.shareLinks { display:none !important; }
p.editProfileLink { position:absolute; top:155px; left:36px; font-size:.95em; }
p.editProfileLink a { display:block; }
html body.myCenter div#page-content { margin:0px 15px }
/* html body.myCenter div#page-content h1 { margin:0px 10px } */

h1#myCenterHeader {  background:transparent url(/images/template/myCenterHeader.jpg) no-repeat top right; border:0 !important; height:65px; margin:0px 10px; padding-bottom:none; width:100%;	}
h1#myCenterHeader span { display:block; height:65px; margin-left:-999em; width:141px; }
html body.myCenter h1#myCenterHeader { margin:0px 0px 10px 10; margin-bottom:-35px !important; }
html body.personalize h1#myCenterHeader { margin:0 0 25px 0; margin-bottom:-56px !important;	}
html body.myCenter div#myCenterContainer { margin-top:15px; background:transparent url(/images/template/grayGradient3.png) repeat-x bottom left; padding:0 12px 14px; min-height:120px; }
ul#myCenterTabs { margin:0 !important; padding:0 !important; border-left:1px solid #6280a7; top:0; left:0; height:32px; position:relative; }
ul#myCenterTabs li { list-style:none; display:block; float:left; width:auto; background:#B2C1D4; padding:0; }
ul#myCenterTabs li a { display:block; float:left; width:auto; height:17px !important; background:#B2C1D4; padding:6px 10px 6px 10px !important; border:1px solid #6280a7; border-left:none; outline:none; font-weight:bold; }
ul#myCenterTabs li a:hover,
ul#myCenterTabs li.ui-tabs-selected a /*sets tabs to "on" using jquery ui plugin */ { background-color:#fff; border-bottom:1px solid #fff !important; }
ul#myCenterTabs li.centerFocus a { background-image:url(/images/template/cbpp-icon.png); background-repeat:no-repeat; background-position:6px center; padding-left:25px !important; }
/*
html body.myCenter ul#myCenterTabs li.centerFocus a { padding-top:8px; padding-bottom:7px; }
*/
/* hides tabs using jquery ui plugin */
.ui-tabs-hide { display:none; }
html body.myCenter div#myCenterContainer div#topics,
html body.myCenter div#myCenterContainer div#experts,
html body.myCenter div#myCenterContainer div#savedContent,
html body.myCenter div#myCenterContainer div#centerFocus { padding:0 23px 10px 23px; top:25px; border-left:1px solid #6280a7; border-right:1px solid #6280a7; border-top:1px solid #6280a7; border-bottom:1px solid #6280a7; margin-top:-2px; background:#fff; width:585px !important;  min-height:120px;}
html body.myCenter div#myCenterContainer div#topics h1,
html body.myCenter div#myCenterContainer div#experts h1,
html body.myCenter div#myCenterContainer div#savedContent h1 { display:none; }
/* topics
----------------------------------------------- */
html body.myCenter div#myCenterContainer div#topics h2 { width:587px; height:41px; background:transparent url(/images/template/myCenter-ClimateChange.png) no-repeat bottom left; border:0; padding-top:22px; margin:0; }
html body.myCenter div#myCenterContainer div#topics h2 span { margin-left:-999em; display:block;  width:10px; height:10px;}

html body.myCenter #myCenterContainer #topics div#topic_26 h2 { background-image:url(/images/template/banners_climateChange.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_28 h2 { background-image:url(/images/template/banners_economy.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_29 h2 { background-image:url(/images/template/banners_budgetFederal.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_30 h2 { background-image:url(/images/template/banners_taxFederal.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_31 h2 { background-image:url(/images/template/banners_foodAssistance.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_32 h2 { background-image:url(/images/template/banners_health.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_33 h2 { background-image:url(/images/template/banners_housing.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_36 h2 { background-image:url(/images/template/banners_povertyIncome.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_37 h2 { background-image:url(/images/template/banners_simplifyingPrograms.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_38 h2 { background-image:url(/images/template/banners_socialSecurity.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_40 h2 { background-image:url(/images/template/banners_stateBudgetAndTax.jpg); }
html body.myCenter #myCenterContainer #topics div#topic_42 h2 { background-image:url(/images/template/banners_welfareReformTanf.jpg); }

html body.myCenter div#myCenterContainer div ul li { padding:1em 0 0 0; list-style:none;}
html body.myCenter div#myCenterContainer div ul li h5 { margin:0 !important; padding:0 16px 0 16px !important; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; }
html body.myCenter div#myCenterContainer div ul li h6 { margin:0 !important; padding:0 16px 0 16px !important; font-size:.9em; color:#828384; font-weight:normal !important; }
/*
html body.myCenter div#content div#page-content div#myCenterContainer ul.more { padding-left:0 !important; padding-right:0 !important; }
*/
html body.myCenter div#content div#page-content div#myCenterContainer ul.more { margin-left:16px !important; margin-right:16px !important; padding-left:0 !important; display:block; }

/* experts
----------------------------------------------- */	
html body.myCenter div#content div#page-content div#myCenterContainer div#experts h2 { color:#8B0F04 !important; font-size:1.2em; text-transform:uppercase; margin:1em 0 1em 0; padding:0; border-bottom:1px dashed #B7B8BB; }
html body.myCenter div#content div#page-content div#myCenterContainer div#experts h3 { color:#434749; font-size:1em; margin:.75em 0 0 0 !important; padding:0 0 0 95px !important; line-height:1 !important; }
html body.myCenter div#content div#page-content div#myCenterContainer div#experts ul { margin:.5em 0 0 0; padding:0 0 0 110px; list-style:square; }
html body.myCenter div#content div#page-content div#myCenterContainer div#experts ul li { list-style:square; margin:0 0 .05em 0; padding:0 0 0 0; }
html body.myCenter div#content div#page-content div#myCenterContainer div#experts ul.more { margin-left:0 !important; margin-right:0 !important; display:block; }

/* SAVED CONTENT
----------------------------------------------- */
html body.myCenter div#myCenterContainer div#savedContent ul { margin:0 !important;padding:0 !important;}
html body.myCenter div#myCenterContainer div#savedContent ul li { padding:1em 0; margin:0 !important; border-bottom:1px dashed #C5C6C9 !important; }
html body.myCenter div#myCenterContainer div#savedContent ul li h5 { font-weight:normal; margin:0 !important; padding:0 !important;}
html body.myCenter div#myCenterContainer div#savedContent ul li h6 { font-weight:normal; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; }
html body.myCenter div#myCenterContainer div#savedContent a.remove { background:transparent url(/images/template/remove-icon.png) no-repeat top right; display:block; width:14px; height:15px; float:right; padding:0; margin:0 0 20px 10px; outline:none; }
html body.myCenter div#myCenterContainer div#savedContent a.remove span { margin-left:-9999em; display:block; width:10px; height:10px;}
html body.myCenter div#myCenterContainer div#savedContent a.share { background:transparent url(/images/template/share-icon.png) no-repeat top right; display:block; width:16px; height:16px; float:right; padding:0; margin:0 0 20px 10px; outline:none; }
html body.myCenter div#myCenterContainer div#savedContent a.share span { margin-left:-9999em; display:block; width:10px; height:10px;}

/* CENTER'S FOCUS
----------------------------------------------- */	
html body.myCenter div#myCenterContainer div#centerFocus { margin-left:0 !important; margin-right:0 !important; padding:0 !important; padding-top:24px !important; width:632px !important; }
html body.myCenter div#myCenterContainer div#centerFocus h1 { margin:0 12px 13px; padding:0; border-bottom:1px dashed #B7B8BB; }
html body.myCenter div#myCenterContainer div#centerFocus h2 { margin:5px 12px 5px 12px; padding:0; }
html body.myCenter div#myCenterContainer div#centerFocus h3 { margin:5px 12px 5px 12px;; padding:0; }
html body.myCenter div#myCenterContainer div#centerFocus h4 { margin:5px 12px 5px 12px; padding:0; }
html body.myCenter div#myCenterContainer div#centerFocus h5 { margin:5px 12px 5px 12px; padding:0; }
html body.myCenter div#myCenterContainer div#centerFocus h5 { margin:5px 12px 5px 12px; padding:0; }
html body.myCenter div#myCenterContainer div#centerFocus ul { margin:0 12px 0 15px; padding:0; }
html body.myCenter div#myCenterContainer div#centerFocus ul li { margin:0 !important; padding:0 0 1.25em 0 !important; line-height:1.3; list-style-type:none; }
html body.myCenter div#myCenterContainer div#centerFocus ul li h4,
html body.myCenter div#myCenterContainer div#centerFocus ul li h5 { margin:0 !important; padding:0 !important; font-size:1em; font-style:normal; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#434749; line-height:1.2; }
html body.myCenter div#myCenterContainer div#centerFocus ul li h6 { font-size:.9em; font-weight:normal; color:#828384; margin:0 !important; padding:0 !important; }
html body.myCenter div#myCenterContainer div#centerFocus p { margin:0 12px; padding:0; font-size:1em; line-height:1.4; }
html body.myCenter div#myCenterContainer div#centerFocus img { padding:4px; border:1px solid #AFB1B4; margin:0 12px 12px 12px; background:#fff; }
html body.myCenter div#myCenterContainer div#centerFocus img.floatLeft { float:left; background:#fff; }
html body.myCenter div#content div#page-content div#myCenterContainer div#centerFocus ul.more { margin-left:15px !important; margin-top:1em !important; padding-top:.025em !important; clear:left !important; }
html body.myCenter div#content div#page-content div#myCenterContainer div#centerFocus ul.more li { padding-top:3px !important; padding-left:3px !important; }

/* forgot password form
----------------------------------------------- */
html body.myCenter div#content div#page-content div#passwordForm { margin-left:10px; }
html body.myCenter div#content div#page-content div#passwordForm form { width:250px; background:#fff url(/images/template/grayGradient.png) repeat-x bottom left; margin:25px auto 0 auto; padding:15px; }
html body.myCenter div#content div#page-content div#passwordForm form label { margin:8px 5px 7px 10px; width:auto; display:block; float:left; }
html body.myCenter div#content div#page-content div#passwordForm form input#username { margin:5px 0px 15px 0px; padding:2px 3px 3px 2px; border:1px solid #6280A7; width:142px; height:15px; color:#434749; font-family:verdana, arial, helvetica, sans-serif; font-size:1em; }
html body.myCenter div#content div#page-content div#passwordForm form input#submit { margin:5px 10px 15px 10px; }
html body.myCenter div#content div#page-content div#passwordForm form h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#8B0F04; font-weight:normal; font-size:1.5em; border-bottom:1px dashed #B7B8BB; margin-left:10px; margin-right:10px; margin-top:0; }

/* =RSS (body class="rss")
----------------------------------------------- */
html body.rss div#content div#page-content div#alphaContent	{ width:313px; float:left; margin:10px 0 0 0; padding:0 15px 0 0; }
html body.rss div#content div#page-content div#betaContent { width:292px; float:right; margin:10px 0 0 0; padding:0 0 0 15px; border-left:1px solid #EFEFF0; }
html body.rss div#content div#page-content div#betaContent ul li { margin:.6em 1em; list-style:none; }
html body.rss div#content div#page-content div#betaContent ul li a { background:transparent url(/images/template/rss-trans.png) no-repeat center left; padding-left:20px; font-weight:bold; }
p.comprehensiveRSS a { display:block; background:transparent url(/images/template/comprehensiveRSS.png) no-repeat top left; width:294px; height:39px; }
p.comprehensiveRSS a span { margin-left:-9999em; display:block; width:10px; height:10px;}
html body.rss div#content div#page-content div#betaContent h2 { font-size:1.1em; color:#434749; }

/* =PERSONALIZE YOUR CONTENT (body class="personalize")
----------------------------------------------- */
div#pageLoading { padding:15px 0px 15px 10px; margin-top:40px; background:#EFEFF0; margin-bottom:50px; }
div#pageLoading h1 { border:none; }

html body.personalize #searchSignIn { border-bottom:1px dashed #CECFD1; }
html body.personalize ul.shareLinks { display:none !important; }
.required { font-size:1em; color:#8B0F04; }
p.required { font-size:.9em; color:#8B0F04; }
p.intro { margin-top:0px !important; padding-top:5px !important; }
html body.personalize div#content div#page-content { background:transparent url(/images/template/verticalRule.gif) no-repeat 328px 80px; }
html body.personalize div#content div#page-content h2 { font-size:1.1em; line-height:1.05; margin:25px 0 10px 0; padding:0 ; text-transform:uppercase; color:#8B0F05; font-weight:bold; }
html body.personalize div#content div#page-content div#betaContent h2 { font-size:1.1em; line-height:1.05; margin:35px 0 10px 0; padding:0 ; text-transform:uppercase; color:#8B0F05; font-weight:bold; }
html body.personalize div#content div#page-content div#alphaContent	{ width:313px; float:left; margin:0; padding:0 15px 0 0; }
html body.personalize div#content div#page-content div#betaContent	{ width:292px; float:right; margin:0; padding:0 0 0 15px; }
html body.personalize #alerts ol.forms li { clear:both; height:auto; margin-bottom:1em !important; list-style-type:none; }
html body.personalize ol.forms li{margin-left:0px !important; list-style:none !important;}
html body.personalize ol.forms label { display:block; float:left; font-size:.92em; font-weight:bold; }
html body.personalize ol.forms li label.col1 { margin-right:10px; width:150px; }
html body.personalize ol.forms input, html body.personalize ol.forms select { width:143px; display:block; float:left; border:1px solid #6280A7; height:auto; margin:0px 0px 1px 0px; padding:2px 3px 3px 2px; color:#444; }
html body.personalize ol.forms select { height:20px; padding:0; }
html body.personalize ol.forms select option { padding:2px 3px 3px 2px; }
html body.personalize ol.forms input.col1 { margin-right:10px !important; }
html body.personalize ol.forms li.single label { display:block; float:left; font-size:.92em; font-weight:bold; width:100%; }
html body.personalize ol.forms li.single input, html body.personalize ol.forms li.single select { width:145px; display:block; float:left; width:303px; }
label.city { width:187px; margin-right:10px; }
label.state { width:43px; margin-right:10px; }
label.zip { width:55px; }
input#city { clear:left; width:180px; margin-right:10px; }
input#state { width:35px; margin-right:10px; }
input#zip { width:55px; }
input#other { clear:left;width:130px; border:1px solid #6280A7; }
html body.personalize ol.forms ol li { height:auto; margin:0 0 2px 0 !important; padding:0; display:block; }
html body.personalize ol.forms ol.col1 { width:150px; float:left; }
html body.personalize ol.forms ol.col2 { width:150px; float:left; }
html body.personalize ol.forms ol li label { width:auto; }
html body.personalize ol.forms ol li input { width:auto; margin-right:3px; }
ol.forms li.active { background:#DFFA81; }
html body.personalize div#experts ol.forms li, html body.personalize div#topics ol.forms li { width:100%; margin:0 0 5px 0 !important; padding:0 !important; line-height:1.1; }

/* your content preferences (tabs on RH side)
----------------------------------------------- */
html body.personalize div#myCenterContainer { margin-top:15px; padding:0 0 14px 0; font-size:.97em; }
html body.personalize ul#myCenterTabs li a { width:69px; margin:0; padding:0; line-height:1; text-align:center; font-size:13px; font-weight:bold; height:40px !important; display:block; }
html body.personalize ul#myCenterTabs a#tabTopics,
html body.personalize ul#myCenterTabs a#tabExperts { padding:12px 0 0 0!important; height:28px !important; }
html body.personalize ul#myCenterTabs a#tabEmail,
html body.personalize ul#myCenterTabs a#tabSaved { padding:8px 0 0px 0 !important; height:32px !important; }
html body.personalize div#myCenterContainer div#alerts,
html body.personalize div#myCenterContainer div#topics,
html body.personalize div#myCenterContainer div#experts,
html body.personalize div#myCenterContainer div#savedContent { padding:0 0 10px; top:25px; border-left:1px solid #6280a7; border-right:1px solid #6280a7; border-top:1px solid #6280a7; border-bottom:1px solid #6280a7; margin-top:-1px; background:#fff; width:279px; }
html body.personalize div#myCenterContainer p { margin:23px 0px 10px 0px; padding:0 16px 10px 16px; font-size:.981em; line-height:1.4; border-bottom:1px solid #EFEFF0; }
html body.personalize div#myCenterContainer div#alerts ol.forms,
html body.personalize div#myCenterContainer div#topics ol.forms,
html body.personalize div#myCenterContainer div#experts ol.forms { margin:23px 16px 10px 16px; padding:0; }
html body.personalize div#myCenterContainer div#alerts ol.forms li label,
html body.personalize div#myCenterContainer div#topics ol.forms li label,
html body.personalize div#myCenterContainer div#experts ol.forms li label { width:auto; font-size:inherit; }
html body.personalize div#myCenterContainer div#alerts ol.forms li input,
html body.personalize div#myCenterContainer div#topics ol.forms li input,
html body.personalize div#myCenterContainer div#experts ol.forms li input { width:auto; margin-right:3px; }
html body.personalize div#myCenterContainer div#alerts h2 {padding-left:16px !important; padding-bottom:10px !important; margin-top:15px !important;}
html body.personalize div#myCenterContainer div#alerts ol.forms li strong { margin-left:15px; }
html body.personalize div#myCenterContainer div#alerts ol.forms li.sub { margin:5px 0 5px 33px !important; display:block; }
html body.personalize div#myCenterContainer div#alerts ol.forms li.sub label,
html body.personalize div#myCenterContainer div#topics ol.forms li label,
html body.personalize div#myCenterContainer div#experts ol.forms li label { font-weight:normal; }
html body.personalize div#myCenterContainer div#alerts p.emailPreferences { font-size:12px; border-bottom:none; }
html body.personalize div#myCenterContainer div#alerts p.emailPreferences span.help {padding-left:15px; }
html body.personalize div#myCenterContainer div#alerts p.emailPreferences input {margin-top:10px;}
html body.personalize div#myCenterContainer div#alerts p.emailPreferences label {font-weight:bold;}
div#myCenterContainer div#alerts ol.forms {margin-top:-10px !important;}
/*
html body.personalize div#myCenterContainer div#savedContent p {
font-size:.98em;
}
*/
html body.personalize div#myCenterContainer div#savedContent p img { vertical-align:middle; }
html body.personalize div#myCenterContainer div#savedContent ul li { clear:both; border-bottom:1px dashed #C5C6C9; padding:10px 0; margin:0px 16px 10px 16px; }
html body.personalize div#myCenterContainer div#savedContent ul li a { display:block; width:215px; float:left; }
/* delete button */
html body.personalize div#myCenterContainer div#savedContent ul li a.deleteButton { display:block; width:14px; height:15px; background:transparent url(/images/template/delete-icon.png) no-repeat top left; float:right; }
a.deleteButton span { margin-left:-999em; display:block; width:10px; height:1px;}
/* submit button */
html body.personalize form#personalize button { background:transparent url(/images/template/submitButton.png) no-repeat top left; border:0; width:67px; height:20px; margin:1em 10px 0 0; float:left; clear:both; }
html body.personalize form#personalize button:hover { background-position:bottom left; }
html body.personalize form#personalize button span { margin-left:-999em; display:block; width:1px; height:1px;}
/*--Gilder/Levin image replacement START--*/
.edit-button { width:50px; height:20px; position:relative; overflow:hidden; margin-left:0px!important; }
.edit-button span { background:url(/images/template/edit.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
.edit-button a:hover span { background-position:0 -20px; }
/*--Gilder/Levin image replacement END--*/


/* turns OFF all utility content for this page
----------------------------------------------- */
html body.personalize div#utilityContent div#mediaTeam,
html body.personalize div#utilityContent div#houseAd,
html body.personalize div#utilityContent div#nav,
html body.personalize div#utilityContent div#emailAlerts,
html body.personalize div#utilityContent div#browseReports,
html body.personalize div#utilityContent div#mostPopular { display:none; }

/* =Experts Page
**************************************/
.expertHeader { background-color:#889fbc; padding:5px 10px; color:#000; font-weight:bold; font-size:1.2em; margin-bottom:1em; clear:both; }
.expertName { font-weight:bold; }
.expertTitle { font-style:italic; color:#666; }
#page-content .expertDisplay li { float:left; width:33%; margin-bottom:0.5em; list-style-type:none; min-height:60px !important; }
div#page-content ul.expertDisplay li p { margin:0;}

/* =SITE SEARCH - see also Zoom.css
----------------------------------------------- */
.columnA, .columnB, .columnC { width:32%; float:left; }
div#searchForm ul li {list-style:none;}
div#searchForm ul li label, div#searchForm p label { background-color:#fff; border-top:1px dotted #fff; border-bottom:1px dotted #fff; }
div#searchForm ul li label:hover, div#searchForm p label:hover { background-color:#D8DFE9; border-top:1px dotted #6380A8; border-bottom:1px dotted #6380A8; }
div#searchForm div.section { border-bottom:1px dashed #B7B8BB; clear:both; margin:5px 0 0 0; padding:10px 0 10px 0; }
div#searchForm div.section h2 { margin:0; padding:0; line-height:1; }

/* =AREAS OF RESEARCH LANDING PAGE
----------------------------------------------- */
body.research ul.landing li h2 { margin:0 0 .5em; padding:0 0 0 0; font-size:1.5em; border-bottom:1px dashed #B7B8BB; font-family:Georgia, 'Times New Roman', Times, sans-serif; font-weight:normal; color:#8B0F05; }
body.research ul.landing li h2  a {  color:#8B0F05; }
body.research div#page-content > ul.landing li {  display:block; background:#fff url(/images/template/blueGradient2.png) repeat-x bottom left; margin:0; padding:0; padding-top:24px; padding-bottom:0px; }
body.research div#page-content > ul.landing li  ul, body.research div#page-content > ul li h3, body.research div#page-content > ul.landing li p { margin:0 0px 10px 0px !important; line-height:1.3 }
body.research div#page-content ul.colA { width:310px; float:left; margin-right:15px; }
body.research div#page-content ul.colB { width:310px; float:right; }

/* =paginator
----------------------------------------------- */
table.paginator { width:655px !important; border:0 !important; }
table.paginator td { border:0 !important; }

/*	=Staff
***********************************/
#container .staffDisplay { margin:0; padding:0; overflow:auto; width:639px; }
#container .staffDisplay li { list-style-type:none; margin:0; padding:10px; width:192px; float:left; padding-bottom:10px; min-height:55px; }
#container .staffDisplay li p { margin:0; }

#author-foot { clear:both; font-size:0.833em; }

body.report div#content #page-content #authors-listing ul { margin:0; padding:0; }
body.report div#content #page-content #authors-listing li { xbackground-color:red; list-style-type:none; }
body.report div#content #page-content #authors-listing li img { display:block; border:1px solid #ccc; margin:10px 0; }

/* =DONATE PAGE
----------------------------------------------- */
div#donate div#colA { margin-top:20px; width:370px; float:left; line-height:1.3; margin:19px 10px 0 0; padding:0; }
div#donate div#colB { width:250px; float:right; line-height:1.3; margin:19px 0 0; padding:0; }
div#donate div#colA div, div#donate div#colB div { width:100%; float:left; background:transparent url(/images/template/blueGradient.png) repeat-x bottom left; padding:0 0px 10px 0px; margin-bottom:30px; }
div#donate div#colB div { background:transparent url(/images/template/grayGradient2.png) repeat-x bottom left; }
div#donate div#colB div#anniversary { margin-top:10px; }
div#donate div#colB div#buttons, div#donate div#colB div#expenses { background-image:none !important; }
div#donate div#colA div h2, div#donate div#colB div h2 { /* font-family:Georgia, "Times New Roman", Times, serif; color:#8B0F04; font-weight:normal; font-size:1.5em; border-bottom:1px dashed #B7B8BB; */ margin-left:10px; margin-right:10px; margin-top:0; }
div#donate div#colA div h3, div#donate div#colB div h3, div#donate div#colA div h4, div#donate div#colB div h4 { margin-left:10px; margin-right:10px; }
div#donate div#colA div p, div#donate div#colB div p { margin-left:10px; margin-right:10px; }
div#donate div#colA div ul, div#donate div#colB div ul { margin-left:20px; margin-right:20px; }
div#donate div#faq { clear:both; }
div#donate div#faq h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#8B0F04; font-weight:normal; font-size:1.5em; border-bottom:1px dashed #B7B8BB; margin-top:0; }

/* =ANNIVERSARY PAGE
----------------------------------------------- */	
div#anniversary div#colA { margin-top:20px; width:370px; float:left; line-height:1.3; margin:19px 10px 0 0; padding:0; }
div#anniversary div#colB { width:250px; float:right; line-height:1.3; margin:19px 0 0; padding:0; }
div#anniversary div#colA div, div#anniversary div#colB div { width:100%; float:left; background:transparent url(/images/template/blueGradient.png) repeat-x bottom left; padding:0 0px 10px 0px; margin-bottom:30px; }
div#anniversary div#colB div { background:transparent url(/images/template/grayGradient2.png) repeat-x bottom left; }
div#anniversary div#colB div#anniversary { margin-top:10px; }

/* =SLIDESHOW PAGES
----------------------------------------------- */
html body.slideshow div#container div#content div#page-content table { border:0px !important; }

/*	=Icons
***********************************/
#site-info #textNav .icon-pdf a { background:url(/images/icons/icon_pdf.gif) 100% 50% no-repeat transparent; padding-right:20px; }
a.link-pdf { background:url(/images/icons/icon_pdf.gif) 100% 50% no-repeat transparent; padding-right:20px; }

/*	=Video Display
***********************************/
/*#videoBackground { clear:both; width:400px; height:300px; }*/
.shareLinks { clear:both; }

/*	=Admin Preview
***********************************/
div.adminPreview { background:#EFEFF0; border:1px dashed #B7B8BB; float:left; margin-top:15px; padding:0px 15px 15px 15px; width:500px; }
div.adminEmailPreview { background:#B7B8BB; border:1px dashed #89afd4; float:left; margin-top:10px; margin-bottom:10px; padding:0px 15px 15px 15px; width:575; }
div.adminEmailPreview h2 { font-weight:bold; color:#636; font-size:16px; }
h1.admin { font-weight:bold; color:#636; padding:0 0 1em 0; line-height:1; font-size:20px; font-family:Arial, Helvetica, sans-serif; padding-top:30px; margin-bottom:-20px; border:none; }

/*	=Site Search
***********************************/
p.searchHelp { border:1px dashed #b7b8bb; padding:10px; width:300px; background:#d3e7f4; font-size:1.2em; }
.searchItems { list-style:none !important; }
.searchHeader { margin-left:-15px; color:#8A0F04; }
#searchHelp { margin-top:10px; margin-left:0px; }
div#advancedSiteSearch { float:right; clear:all; margin-top:10px; text-align:right; }
#cse-search-results iframe { width:639px; }

/*	=Search Paging
***********************************/
div#searchPaging form input.searchPaging { background:#fff;  border:none; color:#434749; }
.pageOn { font-weight:bold; color:#8A0F04; }
div#searchPaging { padding-top:10px; margin-top:10px; }

#byNumbers { margin-top:1.5em; }

#prepackagedDelivery, #subjectSpecificAlerts { display:inline; float:none; }
html body.personalize div#myCenterContainer .mycenter-alerts-text { margin:0 0 0 20px; padding:0; border:none; }
/*test*/

/*	=Media Registration
***********************************/
#media-reg { margin-left:10px; }
#media-reg h1 { margin-left:0 !important; }
#media-reg form ul { padding-left:0; width:320px; overflow:hidden; }
#media-reg form li { list-style:none; width:160px; float:left; }
#media-reg form li input { width:146px; }
#media-reg form li.full-width { clear:both; width:320px; }
#media-reg form li.full-width input { width:306px; }
#media-reg form .help { font-size:10px; color:#666; display:block; }
#media-reg form .submit { clear:both; }
#media-reg form .submit input { width:auto; }