/*International Budget Project Screen Stylesheet | adrian Turner aturner@matrixgroup.net*/

/*reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td {
	margin:0;
	padding:0;
}

/*skip links*/
ul#skipLinks { float:right; left:-999px; margin-top:-50px; padding:0 0 20px 0; position:absolute; top:-9999px; }

body {
	background:#dadada;
	color:#434240;
	font-family:Verdana, Arial, Helvetica, sans-serif;;
	font-size:100%; /*16 pixel text*/
}

/*generics*/
.left { float:left; margin-right:7px; }
.right { float:right; margin-left:7px; }
.clearing { clear:left; }
.photo-left { border:1px solid #106b9a; background:#f1edee; float:left; margin:5px 10px 5px 0;}
.photo-right { border:1px solid #106b9a; background:#f1edee; float:right; margin:5px 0px 10px 10px;}
.caption { padding:0 5px; width:233px; }
label { cursor:pointer; }
table { margin:10px 0; width:100%; }
.center { text-align:center; }
.shade { background-color:#FDE6D4; }
/*
.newslettertable {border:0px; cellpadding:0; cellspacing:0; border-collapse: collapse; bordercolor:800000; width:100%;  height:1; align:left; bordercolorlight:F3F3F3; bordercolordark:F3F3F3; bgcolor:F3F3F3;}
*/
table#newsletters { vertical-align:baseline; }
table#newsletters th { padding:5px 8px; background-color:transparent; vertical-align:baseline; }
table#newsletters td { padding:5px 8px; background-color:transparent; vertical-align:baseline; }
table#newsletters .year th { border-bottom:1px solid #a3a3a3; }
table#newsletters .year th a { float:right; text-decoration:none; text-transform:uppercase; }
table#newsletters .year-cont { padding:3px 0; }
table#newsletters .year-cont th { background-color:#f0ded0; text-transform:uppercase; color:#43bfdb; text-align:center; }
table#newsletters .year-cont td { background-color:#f0ded0; text-align:center; }
/*table#newsletters .year-cont th.alt, table#newsletters .year-cont td.alt { background-color:#fff; }*/
table#newsletters .year-cont td ul { list-style:none; padding:0; margin:0; }
table#newsletters .year-cont td li { list-style:none; padding:0; margin:0; }
table#newsletters .year-cont td h4 { color:#434240; }
table#newsletters .year-cont.current td { border-bottom:1px solid #f57200; }
table#newsletters .year.current th { color:#f57200; xborder-top:1px solid #f57200; border-bottom:none; }


th { background:#ffc394; margin:0; padding:3px 5px; text-align:left; }
td { margin:0; padding:3px 5px; }
td.newsletter {vertical-align: top;  bgcolor:FFFFFF; border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top: 1px solid F3F3F3; border-bottom-style: solid; border-bottom-width: 1;}
div#newslettersubtitle {font-family:Verdana; font-size:10px; color:#808080;  font-weight:bold;}
div#newsletterLinkTitle {color:#808080; font-family:Verdana; font-size:9px;}
div#newsletterYearText {  font-size:12px; font-weight:bold;}

tr.odd { background:#fde6d4; }
.cleanup { display:none; }
.spanish { background:url(/images/icons/icon_spanish.gif) no-repeat top right; padding-right:20px; }
.french { background:url(/images/icons/icon_french.gif) no-repeat top right; padding-right:40px; }
label { cursor: pointer; }
div#content a { color:#00aae3; }
div#content a:hover { color:#00aae3; text-decoration:none; }
.feature { border:1px solid #fbc69e; float:right; margin:0 0 5px 5px; padding:10px; width:210px; background-color:#f9ebe0; }
.feature h2 { font-weight:normal; }
#content .feature h2 a { text-decoration:none; color:#F18431; }
iframe { width:501px; }
.imgWrapperRight { float: right; margin-left: 10px; }
.imgWrapperLeft { float: left; margin-right: 10px; }
.did-you-know { padding: 10px; border: 1px #F58026 solid; background-color: #f9ebe0; margin-top: 1em; }
.clear { clear:both; }
.design-toggle .fakelink { color:#00aae3; text-decoration: underline; }

/* attribute selectors */
.pdf-key { background-position:100% 50%; background-repeat:no-repeat; padding:0 20px 3px 0; }
.pdf-key { background-image:url(/images/icons/icon_pdf.gif); }

div#content h1 { background:#0066a4; color:#fff; font-size:22px; margin-bottom:20px; margin-left:-16px; padding:7px 0 7px 16px; width:519px; }
div#content h2 { color:#0066a4; font-size:18px; padding-bottom:18px; }
#content h2.eng { font-size:16px; }
#content h3.foreign { color:#0066a4; padding-bottom:18px; font-size:14px; }
div#content h3 { color:#f18431; font-size:15px; }
div#content h4 { color:#0066a4; font-size:13px; }
div#content h5 { font-size:12px; padding-bottom:.91em; }
div#content h6 { font-size:12px; padding-bottom:1em; }
div#content p, div#content ul, div#content ol { font-size:12px; line-height:1.3em; padding-bottom:.8em; }
div#tertiary-container p { padding-bottom:.9em; }
div#content p.last { padding-bottom:0; }
div#content ul, div#content ol { margin-bottom:.5em; margin-left: 1em; }
/*div#content ul ul { margin-bottom:0; padding-bottom:0; }*/
div#content ul.list { list-style:none; margin-left:0; }
div#content ul.list li { margin-left:0; }

div#content dl { float:left; margin-bottom:10px; }
div#content dl p { padding-bottom:0; }
div#content dt, div#content dd { float:left; margin:0; padding:0; }
div#content dl { width:100%; }
div#content dt { width:20px; }
div#content dd { width:480px; }

div#content ul li, div#content ol li { line-height:1.5em; margin-left:2.0em; }

/*header*/
ul#utility-nav { float:right; font-size:11px; margin-top:10px; padding-right:15px; width:auto; }
ul#utility-nav li { display:inline; border-left:1px solid #88b8d5; padding-left:5px; }
ul#utility-nav li:first-child { border:none; }
ul#utility-nav li a { color:#88b8d5; text-decoration:none; }
ul#utility-nav li a:hover { text-decoration:underline; }


#header-container { background:#fff url(/images/template/nav-background.gif) repeat-x bottom left; float:left; padding:0; width:100%; } 
#header { margin:0 auto; width:868px; }
#header h1#logo { float:left; height:114px; margin-bottom:25px; overflow:hidden; position:relative; width:433px;  }
#header h1#logo span { background:url(/images/template/ibp-logo.jpg); height:100%; position:absolute; width:100%; }
.printLogo { display:none; }
/*search*/
#cse-search-box { clear:right; float:right; font-size:11px; margin:40px 0 0 0; padding:0; width:358px; }
#cse-search-box.notfoundNotauthorized { clear:right; float:right; font-size:11px; margin:40px 0 0 0; padding:0; width:150px; }

form select#findDocuments { float:left; margin-right:30px; width:170px; }
form input#site-search { float:left; width:105px; margin:0; padding:0; }
form input#submit { background:none; border:none; color:#ff961e; cursor:pointer; font-weight:bold; text-transform:uppercase }

/*navigation*/
ul#navigation { float:left; width:100%; }
ul#navigation.no-nav { margin-top:20px; }

ul#navigation li { float:left; font-size:11px; font-weight:bold; list-style-type:none; margin:0; padding:0; width:auto; }
ul#navigation li a { color:#fff; display:block; padding:5px 9px 8px 15px; text-decoration:none; }
ul#navigation li a:hover, ul#navigation li.on a  { background:url(/images/template/nav-bullet.gif) no-repeat center left; color:#f7cc92; padding-left:15px; }

/*content-container*/
#super-container { border-bottom:1px solid #0864a3; border-left:1px solid #0864a3; border-right:1px solid #0864a3; background:#fff; margin:0 auto 20px auto; padding:0; width:868px; }
/* world map */
.wide #super-container { width:960px; }
#mapHelpText { background-color:#b2d1e4; padding:10px; }
#mapHelpText h2 { font-size:16px; }
#mapHelpText ul { font-size:12px; padding:1.5em 0 1.5em 15px; }

#content-container { background:#fff url(/images/template/content-background.gif) repeat-y top right; clear:both; float:left; margin-top:20px; padding-bottom:50px; width:868px; }
#content-container.forum { background:#fff; clear:both; float:left; margin-top:20px; padding-bottom:50px; width:868px; }

body.home #content-container { background:#fff url(/images/template/content-background-home.gif) repeat-y top left; padding-bottom:5px; }

div.page-header { border:1px solid #0864a3; height:166px; margin-left:-15px; margin-bottom:20px; width:529px; }
div#content div.page-header h1 { background:none; font-size:26px; margin-top:35px; padding-left:50px; width:513px; }
div.page-header.who-we-are { background:url(/images/who-we-are/header-background.jpg) no-repeat top left; }
div.page-header.what-we-do { background:url(/images/what-we-do/header-background.jpg) no-repeat top left; }
div.page-header.getting-started { background:url(/images/getting-started/header-background.jpg) no-repeat top left; }
div.page-header.budget-analysis { background:url(/images/budget-analysis/header-background.jpg) no-repeat top left; }
div.page-header.budget-advocacy { background:url(/images/budget-advocacy/header-background.jpg) no-repeat top left; }
div.page-header.who-does-budget-work { background:url(/images/who-does-budget-work/header-background.jpg) no-repeat top left; }
div.page-header.library { background:url(/images/library/header-background.jpg) no-repeat top left; }

/*secondary navigation*/
div#nav-ads { float:left; width:166px; }
#secondary-navigation { border-bottom:1px solid #f38129; float:left; font-size:12px; width:166px; }
ul#secondary-navigation  li { list-style-type:none; width:auto; }
ul#secondary-navigation  li a { background:#d9e7f0; border-top:1px solid #f38129; color:#063455; display:block; padding:10px; text-decoration:none; }
ul#secondary-navigation  li a:hover { background:#fbc69e; }
ul#secondary-navigation  li a.on { background:#fbc69e; }
ul#secondary-navigation  li ul li { color:#f28028; }
ul#secondary-navigation  li ul li a:hover, ul#secondary-navigation  li ul li a.on { background:none; color:#f28028; border:none; }
ul#secondary-navigation  li ul { margin:0 0 0 10px; padding:0; width:auto }
ul#secondary-navigation  li ul li { list-style-type:disc; margin-left:15px; padding:3px; }
ul#secondary-navigation  li ul li a { border:none; padding:3px 0; }
ul#secondary-navigation  li ul, ul#secondary-navigation  li ul li { background:#fff; }
ul#secondary-navigation  li ul li a { background:#fff; }
ul#secondary-navigation  li ul li ul li { list-style-type:none; margin-left:10px; width:100%; }

div#nav-ads div.module { clear:left; background:#efedee; border:none; float:left; margin-top:20px; padding:10px; width:146px; }

div.module.about { background:#d9e8f1;  border-bottom:1px solid #0368a5; border-right:1px solid #0368a5; border-top:1px solid #0368a5; float:left; font-size:1.15em; padding:15px; width:190px; }
div.module.about p { padding-bottom:.5em; }
div.module.about strong { color:#0066a4; }
div.module.about a { color:#514f4b; font-weight:bold; text-decoration:none; }
div.module.about a:hover { text-decoration:underline; }

/*branding*/
#feature { float:right; width:630px; overflow:hidden; margin:0 0 10px 15px; padding:0; border:1px solid #f68026; border-right:none; position:relative; }
#panel-wrap { overflow:hidden; height:268px;  }
#panel-wrap #feature-nav { position:absolute; bottom:2px; right:5px; margin:0; padding:0; list-style:none; z-index:2; }
#panel-wrap #feature-nav li { float:left; margin:0; padding:0; }
#panel-wrap #feature-nav a { display:block; float:left; font-weight:bold; color:#0066a4; text-decoration:none; padding:0 5px; outline:none; }
#panel-wrap #feature-nav a:hover, #panel-wrap #feature-nav a:active, #panel-wrap #feature-nav a:focus { color:#00aae3; }
#panel-wrap #feature-nav a.current { color:#f78631; }
#panel-wrap .article { height:inherit; width:630px; background-position:0 0; background-repeat:no-repeat; background-color:#D9E8F1; text-indent:-9999px; }
#panel-1 { background-image:url(/images/feature/school-built.jpg); }
#panel-2 { background-image:url(/images/feature/circle.jpg); }
#panel-3 { background-image:url(/images/feature/rehab-right.jpg); }
#panel-4 { background-image:url(/images/feature/budget-monitor.jpg); }
#panel-5 { background-image:url(/images/feature/group.jpg); }

div.module-home { float:left; width:630px; }
div.module-home h2 { color:#f18431; }

/*content*/
#content { float:left; padding:0 16px; width:501px; font-size:12px; }
#content.forum { float:left; padding:0; width:868px; }
#content .duo { float:left; width:240px; margin:0 10px 1.5em 0; }
#content .duo.alt { width:250px; margin-right:0; }
#content .bush { border:1px solid #aaa; padding:20px 20px 0 20px; margin-bottom:1.38em; }

body.home #content { float:left; padding:0; width:868px; }
#content #home-content { float:left; width:655px; }

#home-content div.module-home { float:left; margin-bottom:15px; padding-left:15px; width:615px; }
#home-content div.module-home a { color:#504f4b; }
#home-content div.module-home a:hover { color:#504f4b; text-decoration:none; }
#home-content div.module-home a.more { text-decoration:none; }

#home-content div.module-home h2 { font-size:17px; }
#home-content div.module-home.index { background:#dae8f1; border-bottom:1px solid #f68028; border-top:1px solid #f68028; padding:15px; }
#home-content div.module-home.index h2, #home-content div.module-home.index h2 a { color:#0066a4; text-decoration:none; }
#home-content div.module-home.index ul { float:left; list-style-type:none; margin:0; padding:0;  }
#home-content div.module-home.index ul li { margin:0; padding:0 0 5px 0; font-weight:bold; }
#home-content div.module-home.index ul a { color:#0066a4; text-decoration:none; }
#home-content div.module-home.index ul a:hover { text-decoration:underline; }
#home-content div.module-home.report { background:#feece0; border-bottom:1px solid #f68028; border-top:1px solid #f68028; padding:15px; }
#home-content div.module-home span { float:left; font-size:3em; line-height:.8em; margin:0px 0; }
#home-content div.module-home span.pdf-key { float:none; font-size:1em; }
#home-content div.module-home h2, #home-content div.module-home h2 a { color:#f18431; text-decoration:none; }
#home-content div.module-home h2 a:hover { color:#f18431; text-decoration:underline; }
#home-content div.module-home p.lead { color:#0066a4; margin-bottom:0; padding-bottom:0; }

#super-container #legend { border:1px solid #ccc; background-color:#eee; font-size:12px; margin-bottom:18px; padding:5px; }
#super-container #legend h3, #content #search-results #legend h3 { font-size:14px; color:#333; margin-bottom:6px; font-weight: bold; }
#super-container #legend ul { margin:0; padding:0; list-style-type: none; }
#super-container #legend li { margin:0px; padding:0; }

/*tertiary*/
#tertiary-container { float:left; font-size:12px; padding:10px 0; width:169px; }
#tertiary-container.home { float:left; font-size:.95em; padding:0; width:213px; }
#tertiary-container h3 { font-size:14px; }
#tertiary-container h4 { font-size:12px; }
#tertiary-container h3, #tertiary-container h4, #tertiary-container p { padding:0 10px; }
#tertiary-container h4 { text-transform:uppercase; }
#tertiary-container h3, #tertiary-container h4, #tertiary-container h5 { padding-bottom:.87em; }
#tertiary-container h3, #tertiary-container a { color:#0066a4; font-weight:bold; text-decoration:none; }
#tertiary-container a:hover { text-decoration:underline; }

.home #tertiary-container div.module { background:#f0ded0; border-bottom:1px solid #f58026; border-top:1px solid #f58026; float:left; margin-bottom:10px; padding:20px 0; width:213px; }

#tertiary-container div.module { background:#f0ded0; border-bottom:1px solid #f58026; border-top:1px solid #f58026; float:right; margin:10px 0; padding:20px 0; width:166px; }

#tertiary-container div.module.country { background:none; border:none; margin-top:0; padding:0; }
#tertiary-container div.module.country p { margin-left:0px; }
#tertiary-container div.module.country p.usa { background:url(/images/template/usa-icon.gif) no-repeat top left; padding-left:40px; margin-left:10px; }

#tertiary-container.home div.module { background:none; border-bottom:1px solid #f58026; border-top:none; padding:0 0 20px 0; }
#tertiary-container.home div.module p.rss { margin-top:20px; }
#tertiary-container.home div.module p.rss a { background:url(/images/template/rss-icon.gif) no-repeat top left; clear:left; margin-left:10px; padding:4px 0 5px 20px; }
#tertiary-container.home div.module p.rss a:hover { text-decoration:underline; }
#tertiary-container.home div.module form { font-size:.9em; padding-left:10px; }
#tertiary-container.home div.module form.browse { margin-top:20px; }
#tertiary-container.home div.module form.browse p { margin-left:-10px; }
#tertiary-container.home div.module form input { float:left; height:14px; margin-bottom:5px; }
#tertiary-container.home div.module form p { margin-left:-10px; }
#tertiary-container.home div.module form input#signup { background:url(/images/template/email-signup.gif) no-repeat top left; border:none; display:block; height:20px; margin-left:5px; width:37px; }
#tertiary-container div.module select { width:185px; }
#tertiary-container.home div.module.last { border-bottom:none; }

/* House Ads: homepage
----------------------------------------------- */
#tertiary-container.home div.module .pics { 
	height: 153px; 
	width: 118px; 
	padding:0 !important; 
	margin:0 auto !important; 
	overflow: hidden;
	}
#tertiary-container.home div.module .pics img { 
	height: 153px; 
	width: 118px; 
	padding:0; 
	margin:0; 
	border: 1px solid #ccc; 
	background-color: #eee; 
	/* top:15px !important; 	
	left:15px !important;  */
	}
#tertiary-container.home div.module .pics img a {
	height: 150px; 
	width: 180px; 
	padding:0; 
	margin:0; 
	border: 0px !important; 
	background-color: #eee; 
	/* top:15px !important; 	
	left:15px !important;  */
	}

/* navigation for house ad */	
#tertiary-container.home div.module ul#nav {
	height: 12px;
	background: transparent;
	margin: 1px 0 0 74px !important;
	padding:0;
	position: absolute;
	width:70px;
	display: block;
	float: left;
	}
#tertiary-container.home div.module ul#nav li {
	float: left;
	width: 16px;
	height: 12px;
	list-style-type:none;
	margin:0;
	padding:0;
	}

#tertiary-container.home div.module 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;
	}
#tertiary-container.home div.module ul#nav a:hover,
#tertiary-container.home div.module ul#nav a.activeSlide {
	background-color: #C2C7CE;
	color: #C2C7CE;
	text-decoration: none;
	}
#tertiary-container.home div.module ul#nav a:first-child {
	border-left: 1px solid #fff;
	}
/* previous and next nav */
#tertiary-container.home div.module div#prevNext {
	background:none;
	height: 12px;
	margin: 0;
	padding:0;
	width: 100%;
	display: block;
	position: relative;
	}
#tertiary-container.home div.module div#prevNext a#prev,
#tertiary-container.home div.module div#prevNext a#next {
	background-color: #B2B8C1;
	width: 17px;
	height: 12px;
	display: block;
	float: none !important;
	background: transparent;
	padding:0;
	margin:1px 0 0 0;
	outline: none;
	position: absolute;
	}
#tertiary-container.home div.module div#prevNext a#next {
	background: #b2b8c1 url(/images/template/houseAdNext.png) no-repeat center center;
	right:57px;
	border-left: 1px solid #fff;
	}
#tertiary-container.home div.module div#prevNext a#prev {
	background: #b2b8c1 url(/images/template/houseAdPrevious.png) no-repeat center center;
	left:57px;
	border-right: 1px solid #fff;
	}
#tertiary-container.home div.module div#prevNext a span {	
	margin-left: -999em;
	display: block;
	width: 15px;
	height: 12px;
	}

/* House Ads: content pages
----------------------------------------------- */
#content div.module .pics div { 
	height: 134px; 
	width: 243px; 
	padding:0 !important; 
	margin:0 auto !important; 
	overflow: hidden;
	}
#content div.module .pics div img { 
	height: 134px; 
	width: 243px; 
	padding:0; 
	margin:0; 
	border: 1px solid #ccc; 
	background-color: #eee; 
	/* top:15px !important; 	
	left:15px !important;  */
	}
#content div.module .pics div img a {
	height: 134px; 
	width: 243px; 
	padding:0; 
	margin:0; 
	border: 0px !important; 
	background-color: #eee; 
	/* top:15px !important; 	
	left:15px !important;  */
	}
/* navigation for house ad */	
#content div.module ul#nav {
	height: 12px;
	background: transparent;
	margin: -5px 0 0 74px !important;
	padding:0;
	position: absolute;
	width:70px;
	display: block;
	float: left;
	}
#content div.module ul#nav li {
	float: left;
	width: 16px;
	height: 12px;
	list-style-type:none;
	margin:0;
	padding:0;
	}

#content div.module 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;
	}
#content div.module ul#nav a:hover,
#content div.module ul#nav a.activeSlide {
	background-color: #C2C7CE;
	color: #C2C7CE;
	text-decoration: none;
	}
#content div.module ul#nav a:first-child {
	border-left: 1px solid #fff;
	}
/* previous and next nav */
#content div#prevNext {
	background:url(/images/template/content-prevNext-background.gif) repeat-x bottom left;
	height: 19px;
	margin:-12px 0 0 -2px;
	padding:0;
	float:left;
	width: 245px;
	display: block;
	}
#content div#prevNext a#prev,
#content div#prevNext a#next {
	width: 17px;
	height: 12px;
	display: block;
	float:left !important;
	background: transparent;
	padding:0;
	margin:5px 0 0 1px;
	outline: none;
	}
#content div#prevNext a#next {
	background: url(/images/template/houseAd-contentNext.gif) no-repeat center center;
	border-left:1px solid #606060;
	padding-left:5px;
	}
#content div#prevNext a#prev {
	background: url(/images/template/houseAd-contentPrevious.gif) no-repeat 0 0;
	padding-right:0px;
	margin-left:5px;
	}
#content div#prevNext a span {	
	margin-left: -999em;
	display: block;
	width: 15px;
	height: 12px;
	}
	
.photo-gallery-container { float:right; margin:0 0 0 10px; padding:0 0 9px 0; width:243px; }

#content blockquote p { color:#f48026; float:left; font-size:1.6em; font-weight:bold; padding-bottom:20px; padding-right:10px; width:220px; }

/*footer*/
#footer-container { clear:left; background:#fff; color:#fff; font-size:11px; padding:0 0 30px 0; width:868px; }
#footer { background:#0066a4; float:left; margin-bottom:10px; padding:10px; width:848px; }
.wide #footer-container { width:940px; }
.wide #footer { width:940px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer ul { float:left; list-style-type:none; }
#footer ul li { border-left:1px solid #fff; float:left; padding:0 10px; }
#footer ul li:first-child { border:none; padding-left:0; }

#footer ul#alpha { width:400px; }
#footer ul#beta { float:right; } 

#footer-container #copyright { padding-left:10px; color:#000; font-size:10px; margin-bottom:10px; }
#footer-container p.matrix { color:#0066a4; font-size:10px; font-weight:bold; padding-left:10px; }
#footer-container p.matrix a { color:#0066a4; text-decoration:none; }
#footer-container p.matrix a:hover { text-decoration:underline; }

.centeredImage { text-align:center; margin-top:0; margin-bottom:0; padding:0; }
ol.paragraphed li { padding-bottom:20px; }
ol.paragraphed li ul li { padding-bottom:0; font-size:1.2em; }
ol.alpha  li { list-style-type:upper-alpha; }
ul.none li { list-style:none; }

#content .highlight { background-color:#f00; font-weight:bold; font-size:14px; color:#eee; }
#content .highlight a { color:#aaa; font-size:16px; }

#content blockquote p { color:#f48026; float:left; font-size:1.1em; font-weight:bold; padding-top:10px; padding-bottom:0px; padding-right:10px; width:220px; }
#content blockquote.right { color:#f48026; float:right; font-size:1.1em; font-weight:bold; padding-top:10px; padding-bottom:20px; padding-right:10px; padding-left:10px; width:220px; }
#content blockquote p.rightauth { color:#f48026; text-align:right; font-size:.85em; font-weight:bold; padding-top:10px; padding-bottom:20px; padding-right:10px; padding-left:10px; width:220px; }

table.style { width:100%; text-align:left; margin-bottom:1.286em;/* 18/14 */ }
table.style caption { font-weight:bold; color:#0066a4; font-size:115%; margin-bottom:1.2em; }
table.style th { font-weight:bold; text-align:left; vertical-align:baseline; }
table.style thead th { border:1px solid #ccd; padding:8px; background-color:#dde; color:#0070af; font-size:1.143em;/* 16/14 */ }
table.style tbody th { border:1px dotted #ccd; padding:5px; background-color:#e8e8f7; color:#4c9bc7; vertical-align:baseline; }
table.style tbody td { border:1px solid #ccc; padding:5px; text-align:left; vertical-align:baseline; }

#search-criteria { border:1px solid #aaa; padding:10px; background-color:#eee; margin-bottom:1.5em; font-size:12px; color:#777; }
#content #search-criteria h2 { color:#666; font-style:italic; }
#search-again { float:right; }
#content #search-criteria ul { margin-left:0; padding:0; list-style:none; }
#content #search-criteria li { margin-left:0; padding:0; list-style:none; }
#content #search-results .country { font-weight:normal; text-transform:uppercase; font-style:italic; color:#666; letter-spacing:0.4px; font-size:14px; }
#content #search-results h3 { color:#913e07; font-size:18px; font-weight:normal; }
.results-detail { margin-bottom:2.5em; /*border-bottom:4px double #999;*/ }
#content .results-detail h5 { text-transform:uppercase; letter-spacing:0.5px; padding:0; margin-top:1.5em; }
#content .results-detail ul, #content .results-detail li { margin:0; padding:0; /*list-style:none;*/ }
#content .results-detail ul { padding-left:15px; }
#content .results-detail p { padding:0; }
.results-contact .title { font-size:11px; color:#999; font-style:italic; }

#content .groups { margin:0 0 1em 15px; padding:0; margin:0 0 2em 0; list-style:none; }
#content .groups li { margin:0 0 1.2em; /*width:100%; overflow:hidden;*/ }
#content .groups h3 { padding-bottom:3px; /*background-color:#eee;*/ clear:both; /*float:left;*/ }
#content .results-detail h5 { clear: both; }
#content .groups a { text-decoration:none; }
#content .groups .codes, #content #search-results .codes { display:block; height:16px; width:16px; background:url(/images/icons/codes.gif) 0 0 no-repeat; text-indent:-9999px; float:left; margin:0 5px 16px 0; }
#content .groups .obi, #content #search-results .obi { background-position:0 -16px; }
#content .groups .tta, #content #search-results .tta { background-position:0 -32px; }
#content .groups .mem-grp { display:block; font-style:italic; /*border-top:1px solid #ccc; background-color:#ddd;*/ text-transform:uppercase; color:#666; font-size:14px; } 
.groups .link { display:block; }
.groups .acc { display:block; }

.figure { border: 1px #ccc solid; background-color: #eee; padding: 10px 10px 0; margin-bottom: 1.6em; }

#women-deliver-signup { margin-top:1.5em; }
#content #women-deliver-signup ul { list-style:none; margin:0; padding:0; }
#content #women-deliver-signup li { margin:0 0 16.5px 0; }
#women-deliver-signup br { display:none; }
#women-deliver-signup label { display:block; }
#women-deliver-signup .required { color:#aa4646; font-size:11px; font-style:italic; }
#content #women-deliver-signup .duo { float:left; width:240px; margin-right:10px }
#women-deliver-signup input { width:235px; }
#women-deliver-signup .butt input { width:auto; }
#women-deliver-signup .error { color:red; font-style:italic; }