
/* Safari Text */

/*body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
@media only screen and (-webkit-device-pixel-ratio: 0.75) {body{-webkit-text-stroke: 0 black;}}
@media only screen and (-webkit-device-pixel-ratio: 1.5) {body{-webkit-text-stroke: 0 black;}}*/

/* disabled: bug in Android WebKit rendering */

/* boxes */

.outer {
  text-align: left;
  width: 900px;
  background: #FFF;
  padding: 0;
  margin: 0 auto 0 auto;
}

.header {
  position: relative;
  height: 84px;
  margin: 0;
}

.nav {
  height: 36px;
  background: #4db4e0 url([S3_URL]/bg_nav.gif) repeat-x 0 0;
}

.subnav {
  width: 180px;
  padding: 0 0 15px 0;
  margin: 0;
}

.section {
  width: 900px;
  padding: 14px 0 0 0;
  margin: 0;
}

.content-wide {
  width: 635px;
}

.content-narrow {
  width: 370px;
}

.terrContent {
  float: right;
  width: 270px;
  padding: 22px 0 0 0;
}

.terrContent p.caption {
  color: #ae9e66;
  background: #fdf1d0 url([S3_URL]/bg_supportgroupsmedia_caption.gif) repeat-x 0 0;
  padding: 12px 17px 8px 11px;
  margin: 0;
}

.terrContent .docs {
  padding-bottom: 3px;
}

.subcontent {
  float: left;
  width: 195px;
  margin: 0 14px 0 0;
}

.footer {
  height: 27px;
  color: #fff;
  background: #5ea6ce url([S3_URL]/bg_footer.gif) repeat-x 0 0;
  text-align: center;
  padding: 13px 20px 0 20px;
  margin: 0;  
}

.footer a {
  color: #fff;
}

.inline {
  background: #c5c3b6;
  padding: 1px;
  border: 3px solid #fdf1d0;
  margin: 12px auto 18px auto;
}

.inline-r {
  float: right;
  background: #c5c3b6;
  padding: 1px;
  border: 3px solid #fdf1d0;
  margin: 12px 0 12px 20px;
}

.inline-l {
  float: left;
  background: #c5c3b6;
  padding: 1px;
  border: 3px solid #fdf1d0;
  margin: 12px 15px 12px 0;
}

.inline-t {
  margin-top: 0;
}

.inline-b {
  margin-bottom: 0;
}

.inline-clean {
  border: 0;
  padding: 0;
}

.media.inline-r {
  border: 0;
  background: none;
  margin: 0 0 10px 20px;
}


/* inline media */

iframe {
  display: block;
}

.media .video {
  float: right;
  margin-bottom: 10px;
}

.media .video .videoFrame {
  width: 297px;
  background: #000;
  border: 3px solid #fdf1d0;
  padding: 0;
  margin-bottom: 5px;
}

.media .video .videoDesc p {
  font-size: 11px;
  color: #777;
}

ul.slideItems {
  position: relative;
  width: 303px;
  background: none;
  height: 240px;
  list-style: none;
  margin-bottom: 0px;
}

ul.slideItems li {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
}

ul.slideItems li img {
  display: block;
  width: auto;
  height: auto;
  background: #EEE;
  border: 3px solid #fdf1d0;
  margin: 0 0 5px 0;
}

ul.slideItems li p {
  width: 100%;
  height: 30px;
  overflow: hidden;
  font-size: 11px;
}


/* text */


.videoDesc p, p.caption {
  font-size: 10px;
  color: #777;
  padding: 5px 0 0 0;
}

p.returnLink {
  padding: 0;
  margin: 20px 0 0 0;
}

.footer p {
  font-family: Arial, Helvetica, sans-serif;
}

.error {
  color: #993333;
  font-weight: bold;
}

.success {
  color: #339933;
  font-weight: bold;
}




/* lists */

/* nav */

.nav {
  position: relative;
}

.nav ul {
  font-family: Arial, Helvetica, sans-serif;
  list-style: none;
  padding: 0;
  margin: 0 0 0 7px;
}

.nav li {
  float: left;
  font-size: 13px;
  height: 36px;
  font-weight: bold;
  line-height: 125%;
  background: url([S3_URL]/nav_div.gif) no-repeat 100% 50%;
  padding: 0;
  margin: 0;
}

.nav li.last {
  background: none; 
}

.nav li a {
  display: block;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  padding: 11px 12px 13px 12px;
  background: none;
}

.nav .navBtn img {
  position: absolute;
  top: 5px;
  right: 10px;
}

.nav li a:hover {
  /* text-decoration: underline; */
}

.subnav ul {
  font-family: Arial, Helvetica, sans-serif;
  list-style: none;
  width: 195px;
  padding: 0;
  margin: 0 0 0px 0;
}

.subnav ul li {
  font-size: 14px;
  line-height: 125%;
  padding: 0;
  margin: 0;
}

.subnav ul li a {
  display: block;
  width: 173px;
  text-decoration: none;
  color: #df5513;
  background: #ffefc3;
  padding: 6px 10px 8px 12px;
  border-bottom: 1px solid #FFF;
}

.subnav ul li a:hover {
  background: #fce7af;
}

.subnav ul li.on>a {
  font-weight: bold;
  color: #ffefc3;
  background: #e76122;
}

.subnav ul li.selected>a {
  font-weight: bold;
}

.subnav ul ul {
  border-top: 0;
  margin: 0;
}

.subnav ul ul li a {
  border-top: 0;
  width: auto;
  padding-left: 25px;
}

.subnav ul ul ul li {
  font-size: 13px;
}

.subnav ul ul ul li a {
  padding: 5px 10px 6px 40px;
}

.subnav ul ul ul ul li a {
  padding-left: 60px;
}

.subnav ul li ul {
  display: none;
}

.subnav ul li.selected>ul {
  display: block;
}


/* tables */

#foreign-header table.form {
  background: #dff0ff;
  padding: 15px 45px 15px 15px;
  margin: 6px 0 0 0;
}

#foreign-header table.form td {
  text-align: left;
  vertical-align: top;
  padding: 0 10px 6px 0;  
}

/* forms */

#foreign-header input {
  width: 180px; 
}

#foreign-header textarea {
  width: 300px;
  height: 100px;  
}

#foreign-header input.radio, input.checkbox, input.submit, input.image {
  width: auto;
}


/* img */

#foreign-header img {
  display: block;
  padding: 0;
  border: 0;
  margin: 0;  
}

img.h {
  margin: 0 0 10px 0;
}

.hr {
  margin: 20px 0 20px 0;
}


/* misc */


.clear:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.clear { display: inline-block; }
/* no ie mac \*/

.clear { display: block; }
/* */


/* SECTION SPECIFIC */


/* skybox */

.skybox {
  position: absolute;
  top: 0;
  right: 6px;
  height: 82px;
}

.skybox .search {
  float: left;
  width: 205px;
  height: 35px;
  background: url([S3_URL]/header_searchtab.gif) no-repeat 0 0;
  padding: 10px 0 0 18px;
  margin: 0 0 0 0;
}

.skybox .familycenter {
  float: right;
}

.skybox .donateNav {
  float: left;
  padding: 10px 12px 0 0;
}

.search input {
  float: left;
  width: 130px;
  margin: 0 5px 0 0;
}

.search input.submit {
  width: auto;
  margin: 0;  
}

.skybox .social {
  position: absolute;
  bottom: 0;
  right: 4px;
}

.skybox .social img {
  display: inline-block;
  margin-left: 6px;
}


/* common */

.summary {
  background: url([S3_URL]/bg_summary.gif) repeat-x 0 100%;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

.summary .inline {
  margin: 12px auto 18px auto;
}

.summary .inline-r {
  margin: 12px 0 12px 30px;
}

.summary .inline-l {
  margin: 12px 20px 12px 0;
}

.summary .inline-t {
  margin-top: 0;
}

.details {
  float: left;
  width: 387px;
  padding: 18px 28px 28px 0;
}

.details h3 {
  padding: 0 0 15px 0;
}

.details .detailItem {
  background: #FFF url([S3_URL]/bg_detailItem.gif) repeat-x 0 100%;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
}

.details .detailItem h4, .sidebar h4 {
  color: #e66022;
  font-size: 14px;
  padding: 0 0 4px 0;
  margin: 0;
}

.details .detailItem p {
  font-size: 12px;
  line-height: 145%;
  padding: 0 0 10px 0;
}

.sidebar {
  float: left;
  width: 220px;
  padding: 18px 0 28px 0;
}

.sidebar .sidebarItem {
  background: url([S3_URL]/sidebar_details_div.gif) repeat-x 0 100%;
  padding: 0 0 4px 0;
  margin: 0 0 16px 0;
}

.sidebar .sidebarCallout {
  background: #f1fbff;
  padding: 16px 16px 10px 16px;
}

.sidebar h3, .landing .details h3 {
  font-size: 18px;
  padding: 0 0 14px 0;
  margin: 0;
}

.sidebar .sidebarCallout h3 {
  font-size: 16px;
  padding: 0 0 6px 0;
  margin: 0;
}

.sidebar p {
  font-size: 11px;
}

.sidebar .inline {
  padding: 0;
  border-color: #ae9e66;
  margin-bottom: 10px;
}

.docs {
  background: #f1fbff;
  padding: 15px;
  border: 1px solid #e8f3f7;
  margin: 10px 0 0 0;
}

.docs ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.docs ul li {
  padding: 5px 3px 2px 28px;
  background: url([S3_URL]/icon_docs_gen.gif) no-repeat 0 50%;
}

.docs ul li.pdf {
  background: url([S3_URL]/icon_docs_pdf.gif) no-repeat 0 50%;
}

.successCallout {
  background: #ffefc2;
  padding: 15px 15px 6px 15px;
}

.successCallout h3 {
  padding: 0 0 0px 0;
}


/* landing */

.landing {
  width: 690px;
  background: #f3f1e7;
  margin: 0;
  padding: 0 0 90px 0;
}

.landing h2 {
  font-size: 48px;
  margin-bottom: 10px;
}

.landing .summary {
  background: #098cc4 url([S3_URL]/bg_landing_summary.gif) repeat-x 0 0;
  padding: 20px 28px 20px 28px;
  margin: 0;
}

.landing .summaryText {
  padding: 0;
  margin: 0;
}

.landing .summary h2 {
  color: #FFF;
}

.landing .summary p, .landing .summary ul, .landing .summary ol, .landing .summary a {
  font-size: 12px;
  color: #FFF;
}

.landing .summary .inline, .landing .summary .inline-r, .landing .summary .inline-l {
  background: #074c6a;
  border-color: #09678f;
}

.landing .summary .media.inline, .landing .summary .media.inline-r, .landing .summary .media.inline-l {
  background: none;
  margin-left: 10px;
  margin-bottom: 0;
}

.landing .details {
  float: left;
  width: 358px;
  padding: 18px 28px 28px 28px;
}

.landing .details h3 {
  padding: 0 0 8px 0;
}

.landing .details .detailItem {
  background: #FFF;
  padding: 15px;
  margin: 0 0 10px 0;
}

.landing .details .detailItem h4, .landing .sidebar h4 {
  color: #0074a4;
  font-size: 14px;
  padding: 0 0 4px 0;
  margin: 0;
}

.events .sidebar h4 {
  color: #002c44;
  margin-bottom: 6px;
}

.landing .sidebar {
  float: left;
  width: 220px;
  padding: 18px 28px 28px 28px;
}

.landing .sidebar .sidebarItem {
  background: url([S3_URL]/sidebar_details_div.gif) repeat-x 0 100%;
  padding: 0 0 4px 0;
  margin: 0 0 16px 0;
}

/* protac (professional training & conferences) */

.protac {
  background-color: #ececec;
  padding: 14px 14px 15px 14px;
  margin: 0 0 15px 0;
}

.protac h3 {
  margin: 11px 0 6px 0;
  padding: 0;
  font-size: 15px;
  color: #3b3b3b;
  line-height: 110%;
}

.protac p {
  font-size: 11px;
  color: #646464;
  margin: 0;
  padding: 0;
  line-height: 130%;
}

/* breakthrough promo */

.breakthroughPromo {
  display: block;
  margin-bottom: 16px;
}

/* getinvolved */

.getinvolved {
  background: #daf2d7 url([S3_URL]/bg_getinvolved.gif) repeat-x 0 100%;
  padding: 14px 14px 8px 14px;
  margin: 0;
}

.getinvolved h3 {
  color: #FFF;
  font-size: 14px;
  background: #6bc75e url([S3_URL]/bg_getinvolved_h2.gif) repeat-x 0 0;
  padding: 8px 14px 6px 14px;
  margin: -14px -14px 8px -14px;
}

.getinvolved p {
  color: #0e8ec6;
  font-size: 12px;
  padding: 0 0 4px 0;
  margin: 0;
}

.getinvolved p.resultsMsg {
  color: #ea2636;
  font-weight: bold;
}

.getinvolved a {
  color: #0e8ec6;
  text-decoration: none;
}

.getinvolved a:hover {
  text-decoration: underline;
}

.getinvolved ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.getinvolved ul li {
  color: #0e8ec6;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding: 5px 5px 5px 28px;
  margin: 0;
}

.getinvolved ul li form {
  padding: 0;
  margin: 8px 0 0 0;
}

.getinvolved ul li form p {
  padding: 0;
  margin: 0;
}

.getinvolved ul li form input.text {
  width: 95%;
  margin: 0 0 6px 0;
}

.getinvolved ul li form input.submit {
  margin: 0;
}


/* network */

.network {
  background: #e7f6e5;
  padding: 14px 14px 8px 14px;
  margin: 0 0 20px 0;
}

.network h3 {
  color: #43a235;
  font-size: 14px;
  padding: 0 0 6px 0;
  margin: 0;
}

.network p {
  color: #0e8ec6;
  font-size: 12px;
  padding: 0 0 4px 0;
  margin: 0;
}

.network a {
  color: #0e8ec6;
  text-decoration: none;
}

.network a:hover {
  text-decoration: underline;
}

.network ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.network ul li {
  color: #0e8ec6;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 5px 5px 5px 28px;
  margin: 0;
}


/* home */

.home {
  padding: 0;
  background: url([S3_URL]/bg_home.gif) repeat-y 0 0;
}

.home h3 {
  padding: 0 0 10px 0;
}

.marqueeSWF {
  width: 900px;
  height: 260px;
  background: url([S3_URL]/bg_marqueeSWF.gif) no-repeat 0 100%;
  text-align: center;
  padding: 0 0 4px 0;
  margin: 0 0 0px 0;
}

.home .col-features {
  float: left;
  width: 370px;
  background: url([S3_URL]/bg_col-features.gif) repeat-x 0 0;
  padding: 15px;
}

.home .videoSWF {
  width: 358px;
  background: #f0914c url([S3_URL]/bg_videoSWF.gif) no-repeat 0 100%;
  padding: 5px;
  margin: 0 0 6px 0;
}

.home .videoDesc {
  padding: 16px 18px 3px 18px;
}

.home .videoDesc h2 {
  font-size: 16px;
  line-height: 125%;
  color: #fff;
  padding: 0;
  margin: 0px 0 5px 0;
}

.home .videoDesc .hi {
  color: #f9e2a1;
}

.home .videoSWF h3 {
  font-size: 14px;
  line-height: 125%;
  color: #f7530b;
  padding: 0;
  margin: 0px 0 5px 0;
}

.home .videoDesc p {
  color: #fff;
  padding: 0 0 10px 0;
  margin: 0;
}

.home .items {
  padding: 10px;
}

.home .item {
  background: url([S3_URL]/features_item_div.gif) no-repeat 0 100%;
  padding: 10px 0 1px 0;
}

.home .item .thumb {
  float: left;
  padding: 0;
  border: 0;
  margin: 0 12px 12px 0;
}

.home .item h3 {
  font-size: 14px;
  color: #f7530b;
  padding: 0 0 4px 0;
  margin: 0;
}

.home .item a {
  color: #f7530b;
  text-decoration: none;
}

.home .item a:hover {
  text-decoration: underline;
}

.home .item p {
  font-size: 12px;
  color: #655c46;
}

.home .col-support {
  float: left;
  width: 250px;
}

.home .col-news {
  float: left;
  width: 250px;
}

.home .support {
  padding: 14px 16px 14px 16px;
  background: #b0dcf4 url(bg_support.gif) repeat-x 0 0;
}

.home .support p {
  color: #285772;
  font-size: 12px;
}

.home .support .inline {
  border: 0;
  padding: 0;
  margin: 5px auto 5px auto;
}

.home .supportFeature {
  padding: 16px 16px 14px 16px;
}

.home .supportFeature img {
  margin: 0 0 12px 0;
}

.home .supportFeature h3 {
  font-size: 16px;
  color: #0094d3;
}

.home .supportFeature h3 a {
  text-decoration: none;  
}

.home .supportFeature h3 a:hover {
  text-decoration: underline;
}

.home .supportFeature p {
  padding: 0 0 4px 0;
  margin: 0;
}

.home .supportFeature p a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #0094d3;
}

.home .whatsNew {
  padding: 14px 16px 14px 16px;
  background: #e5f8ff url(bg_whatsnew.gif) repeat-x 0 0;
}

.home .whatsNew p.headline {
  font-family: Arial, Helvetica, sans-serif;
  background: url(bg_whatsnew_headline.gif) repeat-x 0 100%;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}

.home .ads {
  padding: 16px 16px 14px 16px;
}

.home .ads img {
  margin: 0 0 14px 0;
}

.home .ads h3 a {
  text-decoration: none;
}

.home .ads h3 a:hover {
  text-decoration: underline;
}
  
.home .ads p {
  font-size: 12px;
}


/* about */

.about {
  background: url(bg_content_landing_split.gif) repeat-y 0 0;
}


/* support groups */

.supportgroups .group {
  background: url(bg_supportgroups_group.gif) repeat-x 0 0;
  padding: 20px 0 0 0;
  margin: 20px 0 0 0;
}

.supportgroupsdetail {
  width: 377px;
}

.supportgroupsmedia {
  float: right;
  width: 268px;
  padding: 27px 0 0 0;
}

.supportgroupsmedia .inline {
  margin-bottom: 10px;
}

.supportgroupsmedia p.caption {
  color: #ae9e66;
  background: #fdf1d0 url(bg_supportgroupsmedia_caption.gif) repeat-x 0 0;
  padding: 12px 17px 8px 11px;
  margin: 0;
}


/* staff */

.staffBios h2 {
  padding: 0;
  margin: 0;
}

.staffBios h3 {
  padding: 18px 0 4px 0;
  margin: 0;
}


/* locations */

.locations .location {
  background: url(location_div.gif) repeat-x 0 0;
  padding: 19px 0 0 0;
  margin: 0 0 30px 0;
}

.locations .location p {
  color: #757470;
  font-size: 11px;
  line-height: 150%;
}

.locations .otherLocations {
  background: #f5f4ef url(bg_otherLocations.gif) repeat-x 0 100%;
  padding: 20px 20px 5px 20px;
}

.locations .otherLocations .locationRow {
  background: #FFF;
  padding: 26px 0 8px 26px;
  margin: 0 0 20px 0;
}

.locations .otherLocations .location {
  float: left;
  width: 165px;
  background: none;
  padding: 0;
  margin-right: 22px;
}

.locations .otherLocations .location h4 {
  color: #e66022;
  font-size: 14px;
  padding-bottom: 4px;
}


/* ourwork */

.ourwork {
  background: url(bg_content_landing_split.gif) repeat-y 0 0;
}

.ourwork .details .detailItem h4 {
  color: #f58a4d;
}


/* programs & services */


/* program detail */

.programsDetail .inline-l {
  border: 3px;
}


/* news */

.news .details {
  width: 634px;
  padding: 18px 28px 28px 28px;
}

.news .details p {
  font-size: 11px;
}

.news .details .newsItems {
  background: #FFF;
  padding: 20px 20px 5px 20px;
  margin: 0 0 20px 0;
}

.news .details .newsItems .newsItem {
  background: url(bg_news_newsItem.gif) repeat-x 0 100%;
  padding: 0 0 20px 0;
  margin: 0 0 15px 0;
}

.news .details .newsItems .newsItemText {
  width: 435px;
}

.news .details .newsItems .newsItemText h4 {
  font-size: 16px;
  padding: 0 0 0 0;
}

.news .details .newsItems .newsItemText h4 a {
  text-decoration: none;
}

.news .details .newsItems .newsItemText h4 a:hover {
  text-decoration: underline;
}


/* news article */

.newsArticle h2 {
  font-size: 28px;
  margin: 0;
  padding: 0 0 12px 0;
}

.newsArticle h3 {
  float: left;
  width: 410px;
  line-height: 125%;
  margin: 0 0 6px 0;
}

.newsArticle p.date {
  color: #999;
  font-style: italic;
}

.newsArticle .images {
  float: right;
  margin: 0 0 12px 15px;
  width: auto;
}

.newsArticle .images a {
  position: relative;
  display: block;
  float: right;
  margin: 0 0 5px 0;
}

.newsArticle .images img {
  background: #c5c3b6;
  padding: 1px;
  border: 3px solid #fdf1d0;
}

.newsArticle .images a img.btn {
  background: transparent;
  position: absolute;
  right: 3px;
  bottom: 3px;
  z-index: 50;
  padding: 0;
  margin: 0;
  border: 0;
}

.newsArticle .images .caption {
  color: #6A6A6A;
  font-size: 11px;
  line-height: 145%;
  margin: 0 0 10px 0;
  clear: right;
  max-width: 308px;
}

.newsArticle .images a.hidden {
  display: none;
}

.newsArticle .videoSWF {
  margin: 10px 0 20px 0;
}

.newsArticle .videoDesc {
  color: #6A6A6A;
  margin: 10px 0 0 0;
}

.newsArticle .videoDesc h4 {
  color: #6A6A6A;
  padding: 0 0 4px 0;
  margin: 0;
}

.newsArticle .videoSWF object {
  margin-left: auto;
  margin-right: auto;
}

/* news archive */

.newsArchive h2 {
  font-size: 28px;
  margin: 0;
  padding: 0 0 12px 0;  
}

.newsArchive .newsItem {
  background: url(bg_news_newsItem.gif) no-repeat 0 0;
  padding: 12px 0 0px 0;
}

.newsArchive .newsItem p.date {
  color: #999;
  font-style: italic;
  padding: 0;
  margin: 0 0 4px 0;
}

.newsArchive .chooseYear {
  background: #f1fbff;
  padding: 10px;
  border: 1px solid #e2edf2;
  margin: 0 0 20px 0;
}

.newsArchive .chooseYear h4 {
  color: #044c74;
  font-size: 14px;
  margin: 0 0 8px 0;
}

.newsArchive .chooseYear form select {
  margin: 0 6px 0 0;
}

.newsArchive .chooseYear form input.submit {
  margin: 0 0 -8px 0;
}


/* in the news */

.inTheNews .sortBar {
  position: relative;
  background: #d0ecf8 url(inthenews_bg_sortbar.png) repeat-x 0 0;
  padding: 10px 10px 8px 10px;
}

.inTheNews .sortBar p {
  margin: 0;
  padding: 0;
}

.inTheNews .sortBar .social {
  position: absolute;
  top: 8px;
  right: 10px;
}

.inTheNews .newsItem {
  background: url(inthenews_itemDiv.png) repeat-x 0 0;
  padding: 12px 0 6px 0;
}

.inTheNews .newsItem .icon {
  float: left;
  margin-top: 2px;
  margin-right: 14px;
}

.inTheNews .newsItem .text {
  float: left;
  width: 570px;
}

.inTheNews .newsItem h5 {
  color: #e9600c;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  padding: 0;
  margin: 0 0 4px 0;
}


/* newsletter */

.newsletter {
  background-color: #fcf7df;
}

.newsletter.breakthrough {
  background-color: #fff;
}

.newsletter .newsletterHeader {
  width: 634px;
  height: 47px;
  padding: 0;
  margin: auto;
}

.newsletter.breakthrough .newsletterHeader {
  padding: 12px 0 3px 0;
}

.newsletter .newsletterHeader p.date {
  float: left;
  padding: 8px 0 0 0;
  font-size: 20px;
  font-weight: bold;
  color: #e86120;
}

.newsletter.breakthrough .newsletterHeader p.date {
  font-size: 24px;
  color: #004f77;
}

.newsletter .newsletterHeader .newsletterArchive {
  float: right;
  padding-top: 12px;
}

.newsletter.breakthrough .newsletterHeader .newsletterArchive {
  padding-top: 15px;
}

.newsletter .newsletterArchive p {
  float: left;
  padding: 3px 11px 0 0;
  font-size: 12px;
  color: #e86120;
}

.newsletter .newsletterArchive p {
  color: #004f77;
}

.newsletter .newsletterArchive form {
  float: left;
}

.newsletter .newsletterArchive form select {
  margin-right: 3px;
}

.newsletter .summary {
  width: 594px;
  padding: 20px;
  margin: auto;
  background: none;
  background-color: #eed147;
}

.newsletter.breakthrough .summary {
  background-color: #e1e7eb;
}

.newsletter .summary h5 {
  padding-bottom: 7px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #000;
}

.newsletter .summary p {
  width: 100%;
  padding: 0;
  color: #000;
}

.newsletter .details {
  width: 634px;
  padding: 0px 28px;
}

.newsletter .details .newsletterItems {
  float: left;
  width: 446px;
  margin-top: 32px;
  padding-right: 28px;
}

.newsletter.breakthrough .details .newsletterItems {
  margin-top: 18px;
}

.newsletter .details .newsletterItemsWide {
  float: left;
  width: 100%;
  margin-top: 32px;
}

.newsletter .details .newsletterItem {
  margin-bottom: 40px;
}

.newsletter.breakthrough .details .newsletterItem {
  padding-top: 14px;
  margin-bottom: 40px;
  border-top: 8px solid #E76122;
}

.newsletter .details .newsletterItem h2 {
  margin: 0 0 11px 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  color: #0074a4;
}

.newsletter .details .newsletterItem h2 a {
  text-decoration: none;
  line-height: 120%;
}

.newsletter .details .newsletterItem img {
  float: left;
  margin: 0 10px 10px 0;
}

.newsletter .details .newsletterItem p {
  margin: 0;
  padding: 0;
  color: #000;
  line-height: 110%;
}

.newsletter .details .newsletterAds {
  float: left;
  width: 160px;
}

.newsletter .details .newsletterAds div {
  margin-top: 17px;
}

.newsletter .details .newsletterContact {
  clear: both;
}

/* events */

.events {
  background: url(bg_content_landing_split.gif) repeat-y 0 0;
}

.events .all {
  font-size: 11px;
  margin: 0 0 0 10px;
}

.events .summary h3.upcomingEvents {
  margin: 0;
  padding: 15px 0 4px 0;
}

.events .summary h3.recentEvents {
  margin: 0;
  padding: 0 0 5px 0;
}

.events .summary h3 a {
  color: #fff;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  background: transparent url(btn_eventsArrow.gif) no-repeat 3px right;
  padding-right: 20px;
  text-decoration: none;
}

.events .rotator, .events .rotator ul, .events .rotator li {
  width: 246px;
  height:220px;
} 

.events .rotator {
  position:relative;
  margin: 0 0 7px 30px;
  float: right;
  background-color: #074C6A;
  padding: 1px;
  border: 3px solid #09678F;
}

.events .rotator ul {
  margin: 0;
}

.events .rotator ul li {
  float:left;
  position:absolute;
  list-style: none;
}

.events .rotator ul li.show {
  z-index:500;
}

.events .rotator ul li.hidden {
  display: none;
}

.events .details h3 {
  padding: 0;
}

.events .details .upcoming {
  margin: 0 0 25px 0;
}

.events .detailEvent {
  background: #FFF;
  padding: 20px 20px 15px 20px;
  margin: 8px 0 10px 0;
}

.events .details .detailEvent h4 {
  color: #0074a4;
  font-size: 14px;
  padding: 0 0 5px 0;
  margin: 0;
}

.events .details .detailEvent h5 {
  color: #e66022;
  font-size: 9px;
  font-style: normal;
  text-transform: uppercase;
}

.events .details .detailEvent p {
  font-size: 11px;
}

.events .subscribe {
  background: #e5e3d9;
  height: 25px;
  padding: 3px;
  margin: 4px 0 9px 0;
}

.events .subscribe a {
  font-weight: bold;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  display: block;
  float: left;
  margin-top: 3px;
}

.events .iconCalendar {
  float: left;
  padding: 0 3px 0 0;
}

.events .sidebar ul {
  list-style: none outside none;
  margin: 0 0 10px 0;
}

.events .sidebar ul li {
  padding-bottom: 4px;
  margin-left: 15px;
}

.events .sidebar ul li a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.events .sidebar ul li a.viewAll {
  font-size: 11px;
}

/* event list */

.eventsList .eventItem {
  background: url(bg_eventItem.gif) repeat-x 0 100%;
  padding: 0 0 12px 0;
  margin: 0 0 16px 0;
}

.eventsList .eventItem h4 {
  color: #0074a4;
  font-size: 14px;
  padding: 0 0 5px 0;
  margin: 0;
}

.eventsList .eventItem h5 {
  color: #e66022;
  font-size: 9px;
  font-style: normal;
  text-transform: uppercase;
}


/* event details */

.eventDetails .intro {
  background: url(bg_eventDetails_intro.gif) repeat-x 0 100%;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}

.eventDetails .intro h2 {
  font-size: 32px;
  margin: 0 0 6px 0;
}

.eventDetails .intro h4 {
  color: #e66022;
  margin: 0 0 3px 0;
  float: left;
}

.eventDetails a.register {
  display: block;
  margin-top: 6px;
}

.eventDetails .intro .introText {
  float: left;
  width: 340px;
  padding: 0 27px 0 0;
}

.eventDetails .intro .introMedia {
  float: right;
  width: 268px;
  padding: 0;
}

.eventDetails .intro .introMedia .inline {
  margin-bottom: 10px;
}

.eventDetails .intro .introMedia p.caption {
  color: #ae9e66;
  background: #fdf1d0 url(bg_supportgroupsmedia_caption.gif) repeat-x 0 0;
  padding: 12px 17px 8px 11px;
  margin: 0;
}

.eventDetails .docs {
  padding-top: 8px;
}

.eventDetails .docs h3 {
  padding: 8px 0 4px 0;
}

.eventDetails .docs p {
  padding: 0 0 4px 0;
}

.eventDetails .gallery {
  position: relative;
  height: 255px;
  background: #e9e7dd url(bg_eventDetails_gallery.jpg) repeat-x 0 0;
  padding: 20px;
  margin: 0 0 20px 0;
}

.eventDetails .gallery .galleryPrevNext {
  position: absolute;
  top: 20px;
  right: 20px;
}

.eventDetails .gallery .galleryPrevNext a, .eventDetails .gallery .galleryPrevNext img {
  float: left;
  margin-left: 5px;
}

.eventDetails .gallery table {
  background: #FFF;
  border: 2px solid #e2e1db;
  padding: 4px;
  border-collapse: separate;
  margin: 0;
}

.eventDetails .gallery table td {
  width: 136px;
  padding: 4px;
}

.eventDetails .gallery table td img {
  margin: 0 auto 0 auto;
}

.eventDetails .gallery table td a {
  display: block;
  background: #f5f4ee;
  border: 1px solid #FFF;
}

.eventDetails .gallery table td a:hover {
  border: 1px solid #0074a4;
}

.eventDetails .videoSWF {
  width: 258px;
  background: #f0914c url(bg_videoSWF_narrow.gif) no-repeat 0 100%;
  padding: 5px;
  margin: 0 0 25px 0;
}

.eventDetails .videoDesc {
  padding: 14px;
}

.eventDetails .videoDesc h4 {
  font-size: 14px;
  line-height: 125%;
  color: #fff;
  padding: 0;
  margin: 0px 0 5px 0;
  float: none;
}

.eventDetails .videoDesc p {
  color: #fff;
  line-height: 110%;
  padding: 0;
  margin: 0;
}

/* publications */

.publications .details {
  width: 634px;
  padding: 18px 28px 28px 28px;
}

.publications .details h3 {
  padding: 0 0 8px 0;
}

.publications .details .detailItem {
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}

.publications .details .detailItem h4 {
  color: #e66022;
  font-size: 16px;
}

.publications .details .detailItem .publicationsSignup {
  background: #f1fbff;
  padding: 15px 20px 8px 20px;
  margin: 0 0 6px 0;
}

.publications .details .detailItem .publicationsSignup h4 {
  font-size: 14px;
  color: #044c74;
  margin: 0 0 8px 0;
}

.publications .details .detailItem .publicationsSignup form input.text {
  width: 400px;
  padding: 3px;
  margin: 0 6px 0 0;
}

.publications .details .detailItem .publicationsSignup form input.submit {
  margin: 0 0 -8px 0;
}

.publications p.resultsMsg {
  color: #ea2636;
  font-weight: bold;
}

.publications .featured {
  background: #FFEFC3;
  margin: 0px 0px 20px;
  padding: 20px;
}

.publications .featured h3 {
  font-size: 16px;
  margin: 0px 0px 6px;
}

.publications .featured .cover {
  float: left;
  margin: 0px 18px 18px 0px;
  background: #C5C3B6;
  padding: 1px;
  border: 3px solid #FDF1D0;
}

.publications .item {
  padding: 0px 0px 15px;
}

.publications .item .cover {
  background: #C5C3B6;
  padding: 1px;
  border: 3px solid #FDF1D0;
  float: left;
  margin: 0px 18px 18px 0px;
}

/* leadership center */

.leadershipCenter {
  background: url(bg_content_landing_split.gif) repeat-y 0 0;
}

.leadershipCenter .details .detailItem {
  margin: 0 0 25px 0;
}

.leadershipCenter .sidebar h3 {
  padding: 0 0 8px 0;
}

.leadershipCenter .kcItem {
  padding: 4px 0 0 0;
}

.leadershipCenter .kcItem a {
  text-decoration: none;
}

.leadershipCenter .kcItem a:hover {
  text-decoration: underline;
}

.leadershipCenter .kcItem ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.leadershipCenter .whitePaper ul li {
  background: url(icon_whitePaper.gif) no-repeat 0 0;
  padding: 4px 0 4px 27px;
}

.leadershipCenter .podcast ul li {
  background: url(icon_podcast.gif) no-repeat 0 0;
  padding: 4px 0 4px 27px;
}

.leadershipCenter .article ul li {
  background: url(icon_article.gif) no-repeat 0 0;
  padding: 4px 0 4px 27px;
}


/* knowledge center */

.knowledgeCenter .details h3 {
  padding: 0 0 10px 0;
}

.knowledgeCenter .details .article {
  padding: 0 0 10px 0;
  background: url(bg_kc_details_article.gif) repeat-x 0 100%;
  margin: 0 0 14px 0;
}

.knowledgeCenter .details .article h4 {
  padding-bottom: 3px;
}
.knowledgeCenter .details .article p {
  padding-bottom: 3px;
}

.knowledgeCenter .sidebar .sidebarCallout {
  border: 1px solid #e2edf2;
  margin: 0 0 15px 0;
}

.knowledgeCenter .sidebar .sidebarCallout h3 {
  padding: 0 0 0 0;
}

.knowledgeCenter .sidebar .sidebarCallout h4 {
  padding: 8px 0 4px 0;
}

.knowledgeCenter .sidebar .sidebarCallout p {
  padding: 0 0 4px 0;
}


/* training & conferences */

.trainingConferences {
  background: url(bg_content_landing_split.gif) repeat-y 0 0;
}

.trainingConferences .all {
  font-size: 11px;
  margin: 0 0 0 10px;
}

.trainingConferences .details h3 {
  padding: 0;
}

.trainingConferences .details .upcoming {
  margin: 0 0 25px 0;
}

.trainingConferences .detailEvent {
  background: #FFF;
  padding: 20px 20px 15px 20px;
  margin: 8px 0 10px 0;
}

.trainingConferences .details .detailEvent h4 {
  color: #0074a4;
  font-size: 14px;
  padding: 0 0 5px 0;
  margin: 0;
}

.trainingConferences .details .detailEvent h5 {
  color: #e66022;
  font-size: 9px;
  font-style: normal;
  text-transform: uppercase;
}

.trainingConferences .details .detailEvent p {
  font-size: 11px;
}

.trainingConferences .subscribe {
  background: #daf2fc url(bg_events_subscribe.gif);
  padding: 12px 14px 14px 14px;
  margin: 0 0 0 0;
}

.trainingConferences .iconCalendar {
  background: url(icon_events_subscribe_cal.gif) no-repeat 0 0;
  padding: 0 0 10px 35px;
}


/* employment */

.employment .details {
  width: 634px;
  padding: 18px 28px 28px 28px;
}

.employment table {
  width: 100%;
  background: #FFF;
  border-collapse: separate;
  padding: 12px 16px 10px 18px;
  margin: 0 0 25px 0;
}

.employment table th {
  color: #e66022;
}

.employment table th, .employment table td {
  padding: 6px 12px 2px 8px;
}

.employment table td {
  font-size: 11px;
  background: url(bg_employment_tr.gif) repeat-x 0 0;
}


/* why join */

.whyjoin .videoBlock {
  background: #a5dcf3;
  padding: 20px;
  margin: 15px 0 40px 0;
}

.whyjoin .videoBlock .videoSWF {
  float: left;
  width: 270px;
  height: 230px;
  margin-right: 20px;
}

.whyjoin .videoBlock .videoDesc {
  float: left;
  width: 300px;
  padding-top: 35px;
}

.whyjoin .videoBlock .videoDesc h3 {
  color: #000;
  font-size: 16px;
}

.whyjoin .videoBlock .videoDesc p {
  color: #126588;
}

.whyjoin .whyItem {
  width: 550px;
  margin: 0 0 26px 0;
}

.whyjoin .whyItem img {
  float: left;
  margin-right: 20px;
}

.whyjoin .whyItem .whyItemDesc {
  float: left;
  width: 400px;
}

.whyjoin .whyItem .whyItemDesc img {
  display: inline;
  float: none;
    vertical-align: -15%;
  margin-right: 0;
  margin-left: 10px;
} 

.whyjoin .whyItem h3 {
  font-size: 16px;
  color: #008dc6;
  padding-bottom: 6px;
}

.whyjoin .whyItem p {
  line-height: 125%;
}


/* employment listings */

.listings {
  width: 500px;
}

.listings p.none {
  font-style: italic;
  color: #999;
  padding: 0;
}

.listings ul.listingsGroups {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.listings ul.listingsGroups li {
  background: url(bg_ul_careerslistingsgroups.gif) repeat-x 0 0;
  padding: 10px;
}

.listings ul.listingsGroups ul.listings {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.listings ul.listingsGroups ul.listings li {
  background: none;
  padding: 0;
}

/* employment job detail */

.listingsDetail p.intro {
  color: #666;
  font-size: 11px;
  padding: 0 0 4px 0;
} 

.listingsDetail h3 {
  font-size: 26px;
  padding: 0 0 4px 0;
} 

.listingsDetail .detailBox {
  margin: 10px 0 25px 0;
}

.listingsDetail .detailBox table {
  background: #FFF;
  border-collapse: separate;
  margin: 0;
}

.listingsDetail .detailBox table tr td {
  line-height: 145%;
  vertical-align: top;
  padding: 6px 6px 6px 6px;
  border-top: 1px solid #eee;
}

.listingsDetail .detailBox table tr td.label {
  width: 100px;
  font-weight: bold;
  text-align: right;
  color: #035272;
}

.listingsDetail .applyBox {
  background: #f1fbff;
  padding: 20px 20px 15px 20px;
  border: 1px solid #e2edf2;
  margin: 10px 0 25px 0;
}

.listingsDetail .applyBox img {
  display: inline;
  padding: 0;
  margin: 0 4px 0 0;
}


/* contact */

.contact .block {
  margin: 0 0 25px 0;
}


/* ways to help */

.waystohelp {
  background: url(bg_content_landing_split_waystohelp.gif) repeat-y 0 0;
  padding: 0;
  margin: 0;
}

.waystohelp ul.slideItems {
  width: 238px;
  min-height: 230px;
}

.waystohelp ul.slideItems li img {
  background: #074c6a;
  border-color: #09678f;
}

.waystohelp .donateBox {
  min-height: 345px;
  background: #dcf3fb url(bg_donateBox.gif) repeat-x 0 0;
  overflow: hidden;
}

.waystohelp .donateBox p {
  line-height: 125%;
}

.waystohelp .donateBox .video {
  float: left;
  width: 358px;
  background: #f0914c url(bg_videoSWF.gif) no-repeat 0 100%;
  padding: 5px;
  margin: 25px 23px 25px 23px;
}

.waystohelp .donateBox .videoFrame {
  height: 197px;
}

.waystohelp .donateBox .videoDesc {
  padding: 16px 18px 3px 18px;
}

.waystohelp .donateBox .videoDesc h2 {
  font-size: 16px;
  line-height: 125%;
  color: #fff;
  padding: 0;
  margin: 0px 0 5px 0;
}

.waystohelp .donateBox .videoDesc .hi {
  color: #f9e2a1;
}

.waystohelp .donateBox .videoDesc p {
  color: #fff;
  padding: 0 0 10px 0;
  margin: 0;
}

.waystohelp .donateBox .donateBtn {
  float: left;
  width: 250px;
  text-align: center;
  background: #cde6f2 url(bg_donateBtn.gif) repeat-x 0 0;
  padding: 13px 13px 10013px 13px;
  margin-bottom: -10000em;
}

.waystohelp .donateBox .donateBtn .donateBtnInner {
  /* IE10 Consumer Preview */ 
  background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #EAF6FB 100%);
  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top left, #FFFFFF 0%, #EAF6FB 100%);
  /* Opera */ 
  background-image: -o-linear-gradient(top left, #FFFFFF 0%, #EAF6FB 100%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #EAF6FB));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #EAF6FB 100%);
  /* W3C Markup, IE10 Release Preview */ 
  background-image: linear-gradient(to bottom right, #FFFFFF 0%, #EAF6FB 100%);
  padding: 16px;
  -moz-border-radius: 0.85em;
  -webkit-border-radius: 0.85em;
  border-radius: 0.85em;
}

.waystohelp .donateBox .donateBtn .donateBtnInner h2 {
  color: #008bc6;
  font-size: 30px;
}

.waystohelp .donateBox .donateBtn .donateBtnInner p {
  font-size: 12px;
  width: 200px;
  margin: 0 auto 4px auto;
}

.waystohelp .donateBox .donateBtn .donateBtnInner img {
  margin: 0 auto;
}

.waystohelp .donateBox .donateBtn .donateBtnInner img.illo {
  margin-bottom: 12px;
}

.waystohelp .details {
  padding-top: 27px;
  padding-bottom: 12px;
}

.waystohelp .details .detailItem {
  background: url(bg_ways_detailItem.gif) repeat-x 0 100%;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}

.waystohelp .details .detailItem .detailItemText {
  float: left;
  width: 192px;
}

.waystohelp .details .detailItem .detailItemText h3 {
  padding-bottom: 8px;
}

.waystohelp .details .detailItem .detailItemText a {
  text-decoration: none;
}

.waystohelp .details .detailItem .detailItemText a:hover {
  text-decoration: underline;
}

.waystohelp .inline-l {
  padding: 0;
  border: 0;
  margin-right: 20px;
}

.waystohelp .donateBox p {
  color: #000;
  font-size: 14px;
}

.waystohelp .sidebar {
  padding-top: 27px;.de
  padding-bottom: 0px;
}

.waystohelp .sidebar .sidebarItem {
  background: none;
}

.waystohelp .more {
  background: #e0f1f7;
  padding: 25px;
}

.waystohelp .more h3 {
  padding: 0 0 15px 0;
}

.waystohelp .more h4 {
  color: #0094d3;
  background: url(bg_waystohelp_more_h4.gif) no-repeat 30px 1px;
  padding: 0 50px 3px 50px;
}

.waystohelp .more h4 a {
  text-decoration: none;
}

.waystohelp .more h4 a:hover {
  text-decoration: underline;
}

.waystohelp .more p {
  color: #55708a;
  padding: 0 50px 12px 50px;
}


/* registration */

.register {
  width: 690px;
  padding-top: 0;
  padding-left: 0;
  margin: 0;
}

.register .form {
  position: relative;
  margin-top: 12px;
  padding: 25px 0 50px 0;
  background-color: #fff7df;
}

.register .form .floatingText {
  position: absolute;
  top: 150px;
  right: 25px;
  width: 250px;
}

.register .form .results {
  margin-left: 25px;
}

.register .form .note {
  margin-left: 155px;
  padding: 0 0 8px 0;
  font-size: 11px;
}

.register .form .floatingText p {
  text-align: center;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

.register .form .inputRow {
  margin-bottom: 10px;
  clear: both;
}

.register .form .inputRow label {
  float: left;
  display: block;
  width: 140px;
  text-align: right;
  padding-right: 15px;
}

.register .form .inputRow input {
  width: 230px;
}

.register .form .inputRow .error {
  margin-left: 155px;
  padding: 0;
}

.register .form .buttons {
  margin-left: 155px;
}

.register .form .buttons .submit {
  float: left;
  background: transparent url('btn_submit.png') scroll no-repeat 0 0;
  width: 100px;
  height: 24px;
  border: 0px;
  margin-right: 10px;
  text-indent: -9999px;
  cursor: pointer;
}


/* four ways to help */

.fourWaysToHelp {
  width: 690px;
  padding-top: 0;
  padding-left: 0;
  margin: 0;  
}

.fourWaysToHelp .results p {
  margin: 0;
  padding: 14px 0 0 0;
}

.fourWaysToHelp .rowsContainer {
  margin-top: 12px; 
}

.fourWaysToHelp .rowsContainer .row {
  min-height: 156px;
  background-color: #fff7df;
  margin-bottom: 14px;
}

.fourWaysToHelp .rowsContainer .row .number {
  float: left;
  padding: 2px 13px 0 0;
}

.fourWaysToHelp .rowsContainer .row .text {
  float: left;
  width: 320px;
}

.fourWaysToHelp .rowsContainer .row .text h3 {
  font-size: 23px;
  color: #0095d5;
  margin: 30px 0 10px 0;
  padding: 0;
}

.fourWaysToHelp .rowsContainer .row .text p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.fourWaysToHelp .rowsContainer .row .button {
  float: right;
  margin: 60px 23px 0 0;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm {
  display: block;
  clear: both;
  padding: 0 0 30px 20px;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm .note {
  margin-left: 165px;
  padding: 0 0 8px 0;
  font-size: 11px;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm .inputRow {
  margin-bottom: 10px;
  clear: both;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm .inputRow label {
  display: block;
  float: left;
  width: 150px;
  text-align: right;
  padding-right: 15px;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm .inputRow input {
  width: 230px;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm .inputRow .error {
  margin-left: 165px;
  padding: 0;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm .buttons {
  margin-left: 165px;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm .buttons .cancelRecommendation {
  float: left;
  margin-right: 10px;
}

.fourWaysToHelp .rowsContainer .row .recommendationForm .buttons .submit {
  background: transparent url('btn_send.png') scroll no-repeat 0 0;
  width: 100px;
  height: 24px;
  border: 0px;
  margin-right: 10px;
  text-indent: -9999px;
  cursor: pointer;
}

.fourWaysToHelp  #recaptcha_widget_div {
  width: auto;
  height: auto;
  margin: 0 0 0.5em 12.5em;
}

/* holiday giving */

.holidayGiving .summary {
  background: none;
  padding: 0;
}

.holidayGiving .holidayGivingOption {
  background: url(bg_holidayGivingOption.gif) repeat-x 0 0;
  padding: 20px 0 0 0;
  margin: 15px 0 0 0;
}

.holidayGiving .holidayGivingOption .holidayGivingOptionText {
  width: 360px;
}


/* tribute cards */

.tributeCards .summary {
  background: 0;
  padding: 0;
}

.tributeCards .instructions {
  background: #ffeba3;
  padding: 30px 30px 20px 30px;
  margin: 0 0 10px 0;
}

.tributeCards .instructions h4 {
  color: #e66022;
  padding: 0 0 3px 0;
}

.tributeCards .instructions p {
  font-size: 11px;
}

.tributeCards .instructions ul {
  background: #fff3c7;
  padding: 15px 24px 3px 30px;
  margin: 0 0 12px 0;
}

.tributeCards .instructions ul li {
  padding: 0;
  margin: 0 0 12px 0;
}

.tributeCards .details {
  width: auto;
  float: none;
}

.tributeCards .details h3 {
  padding: 0 0 4px 0;
}


/* tribute cards select */

.tributeCardsSelect .summary {
  background: 0;
  padding: 0;
}

.tributeCardsSelect em {
  color:#F7530B;
  font-weight:bold;
  font-style:normal;
}

.tributeCardsSelect h3 {
  color: #eb8341;
  font-size: 13px;
  margin: 0 0 2px 0;
}

.tributeCardsSelect .selectGrid {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.tributeCardsSelect table {
  width: 100%;
}

.tributeCardsSelect table td {
  padding: 15px;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
}

.tributeCardsSelect table td.last {
  border-right: 0;
}

.tributeCardsSelect table tr.last td {
  border-bottom: 0;
}

.tributeCardsSelect table td .thumb {
  margin: 0 0 14px 0;
}

.tributeCardsSelect table td .thumb img {
  margin: auto;
}

.tributeCardsSelect table td form {
  padding: 0;
  margin: 0;
}

.tributeCardsSelect table td form input {
  width: auto;
  padding: 0;
  margin: 0;
}

.tributeCardsSelect table td form input.radio {
  margin-right: 5px;
}

.tributeCardsSelect table td form input.qty {
  width: 25px;
  margin-left: 5px;
}

.tributeCardsSelect .groupSelect img {
  float: left;
  margin: 0 3px 0 0;
}

.tributeCardsSelect .step {
  background: #e6e6e6;
  padding: 10px;
  margin: 20px 0 0 0;
}


/* tribute cards personalize */

.tributeCardsPersonalize .step {
  background: #e6e6e6;
  padding: 10px;
  margin: 20px 0 0 0;
}


/* donate */

.donate .summary {
  background: none;
  padding: 0;
}

.donate .donateOptions {
  background: #fff8e5;
  margin: 0 0 25px 0;
}

.donate .donateOptions .donateOption {
  padding: 20px 18px 20px 18px;
  background: url(bg_doante_donateOption.gif) repeat-x 0 100%;
}

.donate .donateOptions .donateOptionText {
  float: left;
  width: 500px;
}

.donate .donateOptions .donateOption .inline-l {
  padding: 0;
  border: 0;
  margin-right: 20px;
}

.donate .donateOptions .donationType {
  float: left;
}

.donate .donateOptions .donationFor {
  float: left;
  margin-left: 20px;
}

.donate .donateOptions .donationFor input {
  display: block;
}

.donate .donateOptions .donationFor span {
  font-size: 11px;
  font-style: italic;
}

/* volunteer */

.volunteer .summary {
  background: none;
  padding: 0;
}

.volunteer .volunteerOptions {
  background: #fff8e5;
  margin: 0 0 25px 0;
}

.volunteer .volunteerOptions .volunteerOption {
  padding: 20px 18px 20px 18px;
  background: url(bg_doante_donateOption.gif) repeat-x 0 100%;
}

.volunteer .volunteerOptions .volunteerOptionText {
  float: left;
  width: 500px;
}

.volunteer .volunteerOptions .volunteerOption .inline-l {
  padding: 0;
  border: 0;
  margin-right: 20px;
}

.volunteer .spotlight {
  background: #e7f6e5 url(bg_volunteer_spotlight.gif) no-repeat 0 0;
  padding: 60px 20px 8px 20px;
}

.volunteer .spotlight h3 {
  color: #044c74;
  padding: 0 0 4px 0;
}

.volunteer .spotlight h4 {
  font-style: italic;
  color: #044c74;
}

.volunteer .spotlight p {
  color: #044c74;
}

.volunteer .spotlight .inline-r, .volunteer .spotlight .inline-l, .volunteer .spotlight .inline {
  padding: 0;
  border: 0;
}


/* i am */

.iam p {
  padding-bottom: 6px;
}

.iam .iamStory {
  background: url(bg_iamStory.gif) repeat-x 0 0;
  padding: 20px 0 0 0;
  margin: 10px 0 0 0;
}

.iam .iamStoryText {
  width: 360px;
}

.iam .iamStory h3 {
  padding: 0 0 4px 0;
}

.iam .iamStory h4 {
  color: #044c74;
  padding: 0 0 12px 0;
}

.iam .iamStory .iamStoryText p {
  color: #606060;
  font-size: 11px;
  line-height: 165%;
  padding-bottom: 12px;
}


/* family center */

.familyCenter .lang {
  background: url(bg_lang.gif) repeat-x 0 0;
  padding: 15px 0 0 0;
  margin: 0 0 10px 0;
}

/* holiday sponsorship */

.holidaySponsorship h2 {
  font-size: 24px;
}

.holidaySponsorship .menu {
  background: #f6f5f1;
  padding: 20px;
  margin: 0 0 20px 0;
}

.holidaySponsorship .menu .thankyou {
  font-size: 16px;
  font-weight: bold;
  color: #044c74;
  padding-right: 10px;
}

.holidaySponsorship .menu>p {
  font-size: 10px;
}

.holidaySponsorship table {
  background: #FFF;
  border: 10px solid #FFF;
  margin: 0 0 12px 0;
  width: 100%;
}

.holidaySponsorship table tr td {
  padding: 12px 8px 0 8px;
  background: url(bg_employment_tr.gif) repeat-x 0 0;
}

.holidaySponsorship table tr.first td {
  padding-top: 6px;
  background: transparent;
  width: 100%;
}

.holidaySponsorship table tr.item td.radio {
  padding-right: 6px;
  width: auto;
}

.holidaySponsorship table h4 {
  color: #df5513;
}

.holidaySponsorship .submitBar {
  background: #e8f6e5;
  padding: 20px 20px 15px 20px;
  margin: 0 0 20px 0;
}


/* Google Custom Search Engine: cse */

.cse {
  
}

.cse input {
  width: auto;
}


/* popup */
.popup {
  background-color:#cbe0ea;
  width:100%;
}

.popup_container {
  width:525px;
}

.popup_msg {
  background:#fff;
  text-align:left;
  border: 1px solid #000;
  padding:12px;
  width:500px;
}

.popup img {
  margin-top:12px;
  float:right;
  cursor:pointer;
}
      

/* social icons */
ul.social {
  float: right;
  list-style: none outside none;
}

ul.social li {
  float: left;
  margin-left: 5px;
}

ul.social li img {
  background: transparent url(social_icons.png) no-repeat scroll top left;
  width: 18px;
  height: 18px;
  opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70);
}

ul.social li img:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

ul.social img.twitterIcon {
  background-position: 0 0;
}

ul.social img.diggIcon {
  background-position: -18px 0;
}

ul.social img.facebookIcon {
  background-position: -54px 0;
}

ul.social img.emailIcon {
  background-position: -36px 0;
}

ul.social img.printIcon {
  background-position: -72px 0;
}

