/* HTML!!!! */
* { margin:0; padding:0; }
html, body { height:100%; background:#ffffff; }
html { overflow:auto; }
body { text-align:center; }
body, div, dd, dl, dt, h1, h2, h3, h4, li, ol, span, td, th, ul { font: 12px/15px Arial, Verdana, sans-serif; color:#323c53; }
strong span{font-weight:bold;}
em{font-style: italic; }
a { color:#408aaf; text-decoration:none; border:none; outline:none; }
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#456caf; }
img { border:none; }
p { margin:0 0 16px; }
b, strong { font-weight:bold; }
em, i { font-style:italic; }

/* ==============================
	FIXES, GENERAL 
============================== */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* props to aslett et al.! */


/* updated */
h1, h2, h3, h4, h5 { color:#2E3539; font-weight:bold; margin:0px 0; } 
h1, h1 a { font-size:24px; line-height:24px; padding:0 0 0 0; margin: 0 0 12px;} 
h2, h2 a { font-size:18px; line-height:normal; padding:0; margin: 10px 0 8px; } 
h3, h3 a { font-size:17px; line-height:17px; margin:0 0 6px; } 
h4, h4 a { font-size:15px; line-height: normal; padding:0 0 8px; } 
h5, h5 a { font-size:13px; line-height:13px; padding:0; margin: 6px 0 8px; } 
h5.em { font-weight: bold; font-style: italic; }
h5 a { color: #2E3539;}

/* main content photo */
.photo_cred { color: #9CA0AD; font-size: 0.8em; display: block; text-align: right; line-height: normal; margin: 0; padding: 2px 0; }
.caption { color:#606D76; font-size:11px; line-height:1.2em; padding:5px 0 0 0;}
span.upper { text-transform: uppercase; }
span.uline { text-decoration: underline; }
span.strul{ font-weight: bold; text-decoration: underline; }

table { width:100%; margin:10px 0; }
th { font-weight:bold; }
td { padding:5px; }
ul, ol, dl { margin:8px 0 8px 12px; }
ul ul { margin:8px 0 0 12px; }
ul li { padding:0 0 8px 10px; background:transparent url(/images/bullet.gif) 0 6px no-repeat; list-style:none; }
ol li { padding:0 0 8px 10px; margin:0 0 0 10px; list-style:decimal; }
dl dt { display: block; width: 90px; float: left; margin: 0 10px 0 0; font-weight: bold; line-height: 1.5em; clear: left;  }
dl dd { display: block; width: 338px; float: left; margin: 0 0 12px; font-weight: normal; line-height: 1.5em;  }
hr { color:#e8edef; border:0; background-color:#e8edef; height:1px; margin:16px 0; }
textarea { border:none; }
blockquote { padding-left:20px; font-style:italic; margin:10px 0; }
/* END HTML */

/* GENERIC CLASSES */
p.clearBoth { clear:both; margin:0px; padding:0px; height:0px; visibility:hidden; }
.byline { color:#6a6e7c; font-size:11px; margin: 0 auto 12px;}
.textInput { width:374px; border:1px solid #cdcfd6; margin-bottom:5px; padding:2px; }
.selectInput { border:1px solid #cdcfd6; }
.button { background:url(/images/bgs/btnBg.gif) no-repeat; display:block; width:106px; height:21px; margin-top:8px; line-height:21px; text-align:center; color:#ffffff; font-size:10px; float:right; text-transform:uppercase; }
.button:hover { background-position:0px -21px; color:#FFFFFF; }
span.required { color:red; }
/* as in "optional" */
.opt { font-size: 1em; font-style: italic; color: #9CA0AD; }
.error { border:1px solid red; }
.success { border:1px solid green; }
div.error, div.success { padding:8px; width:450px; }
/* END CLASSES */

/* LAYOUT */
#contentWrapper { width:970px; margin:0 auto; position:relative; text-align:left; }
#header { background:transparent url(/images/bgs/header.gif) repeat-x; height:83px; margin-bottom:8px; position:relative; }
#logo { position:absolute; top:11px; left:15px; }
#donateBtn { position:absolute; top:21px; right:9px; }
#subHeader { margin-bottom:14px;}
#content { position:relative; height:100%; }
#leftColumn { width:227px; float:left; }
#centerColumn { width:450px; float:left; margin-left:17px; }
#centerColumn.searchColumn { width:480px; }
#singleColumn { width:725px; float:right; position:relative; }
#singleColumn.detailColumn { width:635px; margin-right:90px; }
#rightColumn { width:235px; top:0; right:0; float:right; }
#footer { clear:both; padding:34px 0; line-height:31px; vertical-align:middle; }
#footer img { margin-right:7px; float:left; }
#footer, #footer a { color:#9ca0ad; font-size:9px; }
#footer a:hover { color:#39415b; }
#search { position:absolute; top: 5px; right:0; height:auto; }
#search input.text_tr { width:148px; height:auto; border: 1px solid #B9C7DD; background:#EBEFF5; float:left; margin-right:8px; line-height: 1.2em; font-size:normal; padding:0 2px; }
#search input.submit_tr { background: url(/images/bgs/btnBg.gif) #9CB0CF no-repeat bottom center; border: 1px solid #B9C7DD; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;color: #FFF; padding: 0 8px; line-height: 1.4em; font-size:0.9em; }
/* END LAYOUT */

/* NAVIGATION */
#topNav { height: 20px; line-height: 1.8em; margin: 6px 0; }
#topNav, #topNav a { font-size:9px; color:#39415b; }
#topNav a:hover { color:#456caf; }
#nav, #nav li { margin:0; padding:0; }
#nav { height:42px; }
#nav li { float:left; background:none; }
#nav img { margin-top:11px; } 
#nav a { display:block; height:33px; width:235px; margin-left:10px; background:url(/images/bgs/nav.gif) no-repeat; text-align:center; line-height:33px; }
#nav a.first { margin-left:0; }
#nav a:hover, #nav a.on { background-position:0px -33px; }

#subNav, #subNav li { margin:0; padding:0; }
#subNav li { background:none; border-bottom:1px solid #e8ebee; margin:0 0 0 9px; }
#subNav a { display:block; line-height:24px; font-size:11px; color:#434d67; background:url(/images/nav/subNavIcon.gif) 0 8px no-repeat; padding:0 0 0 9px; margin-left:-9px; }
#subNav a:hover { color:#456caf; }
#subNav a:hover, #subNav a.on { background-position:0 -21px; }
#subNav a.on { font-weight:bold; }

#subNav ul { margin:0; padding:0; }
#subNav ul li { padding:0 0 0 11px; margin:0 0 0 9px; border-bottom:1px dashed #cacdd5; }
#subNav ul li a { background:none; line-height:21px; }
#subNav ul li.last { border-bottom:none; }

#inThisSection, #inThisSection li { background:none; margin:0; padding:0; }
#inThisSection { margin:5px 0 30px 0; }
#inThisSection li { padding:1px 0; border-top:1px dashed #cacdd5; line-height:24px; }
#inThisSection li.first { border-top:2px solid #e8ebee; }
#inThisSection li a { color:#456caf; font-size:11px; padding-left:18px; background:url(/images/nav/subNavIcon.gif) 5px 5px no-repeat; }
#inThisSection li a:hover { color:#408aaf; }
/* END NAVIGATION */

/* PROMOS */
#rightColumn h3 { padding-top: 0; }

#signupLink { width:235px; height:45px; }
.floatingSignUp { float:right; }
.homeSignUp { margin-bottom:-6px; }
#emailPrintLinks { margin:0 0 20px 10px; }
#singleColumn #emailPrintLinks { float:right; margin-right:-24px; }
.emailLink, .printLink { color:#456caf; font-size:11px; line-height:1.4em; padding: 0 0 0 20px; display: block; float: left;}
.emailLink:hover, .printLink:hover { color:#408aaf; }
.emailLink { background:url(/images/icons/email.gif) no-repeat; margin-right: 18px; }
.printLink { background:url(/images/icons/print.gif) no-repeat; }

#homePromoContainer { width:725px; height:180px; margin-top:10px; overflow:auto; position:relative; }
#homePromos, #homePromos li { margin:0; padding:0; }
#homePromos { width:1888px; }
#homePromos li { background:none; float:left; display:inline; height:160px; width:236px; }
#homePromos li h3 { margin-bottom:0; }
#homePromos li div { position:absolute; width:180px; margin-left:10px;}
#homePromos li div, #homePromos li a { color:#ffffff; }

#newsPromo { height:239px; margin-top:5px; clear:right; }
#newsPromoTabs, #newsPromoTabs li { margin:0; padding:0; }
#newsPromoTabs { height:19px; }
#newsPromoTabs li { float:left; background:none; }
#newsPromoTabs li a { line-height:19px; padding-left:13px; display:block; height:19px; width:102px; font-weight:bold; color:#e3ddd4; font-size:12px; background:url(/images/bgs/promoTabBg.gif) no-repeat; }
#newsPromoTabs li a.on { background:#9cb0cf; color:#242a3c; }
#newsPromoTabs li a.first { margin-right:5px; background-position:3px 0px; }

#newsPromoText { background:#9cb0cf; padding:5px 0 7px 6px; }
#newsPromoText h5 { font-size:11px; margin:2px 0 6px 0; padding:0 0 0 7px; }
#newsPromoMask { width:223px; height:178px; overflow:auto; margin-bottom:7px; border:1px solid #82949f; }
#newsPromoContentHolder { background:#ebeff5; }
.newsPromoList { margin:0; padding:0; }
.newsPromoList li { background:#ebeff5; display:block; line-height:13px; border-top:1px solid #bec1bb; margin-left:2px; padding:13px 18px 7px 4px; }
.newsPromoList li, .newsPromoList li a { color:#2b3c48; font-size:11px; }
.newsPromoList li a { font-weight:bold; text-decoration:underline; }
.newsPromoList li a:hover { text-decoration:none; }
.newsPromoList li.first { border-top:none; }
#pressCenterLink { background:url(/images/bgs/btnBg.gif) no-repeat; display:block; width:151px; height:21px; line-height:21px; text-align:center; color:#ffffff; font-size:10px; margin-left:36px; }
#pressCenterLink:hover { background-position:0px -21px; }
 .bylinenews { padding-top: 8px; }
 
.promo { margin-bottom:10px; }
.donatePromo { border:1px solid #cf572c; }
.donatePromo h3 { font-size:14px; color:#fff; margin:0; padding:5px 0 5px 12px; }
.donatePromo h3 img { margin-left:5px; }
.donatePromo div { padding:15px 15px 22px 12px; color:#6a6e7c; line-height: 1.4em; }
.donatePromo address { font-weight:bold; margin:18px 0 0 18px; }
#donateMail h3 { background:#cf572c url('/images/icons/donateMail.gif') 136px 5px no-repeat; }
#donateOnline h3 { background:#cf572c url('/images/icons/donateOnline.gif') 132px 5px no-repeat; }
#donatePhone h3 { background:#cf572c url('/images/icons/donatePhone.gif') 151px 5px no-repeat; }

.profilePromo { border:1px solid #cacdd5; clear:right; margin:16px 0 10px 0; }
.profilePromo h3 { background:#cacdd5; margin:0; color:#606d76; font-size:14px; /*height:25px; line-height:25px;*/ padding-left:12px; }
.profilePromo div { margin:12px 0 12px 12px; font-size:11px; }
.profilePromo div, .profilePromo a { color:#606d76; }
.profilePromo a {  }
.profilePromo a:hover { color:#456caf; }
.profilePromo img { border:1px solid #cacdd5; float:right; margin:12px; }
/* END PROMOS */

/* FORMS */
#emailForm { width:405px; margin:auto; text-align:left; background:#9cb0cf; padding:1px; position:absolute; left:50%; margin-left:-202px; top:230px; }
#emailForm #closeBtn { position:absolute; top:12px; right:7px; }
#emailForm h3 { font-size:21px; color:#444e68; font-weight:normal; margin:0; padding:14px; }
#emailForm #emailFormContent { background:#ffffff; border:1px solid #b9c7dd; padding:20px 11px 24px 11px }
#emailForm #linkInfo { background:#ebeff5; padding:13px 7px; margin-bottom:14px; }
#emailForm label, #pageForm label { color:#6a6e7c; }
#emailForm .topLabel { margin:10px 0 3px 2px; display:block;  }
#emailForm .errorMessage { font-size: 11px; width:350px; padding:0; border:0; color:red; }
#emailForm .successMessage { padding:0; border:0; }
#checkLabel { font-size:11px; }
.textArea { height:73px; overflow:auto; }

#pageForm { width:380px; }
#pageForm input, #pageForm select, #pageForm textarea { margin:3px 0 6px 0; }
#pageForm .errorMessage { font-size: 11px; padding:0; border:0; color:red; }
#pageForm .successMessage { font-size: 14px; padding:0; border:0; }
input.zip { width:150px; }
input.phone { width:200px; }
input.date { width:200px; }
/* END FORMS */

/* NEWS OVERVIEW */
#newsSort { background:#cdd7e7; padding:15px 12px 36px 12px; margin-bottom:10px; }
#newsSort h2 { color:#707586; margin:0; font-size:14px; text-transform:uppercase; }
#newsSort input, #newsSort select { width:190px; border:1px solid #abadb3; padding:2px; color:#747885; float:left; margin-right:2px; }
#newsSort select { width:112px; font-size:11px; }
#newsSort a.button { width:30px; float:left; margin:0; }
h2.news { padding-left:12px; }
/* END NEWS OVERVIEW */

/* SEARCH */
.searchResults ul, .searchResults li { padding:0; margin:0; }
.searchResults li { background:none; padding:10px 2px 9px 13px; margin-bottom:9px; border-top:1px dashed #e2e3e7; }
.searchResults li.first { border:none; }
.searchResults li img { float:left; margin-right:10px; }
.searchResults li a { text-decoration:underline; font-weight:bold; color:#2b3c48; }
.searchResults li a.newsmore { font-weight: normal; text-decoration: none; }
.searchResults li img.more { display: inline; float: none; }
.searchCount { padding: 6px 12px; font-weight: bold; border-bottom:3px solid #e2e3e7; }
/* END SEARCH */

/* PAGINATION */
.pagination { background:#cdd7e7; height:31px; padding-right:6px; }
.pagination ul, .pagination li { padding:0; margin:0; }
.pagination ul { float:right; }
.pagination li { background:none; float:left; line-height:31px; font-size:11px; }
.pagination li a, .pagination li span { display:block; float:left; padding:0 7px; color:#456caf; }
.pagination li span { line-height:31px; color:#2b3c48; font-size:11px; }
.pagination li a.on { color:#2b3c48; font-weight:bold; }
/* END PAGINATION */

/* SORTABLE TABLE */
#sortableTable { border-bottom:2px solid #e2e3e7; }
#sortableTable th, #sortableTable td { height:30px; padding-left:17px; }
#sortableTable th { background:#9cb0cf; }
#sortableTable th.header { cursor: pointer; } 
#sortableTable tr td { border-bottom:1px dashed #e2e3e7; }
#sortableTable #sortableTableTitle.headerSortUp { background:#9cb0cf url(/images/btns/sort.gif) 55px -12px no-repeat; } 
#sortableTable #sortableTableTitle.headerSortDown { background:#9cb0cf url(/images/btns/sort.gif) 55px 13px no-repeat; } 
#sortableTable #sortableTableInitiative.headerSortDown { background:#9cb0cf url(/images/btns/sort.gif) 170px 13px no-repeat; }
#sortableTable #sortableTableInitiative.headerSortUp { background:#9cb0cf url(/images/btns/sort.gif) 170px -12px no-repeat; }  
#sortableTable #sortableTableLocation.headerSortDown { background:#9cb0cf url(/images/btns/sort.gif) 82px 13px no-repeat; } 
#sortableTable #sortableTableLocation.headerSortUp { background:#9cb0cf url(/images/btns/sort.gif) 82px -12px no-repeat; } 
/* END SORTABLE TABLE */

/* EXPANDER */
#expander, #expander ul, #expander li { margin:0; padding:0; }
#expander { border-top:2px solid #e2e3e7; border-bottom:2px solid #e2e3e7; }
#expander li { cursor: pointer; padding-left:28px; background:url(/images/icons/arrowExpand.gif) no-repeat 12px 12px; color:#456caf; font-weight:bold; font-size:14px; line-height:34px; border-top:1px dashed #e2e3e7; }
#expander li.first { border:none; }
#expander li.on { color:#2b3c48; background:#ebeff5 url(/images/icons/arrowCollapse.gif) no-repeat 12px 15px; border:none; }
#expander li li { background:none; padding:0; font-size:13px; border:none; line-height:30px; padding:0 50px 0 22px; margin:0 10px 0 -17px; }
#expander li li.on { background:#ffffff; }
#expander li li div { padding-bottom:20px; cursor:text; }
/* END EXPANDER */

.primaryOverview, .primaryOverview li { padding:0; margin:0; position:relative; top:0; left:0; }
.primaryOverview { margin-top:10px; }
.primaryOverview li { width:725px; height:153px; position:relative; background:none; }
.primaryOverview li div { padding:17px 0 0 189px; width:530px; }
.primaryOverview li span { width:360px; display:block; }
.primaryOverview li h3 { margin:0 0 13px 0; font-weight:normal; font-size:15px; }
.primaryOverview li h3 a { color:#323c53; font-size:15px; }
.primaryOverview li h3 a span { width:auto; display:inline; font-size:13px; }
.primaryOverview ul { height:99px; border-left:1px solid #d7d9de; position:absolute; top:27px; left:550px; }
.primaryOverview li li { margin:0 0 0 5px; width:auto; height:auto; line-height:17px; }
.primaryOverview li li a { font-size:11px; color:#456caf; background:url(/images/nav/subNavIcon.gif) 0 3px no-repeat; padding:0 0 0 10px; }
.primaryOverview li li a:hover { color:#408aaf; }

.secondaryOverview, .secondaryOverview li { padding:0; margin:0; }
.secondaryOverview { width:480px; }
.secondaryOverview li { background:#e4e6ea; padding:0 6px 6px 0px; float:left; }
.secondaryOverview li.first { padding-left:6px; }
.secondaryOverview li.top { padding-top:6px; }
.secondaryOverview li div { background:#ffffff; padding:6px 6px 15px 6px; color:#606d76; font-size:11px; width:217px; }
.secondaryOverview li img { margin-bottom:6px; }

/* SITE MAP */
.siteMap {  }
.siteMap li { font-weight:bold; font-size:14px; background:none; padding:0; margin:0;padding:0 0 20px 0; }
.siteMap ul { margin:0; padding:10px 0 0 10px; }
.siteMap ul ul { padding:3px 0 10px 10px; }
.siteMap ul ul ul { padding:2px 0 8px 10px; }
.siteMap ul ul ul ul { padding:1px 0 8px 10px; }
.siteMap li li { font-size:11px; padding:0 0 0 10px; }
.siteMap li li li { font-weight:normal; background:transparent url(/images/bullet.gif) 0 6px no-repeat; }
/* END SITE MAP */


/* ===============================
	CLT styles 
===============================	*/

/* news & media  */
p.overview, p.overviewbold { text-align: center; font-style: italic; margin: 0 auto 16px; }
p.overviewbold { font-weight: bold; }


/* RC promo - home page */

div#box_callout_ar2010 { position: relative; background: url('/images/sidebar/home/bg_promo_ar2010.jpg') #fff no-repeat top left; width: 235px; height: 130px;}
.holder_buttons { height: 22px; position: relative; top: 108px; left: 0; }					
.holder_buttons  a.float_l { width: 74px; display: block; float: left; }	
.holder_buttons  a.float_r { width: 160px; display: block; float: right; }					
					

#rightColumn h3 {  font-size: 1.2em; line-height: normal; text-transform: none; padding: 3px 4px 2px; line-height: 1.2em; margin: 0; }
.sidebar h3.upper {text-transform: uppercase;}
.sidebar{ background: #CCC; padding: 0; border:1px solid #A4AA4C; }
.sidebar_footer { margin: 0; background: transparent; font-size: 1.2em;  padding: 0 4px; line-height: 1.2em; color: #333; }
.sidebar_image_wrapper { background: #FFF; text-align: center; overflow: hidden; height: 190px; margin: 0; border: 0px dotted #0F0;}
.sidebar_image_wrapper a img { border: none; margin: 0; }	
.sidebar_default_wrapper { background: #FFF; color:#6a6e7c; text-align: left; height: auto; margin: 0; padding: 12px 6px; }	
.sidebar_footer { font-size: 1.1em; line-height: normal; font-weight: bold; height: auto; margin: 0; }
.sidebar_footer a { display: block; color: #333; text-decoration: none; margin: 0; }
.sidebar a.download { background: #CCC; padding: 6px 24px 4px 0; display: block; text-align: right; margin: 0; }
.sidebar_footer a:hover { color: #333; }


/* non-bulleted lists */
ul.nobulletlist { list-style: none; margin: 0 0 18px; padding: 0; }
ul.nobulletlist li { margin: 0 0 8px; padding: 0; background: transparent; }

ul.blocklist_inline { margin: 0 0 18px; padding: 0; float: left; width: 725px;}
ul.blocklist_inline li { margin: 0 8px 0 0; padding: 0; width: 150px; height: 128px; overflow: hidden; float: left; background:transparent; }

/* bulleted lists, headers */
h2.header_section { padding: 0; margin: 0 0 12px; }

h3.link_list_header, h4.link_list_header { font-size: 1.4em; color: #6D6E72; margin: 0 0 12px; line-height: 1.2em; text-transform: uppercase; }
h4.link_list_header { margin-bottom: 8px; }
.also_tools { padding: 4px 0; }

h4.subheading { font-size: 1.2em; font-style: italic; color: #6d6e72; margin: 0 0 8px; }


.link_list, .link_list_sub { list-style-type: none; margin: 0 0 12px; }
.link_list li { margin: 0 0 6px; font-size: 1.2em; line-height:1.2em; padding-left: 0; background: transparent;}
.link_list_sub { margin: 0 0 12px 0;}
.link_list_sub li{ font-size: 1em; margin-bottom: 6px; padding: 2px 0 0 18px; 
	background:url(/images/bullet_arrow.png) #FFF no-repeat 0px 6px;}

a.ico_link, h5.ico_header { display: block; padding: 2px 0 0 36px; background: url(/images/ico_wrench.png) transparent no-repeat top left; 
	line-height: 1.2em; }
h5.ico_header { color: #999; font-size: 1em; text-transform: uppercase; }

/* sidebar--initiative codes */
/* CF */
.cf { background: #9ca0ad; border-color: #9ca0ad; }
.cf h3 { background: transparent; color: #FFF; }
.cf .sidebar_image_wrapper { }
.cf .sidebar_image_wrapper a img { }		
.cf .sidebar_footer {  }
.cf .sidebar_footer a { color: #FFF;}
.cf a.download { background: url(/images/sidebar/ico_sidebar_download_cf1.png) #9ca0ad no-repeat center right; }
.cf .sidebar_footer a:hover { color: #FFF; }

/* CF - blue */
.cf_blue { background: #00578f; border-color: #00578f; }
.cf_blue h3 { background: transparent; color: #FFF; }
.cf_blue .sidebar_image_wrapper { }
.cf_blue .sidebar_image_wrapper a img { }		
.cf_blue .sidebar_footer {  }
.cf_blue .sidebar_footer a { color: #FFF;}
.cf_blue a.download { background: #00578f; }
.cf_blue a.plain_link { background: #00578f; padding: 2px 4px; text-align: right; }
.cf_blue .sidebar_footer a:hover { color: #FFF; }

/* CCI */
.cci { background: #A4AA4C; border-color: #A4AA4C; }
.cci h3 { background: transparent; color: #FFF; }
.cci .sidebar_image_wrapper { }
.cci .sidebar_image_wrapper a img { }		
.cci .sidebar_footer {  }
.cci .sidebar_footer a { color: #FFF;}
.cci a.download { background: url(/images/sidebar/ico_sidebar_download_cci.png) #A4AA4C no-repeat center right; }
.cci .sidebar_footer a:hover { color: #FFF; }

/* CEO */
.ceo { background: #948aa5; border-color: #948aa5; }
.ceo h3 { background: transparent; color: #FFF; }
.ceo .sidebar_image_wrapper { }
.ceo .sidebar_image_wrapper a img { }		
.ceo .sidebar_footer {  }
.ceo .sidebar_footer a { color: #FFF;}
.ceo a.download { background: url(/images/sidebar/ico_sidebar_download_ceo.png) #948aa5 no-repeat center right; }
.ceo .sidebar_footer a:hover { color: #FFF; }

/* rightcol link list ceo */
.rc_ceo { margin: 0 0 12px 0;}
.rc_ceo li{ 
	font-size: 1em; margin-bottom: 6px; padding: 2px 0 0 18px; 
	background:url(/images/bullet_arrow.png) #FFF no-repeat 0px 6px;
}
		
/* rightcol link list CCI */
.rc_cci { margin: 0 0 12px 0;}
.rc_cci li{ font-size: 1em; margin-bottom: 6px; padding: 2px 0 0 18px; 
	background:url(/images/bullet_arrow.png) #FFF no-repeat 0px 6px;}
.sidebar_default_wrapper p, .sidebar_default_wrapper ul li { font-size: 0.9em; margin-bottom: 5px; }

/* CGSGI */
.cgsgi { background-color: #B0A177; border-color: #B0A177; }
.cgsgi h3 { background: transparent; color: #FFF; }
.cgsgi .sidebar_image_wrapper { }
.cgsgi .sidebar_image_wrapper a img { }		
.cgsgi .sidebar_footer { }
.cgsgi .sidebar_footer a { color: #FFF; }
.cgsgi a.download { background: url(/images/sidebar/ico_sidebar_download_cgsgi.png) #B0A177 no-repeat center right; }
.cgsgi .sidebar_footer a:hover { color: #FFF; }

/* CHAI */
.chai { background: #FFF; border-color:#A53B32;}
#unitaid_cfi{ height: 180px; padding: 6px; background: url('/images/sidebar/chai_rcol_unitaid_cfi.png') #FFF no-repeat top center; border-color: #D4D4D4; }
#unitaid_cfi h3 { text-transform: uppercase; text-align: center; font-size: 1.4em;  color: #656C74; }
#unitaid_cfi p { color: #656C74; margin: 84px 0 12px;}
.chai_kicker { color:#A53B32; font-weight: bold;  }

/* additional header styles */
.hcaps { text-transform:  uppercase; }

/* WAD form stuff */
form#pageForm {}
.formHeader { font-size: 1.6em; white-space: nowrap; line-height: 1.4em; }
p { line-height: 1.4em; }
.picFloatL { float: left; margin: 0 10px 10px 0; border: 1px solid #CDCFD6; } 
.base_strong {font-weight: bold; font-size: 1.2em; line-height: 1.2em;}

/* eNews */
/* RC FORM */
.vspacer { display: block; height: 4px; }
.rc_wrapper_235 { width: 235px; margin: 0 auto 10px; }
.hidden { display: none; }
.rc_header { height: 24px; background: url('/images/rcol_header235_email.png') #FFF no-repeat center left; }
.rc_form_wrapper {background: #F7EEDD; border: 1px solid #D1A240; padding: 8px 6px 3px;}
.rc_form_wrapper .inputs_l { width: 140px; float: left; }
.rc_wrapper_235 label.label_rc {color: #B68829; font-size: 1em; display: block; clear: both; margin: 0 auto 4px;}
.rc_wrapper_235 input.textInput { 
	color:#9CA0AD; border: 1px solid #D1A240; background: #FFF; padding: 0 1px; line-height: 1em; font-size: 1em; width: 140px; height: 18px; }
.rc_wrapper_235 input.textInput:focus { background: #E2F0F4; color: #606D76; }
#buttonDiv { float: right; margin: 25px 0 0; height: auto; padding: 0; }

/*  short version */
#buttonDiv_min { float: right; margin: 0; height: auto; padding: 0; }

.rc_wrapper_235 input.submit { 
	padding: 1px 0; line-height: 1em; border: 1px solid #FFF; color: #FFF; 
	background: url(/images/bgs/bg_grad_blue_light_24.png) #408AAF repeat-x bottom left; 
	float: right; font-size: 0.9em; font-weight: bold; text-align: center; text-transform: uppercase;
	width: 72px; height: 20px; }


/* PAGE FORM */
.wrapper_pageForm { }

ul.ico_list { list-style: none; margin: 0 0 24px; padding: 0;border: none;}
ul.ico_list li { background: url('/images/ico_cgi.png') #FFF no-repeat bottom left; margin: 0 0 18px; padding: 21px 0 0 96px;}
ul.ico_list li h4 { font-size: 1.4em; text-transform: uppercase; color: #408AAF; line-height: 1.2em; margin: 0 0 6px; }
.ico_list li#ico_ahg { background-image: url('/images/ico_ahg.png'); }
.ico_list li#ico_cci { background-image: url('/images/ico_cci.png'); }
.ico_list li#ico_cgi { background-image: url('/images/ico_cgi.png'); }
.ico_list li#ico_chai { background-image: url('/images/ico_chai.png'); }

/* E-MAIL SIGNUP */
.form_r input.input-text {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.form_r input.input-text {
	display: inline-block; background:#fff; 
	margin:0 0 9px 0; border:2px solid #bbb; -moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-webkit-box-shadow:0 1px 1px #fff;
	font: 13px/18px Arial, Helvetica, sans-serif;
	text-shadow:0 0 1px #fff;
	color:#5b5b5b;
	width: 220px; padding: 3px 4px; }

.form_r form label { display: inline-block; font-size: 1em; margin: 0 0 3px; color: #5b5b5b; font-weight: bold; }
.form_r span.required { color: #a92401; }

/* FORM */
.form_r form input.input-text:focus { color:#333;
	border: 2px solid #1c92ce;}

.form_r form input.input-text.error {color:#f33; padding: 2px 4px; border:2px solid #f33;}
.form_r form input.submit, form input.email_signup_submit { 
	display: block; width: 140px; height: 48px; border: none;
	background: url('http://clintonfoundation.org/clintonquiz/images/button_230x48_submit.png') transparent no-repeat center center; 
	float: right;
}

/* make search results in #centerColumn narrower */
#centerColumn .searchResults ul { width: 450px; }

/* also */
p.writing_sample { margin-left: 3em; font-style: italic; }
.align_r { text-align: right; }

/* SIDEBAR - promo */
#rightColumn .rc_button { display: block; padding: 4px; height: 32px; background: url('/images/sidebar/bgGrad_40_grey0.png') #fff repeat-x 0 20px; border: 1px solid #cacdd5; font-size: 16px; color: #9ca0ad; font-weight: bold; text-decoration: none;}
#rightColumn .rc_button:hover { color: #606d76; }
#rightColumn .rc_button img { border: none; }
#rightColumn .rc_button .ico48 { display: block; width: 58px; float: left; margin: 0; padding: 5px 0 0; }
#rightColumn .rc_button .rc_kicker { font-size: 10px; font-weight: normal; }
	
/* rc_story */
#rightColumn .rc_story { padding: 5px 10px; background: #cacdd5; }
#rightColumn .rc_story .h_kicker { font-size: 10px; color:#e8e9ed; text-transform: uppercase; display: block; margin: 0 0 3px; }
#rightColumn .rc_story h3 { padding: 0; margin: 0 0 10px; font-weight: bold; text-transform: uppercase; font-size: 14px; color: #fff; line-height: 1.1em; }
#rightColumn .rc_story p{ line-height: 1.4em; margin: 0 0 10px; font-size: 11px; color: #606d76; }
#rightColumn .rc_story a { color: #456caf; }

#rightColumn .rc_story a:hover { color: #408aaf; }

#rightColumn .rc_story ul li { line-height: 1.4em; margin: 0 0 5px; font-size: 11px; color: #606d76; }

.wrapper_highlight { background:#e8ebee; padding: 10px; margin: 0 0 18px;  }
.wrapper_highlight h3.header_highlight { color: #9cb0cf; font-size: 0.9em; text-transform: uppercase; }
.wrapper_highlight h4 { text-transform: uppercase; font-size: 1em; color: #606d76; }
.wrapper_highlight p { color: #606d76; font-size: 0.9em; }

/* EVENTS schedule */
ol.events_schedule { margin: 0 0 20px; list-style: none; }
ol.events_schedule li { padding: 0; margin: 0 0 10px; list-style: none; }
