﻿/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,table,td,tr,thead,tbody,tfoot { margin: 0; padding: 0; }
body,h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
strong {font-weight:bold;}
em { font-style:italic;}
ul,ol { list-style: none;
list-style-position: outside;}
img { border: none; vertical-align:top;}
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
thead,tbody,tfoot {border:0;}
pre { text-align:left; width:100%; margin:0 20px;}
pre span { background:yellow;}
/* HTML TAGS AND CONTENT MANAGER CLASSES ------------------ */
a { color: #990000; text-decoration:underline; border:0; }
a:visited { color: #B70000; }
a:hover { color: #CC0000;}
a:active { color: #F08B1D; }
.whtlinks a, .whtlinks-b a { color:#fff; text-decoration:none; border:0;}
.whtlinks-b a {text-decoration:underline;}
.whtlinks a:visited,  .whtlinks-b a:visited{ color:#FFFFEB; }
.whtlinks a:hover, .whtlinks-b a:hover { color:#CCD733; }
.whtlinks a:active, .whtlinks-b a:active { color:#FBFF66; }
.small, .fineprint, .copyright, .copyright-white { font:11px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif;}
a.small, a.fineprint, a.copyright, a.copyright-white, .copyright a, .copyright-white a, .small a, .fineprint a { cursor:pointer;}
.copyright a, .copyright a:visited, .copyright a:hover, .copyright a:active, .copyright { color:#999;}
.copyright-white {color:#999;}
.med { font-size:12px;}
.block {display:block;}
.blockbutton {display:block;margin:5px 0 0;width:80px; text-align:center}
.left, img.left, .img_left { float:left;}
.right, img.right, .img_right {float:right;}
img.left, .img_left { margin:0 20px 20px 0;}
img.right, .img_right { margin:0 0 20px 20px;}
.black80 {background:transparent url(../images/bg_black_80.png) repeat 0 0}
.black70 {background:transparent url(../images/bg_black_70.png) repeat 0 0}
.black60 {background:transparent url(../images/bg_black_60.png) repeat 0 0}
.black50 {background:transparent url(../images/bg_black_50.png) repeat 0 0}
.black40 {background:transparent url(../images/bg_black_40.png) repeat 0 0}
.black30 {background:transparent url(../images/bg_black_30.png) repeat 0 0}
.col300-l { width:300px; float:left; clear:left;}
.col300-r { width:300px; float:right; clear:right;}
.w300-l {width:300px; float:left; margin-right:25px;}
.w300-r {width:300px; float:right;}
.col50-l { width:47%; float:left; clear:left;}
.col50-r { width:47%; float:right; clear:right;}
.clear-l {clear:left}
.clear-r {clear:right}
.clear-b { clear:both;}
.center {text-align:center}
.sep { padding-bottom:1em; border-bottom:1px solid #ddd;}
.silver { border:1px solid #ccc; background:#fff url(../images/bg_lightgrey_92px.png) repeat-x 0 bottom;padding:10px; margin-bottom:20px}
.silver h3 { font-family:Arial, Helvetica, Sans-Serif; }
.silver a { text-decoration:none; /*color:#ea7a00*/}
.warn {color:Red;}
/* TEXT FORMATTING ---- */
h1 {color:#000; font:2.2em Georgia, serif;  margin-bottom:.5em; }
h2, h3, h4, h5, h6 { color:#000; font:1.7em Georgia, serif;  margin-bottom:.5em; }
h3 { font-size:1.3em; }
h4 { font-family:Arial, Helvetica, san-serif; font-size: 1.2em;}
h5, h6 { font-size:1em; font-family:Arial, Helvetica, san-serif; font-variant: small-caps; text-transform: none; font-weight: 100; }
h6 { font-size:.95em;}
.header { color:#555; padding-bottom:0.1em; border-bottom:3px solid #666; font-variant: small-caps; text-transform: none; font-weight: 100;}
#body_footer h3 { color:#CCD733; font:1.1em Arial, Helvetica, sans-serif; }
#body_footer h4 { color:#A29B90; font-family:Arial, Helvetica, sans-serif; }
p {margin-bottom:1.2em; line-height:1.4em;}
.box ul, ul.box, .project ul { list-style:disc; padding:0 3em; margin-bottom:1.2em;}
.box ul li, ul.box li, .project ul li { line-height:1.4em; margin-bottom:7px;}
.box blockquote { border-left:8px solid #D1D2C7; background:#F9F8F2; padding:1.3em; margin:0 3em 1.2em; line-height:1.4em; /*font-family:Georgia, Serif;*/}
.box.dark { background:#1a1a1a; border:1px solid #333;}
.box.right {margin:0 0 50px 50px;}
.box.left {margin:0 50px 50px 0;}
.lstart { font-size:3em; color:#666; line-height:1em;}
.pstart {  font:0.8em Georgia,serif; text-transform:uppercase; letter-spacing:.15em; }
.linkbutton { padding:3px 20px; color:#fff; text-decoration:none;}
.linkbutton.green { background:#73911A url(../images/bg_button_green.png);border-radius:3px;}
.linkbutton.green:hover { opacity:.70; filter:alpha(opacity=70); /* For IE8 and earlier */ }
a.green:link, a.green:visited { color: #FFFFFF; text-decoration:none;font-weight:600;}
.pfirst { font:1.2em Georgia, serif;line-height:1.4em}
.talign-r {text-align:right}
.talign-l {text-align:left}
/* CENTER MAIN DIVS --------------------------------------- */
body { color:#444; font: .9em Arial, Helvetica, sans-serif;}
* html body {color:#222;}
#body_header, #body_content, #body_footer, #body_content2 { text-align:center; width:100%; clear:both;}
.wrapper {margin:0 auto; text-align:left; width:950px;}
#body_footer, body { background:#262626;}
#body_header { height:140px; background:#fff url(../images/bg_header.png) repeat-x left bottom;}
#body_header.nonav { height:100px;}
#body_content { background:#272425 url(../images/bg_bannershadow.png) repeat-x 0 0; }
#body_content-inner { background:#272425 url(../images/bg_banner.png) no-repeat 50% 0;}
#body_content2 { background:#fff url(../images/bg_body_white.png) repeat-x left bottom; padding-bottom:20px;}
#accessible_nav, .hide { display:none;}

#header-l { float:left; width:650px;}
#header-r { float:right; width:278px;}
#logo {width:434px; height:82px;}
/*#logo a, #logo a:hover, #logo a:visited, #logo a:active { border:0;}*/
#toolbar { margin-top:18px; width:278px;}
#toolbar li { float:left;}
#toolbar a { display:block; border:0; background:#fff url(../images/toolbar.gif) no-repeat 0 0;}
#toolbar a#getEnews { background-position: 0 0; width:95px; height:30px;}
#toolbar a#getEnews:hover { background-position: 0 -30px; }
#toolbar a#contactUs { background-position: -95px 0; width:90px; height:30px;}
#toolbar a#contactUs:hover { background-position: -95px -30px; }
#toolbar a#joinUs { background-position: -185px 0; width:93px; height:15px;}
#toolbar a#joinUs:hover { background-position: -185px -30px; }
#toolbar a#donate { background-position: -185px -15px; width:93px; height:15px;}
#toolbar a#donate:hover { background-position: -185px -45px; }
#toolbar a span { display:none; }

#nav { width:650px; padding-top:23px; height:35px;}
.mainmenu { float:left;}
.mainmenu a { display:block; border:0; background:#fff url(../images/globalnav.png) no-repeat 0 0;}
.mainmenu a#nav-home { background-position: 0 0; width:37px; height:35px; border:0;}
.mainmenu a#nav-home:hover, .mainmenu a#nav-home.active { background-position: 0 -35px; }
.mainmenu a#nav-about { background-position: -37px 0; width:105px; height:35px; border:0;}
.mainmenu a#nav-about:hover, .mainmenu a#nav-about.active { background-position: -37px -35px; }
.mainmenu a#nav-wedo { background-position: -142px 0; width:125px; height:35px; border:0;}
.mainmenu a#nav-wedo:hover, .mainmenu a#nav-wedo.active { background-position: -142px -35px; }
.mainmenu a#nav-give { background-position: -267px 0; width:80px; height:35px; border:0;}
.mainmenu a#nav-give:hover, .mainmenu a#nav-give.active { background-position: -267px -35px; }
.mainmenu a#nav-expl { background-position: -347px 0; width:90px; height:35px; border:0;}
.mainmenu a#nav-expl:hover, .mainmenu a#nav-expl.active { background-position: -347px -35px; }
.mainmenu a#nav-aab { background-position: -437px 0; width:139px; height:35px; border:0;}
.mainmenu a#nav-aab:hover, .mainmenu a#nav-aab.active { background-position: -437px -35px;}
li.mainmenu ul.ddmenu { position: absolute; width:250px; top: -999em; padding:15px; background:#1a1a1a; z-index:10000;
                        -moz-border-radius:0 0 5px 5px; 
                        -webkit-border-bottom-left-radius:5px;
                        -webkit-border-bottom-right-radius:5px;
                        -moz-box-shadow: #222 2px 2px 3px;
                        -webkit-box-shadow: #222 2px 2px 3px;}
li.mainmenu:hover ul.ddmenu, li.sfhover ul.ddmenu { top:auto; }
li.mainmenu ul.ddmenu a { background:none; color:#fff; }
li.mainmenu ul.ddmenu a:hover { color:#CCD733;}
#menu-home {width:200px;}
#menu-about { width:380px; }
#menu-wedo { width:500px;}
#menu-give { width:430px;}
#menu-aab { width:480px;}
#about-l, #wedo-l, #give-l, #aab-l, #home-l { float:left; width:200px; font-size:21px;}
#wedo-l {  width:172px; padding-left:28px; background:transparent url(../images/bg_mission.gif) no-repeat 0 3px;}
#about-r, #wedo-r,  #give-r, #aab-r { float:right; width:250px; padding-left:30px; background:transparent url(../images/bg_programs.gif) no-repeat 23px 3px; }
#about-r, #give-r { width:150px;  background:none;}
#give-r { width:200px}
#aab-r { background:none; }
#wedo-r { padding-left:50px;}
#wedo-r2 { float:right; width:250px; padding-left:30px;margin-top:10px;}
* html body ul.ddmenu li { height:16px;}
ul.ddmenu div.small { font-size:.5em; color:#999;}
ul.ddmenu div.small a { display:inline;}
#about-l li, #wedo-l li, #give-l li, #aab-l li, #home-l li { border-bottom:1px solid #333; padding-bottom:3px; margin-bottom:3px;}
#search { width:278px; padding-top:55px;}
#searchlabel { display:block; float:left; width:10px; height:27px; background:#fff url(../images/bg_searchleft.gif) no-repeat 0 0;}
.searchterms { width:209px; float:left; height:24px; background:#fff url(../images/bg_searchterm.gif) repeat-x 0 0; border:0; padding:0 6px 3px 0; font-size:1.3em; color:#333;}
.searchbutton { width:52px; float:left; height:27px; background:#fff url(../images/bg_searchbutton.gif) no-repeat 0 0; border:0; color:#fff; font-size:1em; font-weight:bold; padding-bottom:2px;}

#share { padding:8px 0; width:950px;}
#share li { float:right; display:inline;}
#share a { border:0;}
#share li.whtlinks { margin-right:15px;}
a#myMem, a#myLogin, a#myLogout { display:block; width:106px; height:16px; background:transparent url(../images/mymembership.gif) no-repeat -40px 0; margin-right:25px;} 
a#myMem:hover { background-position: -40px -16px; }
a#myLogin { background-position: 0 -0; width:40px; height:16px; margin-right:0; }
a#myLogin:hover { background-position: 0 -16px; }
a#myLogout { background-position: 0 -32px; width:40px; height:16px; margin-right:0;}
a#myLogout:hover { background-position: 0 -48px;}

.prev { display:block; width:25px; height:25px; background:transparent url(../images/bg_next_prev.png) no-repeat 0 0;}
.next { display:block; width:25px; height:25px; background:transparent url(../images/bg_next_prev.png) no-repeat -25px 0;}
.prev span, .next span {display:none;}
.photo-slides { padding:2px; border:1px solid #efefef; margin-bottom:20px; position:relative}
.photo-slides.banner { padding:0; border:0;}
.photo-slides .prev, .photo-slides .next { margin-top:2px; cursor:pointer}
.photo-slides-control { position:relative; }
.photo-slides-control:hover {}
.photo-slides-control .title { text-align:center; height:25px; line-height:25px; margin:0;}
.photo-slides.captions .photo-slides-control .title { text-align:center; height:auto; line-height:normal; margin:0; font:11px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif; }
.photo-slides-control .control-wrapper { float:left; width:50px;}
.photo-slides-control .captions {padding:5px 5px 5px 10px;margin-left:55px; font-size:12px}
.photo-slides.overlay .control-wrapper, .photo-slides .control-wrapper  { position:absolute; top:-47px; left:4px; z-index:200001 }
.photo-slides.captions .control-wrapper { position:relative; top:auto; left:auto;}
.photo-slides.overlay .prev {background:transparent url(../images/bg_next_prev_dark.png) no-repeat 0 0;}
.photo-slides.overlay .next {background:transparent url(../images/bg_next_prev_dark.png) no-repeat -25px 0;}
.photo-slides .copyright {text-align:right; z-index:19999; background:transparent;}
.photo-slides.overlay .captions { font-size:16px; z-index:20000; position:absolute; top:-50px; height:35px; line-height:35px; padding: 0 0 0 58px;
                        color:#fff;background:transparent url(../images/bg_black_80.png) repeat 0 0; width:auto; text-align:center; margin-left:0;}

/*.photo-slides.overlay .captions { color:#fff; font-size:16px; overflow:hidden; height:22px; line-height:22px}*/
/* CONTENT AREA ---------------------- */
#content2, #content3, #content4 { margin-bottom:20px;}
#content5 { clear:both;}
#content6 { display:none;}
.c2r1 #content2, .c2 #content2 { float:left; width:250px; margin-top:20px;}
.c2r1 #content3, .c2 #content3 { float:right; width:650px; margin-top:20px;}
.c2r1 #content4, .c2r1a #content4{ clear:both;}
.c2 #content4, .c2a #content4 { display:none;}
.c2r1a #content2, .c2a #content3 { float:right; width:300px; margin-top:20px;}
.c2r1a #content3, .c2a #content2 { float:left; width:600px; margin-top:20px;}
.r1c2 #content2, .r1c2a #content2 { clear:both; }
.r1c2 #content3 { float:left; width:250px; }
.r1c2 #content4 { float:right; width:650px;}
.r1c2a #content4, .article-right { float:right; width:300px; }
.r1c2a #content3, .article-left { float:left; width:600px;}
.r1 #content2 { clear:both;}
.r1 #content3, .r1 #content4, .r2 #content4 { display:none;}
.r2 #content2, .r2 #content3 { clear:both;}
.r1c2a #content6 { display:block; clear:both}
.home .box { margin-bottom:20px;}
.home h1 span { display:none;}
.home #content2 { float:left; width:220px; margin:20px 40px 20px 0;}
.home #content3 { float:left; width:325px; margin-top:20px}
.home #content4 { float:right; width:325px; margin-top:20px}
.home.v2 #content3 { float:right; width:690px;}
.home.v2 #content4 { display:none;}
.home.v3 #content2 {float:left; width:690px;}
.home.v3 #content3 { float:right; width:220px;}
.home.v3 #content4 { display:none;}
.localnav { margin-bottom:1.5em; }
.localnav li a { display:block; border:0; font-size:1.25em; border-bottom:1px solid #ddd; padding:.55em 0 .1em; text-decoration:none; }
.localnav li a.first { padding-top:0;}
.localnav li a:hover { border-bottom:1px solid #900; }
.subnav { border:1px solid #efefef; padding:20px; background:#fff url(../images/bg_lightgrey_92px.png) repeat-x 0 bottom; margin:0 0 40px}
.subnav .menu { float:left; width:300px; }
.subnav .menu li { margin:0;}
.subnav .icon { float:right; width:100px; padding:0 0 20px 40px;}
.subnav.right { padding:20px; margin:0 0 20px 40px;}
#content1 { position:relative; color:#fff;}
#content1 h3, #content1 h4, #content1 h5 { font-family:Arial, Helvetica, Sans-Serif; color:#CCD733;}
#content1 h1, #content1 h2 { color:#fff; font:2.2em Georgia, serif; margin-bottom:0.3em;}
.itemset {clear:both; margin-bottom:1em;}
.itemset img.rounded { padding:5px;  border:1px solid #eee; margin:0 0 1em}
.itemset img.left { float:left; margin:0 1em 1em 0; padding:5px; border:1px solid #eee;}
.itemset img.right { float:right; margin:0 1em 1em 0; border:1px solid #eee;}
.itemset img.icon { border:0;}
.itemset h6 {margin:0; color:#777}
.more { padding:.5em 0 1em; border-top:1px solid #ccc; clear:both; font-weight:bold; font-size:1.3em}
/* SEARCH RESULTS -------------------- */
.search_summary { margin:0 0 20px; padding:10px; border:1px solid #efefef;}
.result-link { margin-bottom:2px; font:1.3em Arial, Helvetica, sans-serif;}
.result-url { font:11px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif; display:block; color:#666; line-height:normal;}
#prev_next, .prev_next { margin:0 0 20px;}
#prev_next p, .prev_next p {padding:5px 0; border:1px solid #efefef; border-left:0; border-right:0;}
#prev_next a, #prev_next input, .prev_next a, .prev_next input  { background:#EFEFEF none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:inline-block;
font-size:18px;
margin-right:20px;
padding:5px 20px;}

ul.rssList { list-style:disc outside; }
li.rssItem { margin-bottom:7px;}
li.rssItem .rssTitle { margin-bottom:0}
li.rssItem .rssDesc { font:11px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif; margin-bottom:0;}
#whatsnewRss .rssItem { padding:10px 20px;}
#whatsnewRss .rssDate { font:11px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif; }
#enews-signup { padding:10px; margin: 0 0 20px;}
#enews-signup img { margin-bottom:10px;}
#enews-signup .txtbox {width:194px; padding:3px;  border:1px solid #ccc;}
#enews-signup .button, .enews .button { background:#ccc url(../images/bg_button_green.png); padding:3px 5px; border:1px solid #333; width:60px; color:#fff; font-weight:bold;}
.enews img { margin:0 10px 10px 0;}
.enews h4 {font-weight:bold; margin:0 0 2px}
.enews .txtbox {width:48%; padding:3px; border:1px solid #999;}
.enews .button {width:20%; padding:2px 0;}
.imgbtn, .txtbtn { position:relative; border:1px solid #ccc; padding:15px; margin-bottom:20px; background:#fff url(../images/bg_lightgrey_92px.png) repeat-x 0 bottom;}
.imgbtn.dark, .txtbtn.dark { background:background:#1a1a1a; border:1px solid #333;}
.imgbtn img { position:absolute; z-index:100;  top:2px; left:0px; margin:0;}
.imgbtn .left { }
.imgbtn div.right {width:65% }
.imgbtn h3 { margin:0; font-size:1.5em}
.txtbtn { padding:10px; text-align:center; border:1px solid #ccc;}
.txtbtn .header { border-bottom:1px solid #ccc; font-variant:normal}
.txtbtn ul {text-align:left}
.text-label {color:#999; font:11px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif;}
.breadcrumbs {font:12px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif; color:#999; width:650px; margin-bottom:8px}
.breadcrumbs a {color:#999; text-decoration:none}
.breadcrumbs a:visited {color:#787878}
.breadcrumbs a:hover, .breadcrumbs a:active {color:#fff;}
/* FOOTER AREA ----------------------- */
#quickfacts { clear:both; border-bottom:1px solid #D1D2C7;  border-top:1px solid #D1D2C7; padding:20px 0; font-size:.9em; margin-bottom:20px;}
#quickfacts a { border:0;}
#quickfacts h3 {float:left; margin:0; font-size:1.5em;}
#facts {float:right; width:810px; height:2em; line-height:2em; background:none;}
#facts div {background:none;width:800px;}
#crosstrip { clear:both;}
.crossbirds { float:left; width:222px; margin-right:20px;}
.crossbirds.last { margin:0;}
#sitemap { clear:both; border-bottom:1px solid #333; padding:20px 0;}
#sitemap .sitemap_col_double ul { width:110px;}
#sitemap a { border:0; line-height: 1.4em; font:11px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif;}
#sitemap .sitemap_col_single, #sitemap .sitemap_col_double{ float:left; width:100px; padding-right:42px;}
#sitemap .sitemap_col_double { width:220px;}
.sitemap_col_double .left, .sitemap_col_double .right { margin:0;}
#sitemap .sitemap_col_single.last { padding-right:0;}
#keepTouch{ clear:both; border-bottom:1px solid #333; padding:10px 0;}
#keepTouch ul, #keepTouch h3 { float:left; margin:0 30px 0 0;}
#keepTouch ul li { float:left; margin-right:.6em; height:24px; line-height:24px;}
#footer {clear:both; padding:20px 0; font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif;}
#kit-facebook {background:transparent url(../images/home/icon_facebook_long.png) no-repeat 0 0; width:72px; height:24px; display:block;float:left}
#kit-twitter {background:transparent url(../images/home/icon_twitter_long.png) no-repeat 0 0; width:72px; height:24px; display:block;float:left}
#kit-flickr {background:transparent url(../images/home/icon_flickr_long.png) no-repeat 0 0; width:72px; height:24px; display:block;float:left}
#kit-rss {background:transparent url(../images/home/icon_rss.png) no-repeat 0 0; width:24px; height:24px;height:24px; display:block;float:left}
#kit-twitter span, #kit-flickr span, #kit-rss span, #kit-facebook span { display:none}
#charity-nav { float:right; width:100px;}
#cloaddress { float:right; width:300px; color:#ccc;}
#footerlinks { float:right; width:100px;}
#cornellLogo { }
#EmailPageUrl div {margin-bottom:10px;}
.readToggle {}
.btn, .EmailUsSendButton {
background-color:#666666;
border:2px solid #333333;
color:#FFFFFF;
font-size:1.5em;
padding:0.2em 0.5em;
}
#PC9030_ctl00_tabInput td, #PC9035_ctl00_tabEntry td {padding:3px;}
.rounded {-moz-border-radius:5px; -webkit-border-radius:5px;}
.toprounded {-moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.leftrounded {-moz-border-radius:5px 0 0 5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px;}
.rightrounded {-moz-border-radius:0 5px 5px 0; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
#blog-rss-wrapper .rssNav, #blog-rss .rssDesc, #blog-rss-wrapper #prev_next, #blog-rss-wrapper h3 span  {display:none;}
#blog-rss .rssTitle {font-size:1.2em;margin-bottom:.5em}
#blog-rss-wrapper h3 {height:30px; background:#fff url(../images/home/item_blog.png) no-repeat 0 0;}
#blog-rss.oilspill .rssTitle {font-size:1em; margin-bottom:1em;}
/*publications ------*/
#PublicationFilters { margin:0 0 20px}
#PublicationFilters label {margin-right:3px}
#PublicationFilters select { margin-right:10px;}
.publication {margin:0 0 20px; padding:0 0 0 1.5em; text-indent:-1.5em;}
.project { margin-bottom:1em;/* border-top:1px solid #eee; padding-top:1.2em*/}
.project h3 { margin:0}
.project h4 { color:#ea7a00; font-size:1.3em; margin-bottom:5px;}
.project img {padding:2px;border:1px solid #eee;}
.project div.img_left { margin:0 20px 10px 0}
.project img.nsf {padding:0 10px 10px 0;border:0; float:left}
ul.staff_results { text-align:left; padding-left:40px;padding-right:10px; font-size:1.3em}
.social.box {width:174px; margin-right:20px; float:left;}
.social.last.box {margin-right:0;}
.social.box ul {padding:0 0 0 10px;list-style:none;text-indent:-10px}
#aab-button {background:transparent url(../images/aab_button.png) no-repeat 0 0;height:120px; padding: 10px 10px 10px 100px}
#aab-button p {font-size:1.3em}
/* video containers -- */
.video-container { width:640px;margin-bottom:20px;}
.video-captions {width:280px;margin-bottom:20px}
.video-captions.right.box {margin:0;}
.video-captions p, .video-captions ul li {line-height:1.25em;font-size:1.15em}
/*iconlist */
.iconlist li {clear:both;padding-bottom:20px;}
.iconlist li img {padding-bottom:5px}
.iconlist li h4 {font-weight:bold;}
/*donation buttons */
#PC9826_dgCart_ctl02_btnRemove {}

/* For GBBC logo branding area sls ------ */
#gbbc-logo-partners {position:relative; border-right:1px solid #999; width:580px; height:65px; margin-top:20px;}
#gbbc-p-img1 {width:288; height:18px; position:absolute; top:0; left:4px;}
#gbbc-p-img2 {width:339px; height:53px; position:absolute; top:26px; left:0;}
#gbbc-p-img3 {width:203px; height:72; position:absolute; top:10px; left:348px;}
#header-gbbc-l { float:left; width:580px;}
#header-gbbc-r { float:right; width:350px;}
#gbbc-canadian-partners {width:350px; height:65px; position:relative; margin-top:20px;}
#gbbc-cp-img1 {width:144; height:18px; position:absolute; top:0; left:0;}
#gbbc-cp-img2 {width:176px; height:71px; position:absolute; top:18px; left:-2px;}
#gbbc-why-enews {margin:18px 0 0 0;}
.gbbc-subheader {padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:30px; margin-bottom:0;}
.gbbc-header-fix {font-weight: normal; padding-top: 8px;}
.gbbc-form-header {background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: arial; font-size: 16px}
#body_header.gbbc {height:120px;}



/* Benefit Message paragraph fixer */
.benefitMessageDialog p {
 	font-size: 88%;
    line-height: normal;
    margin: 8px 6px 4px 4px;
    padding: 0;
    text-align: left;
}

.benefitMessageDialog img {
	margin-left: 10px;
    padding-right:10px;
}


/* CLEAR and hide spans ------ */
.clear { clear:both; height:0px; font-size: 1px; line-height: 0px;}
.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 */