@import url(https://fonts.googleapis.com/css?family=Josefin+Sans+Std+Light);

/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

#header ul,
#footer ul {
    list-style:none;
}
dl {margin-left:1em;font-size:1.2em;line-height:1.4em;}
dt {font-weight:bold;}
dd {margin-left:2em;}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
blockquote {
  margin:0.5em 1em;
  padding-left:1em;
  border-left:1px solid #700;
  font-size:inherit;
  line-height:inherit;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    outline:0;
    cursor:pointer;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
  input[type=radio] {vertical-align:top;}

/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */


/* typography */
/*   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
  font-size: 75%;
  color: #1c1c1c;
  background: #a7b0b7 url(/redesign/images/bkg.png) top center repeat-y;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.sans {font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;}
.serif {font-family:georgia,serif;}

h1 span.editLink,
#Events h3 span.editLink,
h3 a.editLink {
  color:#999;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  font-style:normal;
  text-transform:uppercase;
}
  #mainColumn span.editLink a {
    color:#999;
  }

#header h1 {
  float:left;
  margin-left:18px;
  text-indent:-9999px;
}
#header h1 a {
  display:block;
  width:222px;
  height:110px;
  background:transparent url(/redesign/images/logo2.png) top center no-repeat;
}

h1 {
  font-size:2.5em;
  font-weight:normal;
/*  font-style:italic;*/
  line-height:1.1;
}
#sectionContainer h1,
#storyColumn h1 {
  margin-bottom:0.5em;
}
/*  #storyColumn h1:nth-child(n+2) {
    margin:1em 0 0.25em;
    font-size:2em;
  }*/
  #storyColumn h1 a {
    color:#1c1c1c;
  }
  
h2 {
  margin:0 -10px 10px;
  padding:4px 10px 4px;
  background:
  -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0.12, rgb(171,180,188)),
      color-stop(0.50, rgb(238,238,238)),
      color-stop(0.78, rgb(255,255,255))
  );
  background:
  -moz-linear-gradient(
      center bottom,
      rgb(171,180,188) 12%,
      rgb(238,238,238) 50%,
      rgb(255,255,255) 78%
  );
  border-bottom:1px solid #979fa6;
  font-family:'Josefin Sans Std Light','Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.6em;
  font-weight:normal;
  text-transform:uppercase;
}
  #narrowSearch h2 {
    font-size:1.4em;
  }
  h2 span a {
    display:block;
    position:relative;
    top:-5px;
    float:right;
    width:25px;
    height:25px;
    background:url(/redesign/images/rss2.png) top right no-repeat;
    text-indent:-9999px;
  }
h3 {
  font-size:2em;
  font-weight:normal;
  font-style:italic;
  line-height:1.2em;
}
  h3 span a {
    display:inline-block;
    width:14px;
    height:20px;
    padding-right:16px;
    background:url(/redesign/images/new-window.png) center center no-repeat;
    text-indent:-9999px;
  }
  #page #storyColumn h3 {
    margin-top:1em;
  }
  #page #storyColumn h3:first-child {
    margin-top:0;
  }

dt {
  margin-top: 0.5em;
}


/* layout */
#wrapper {
  width:1000px;
  margin:0 auto;
  background:#1c1c1c;
  overflow:hidden;
}
#mainColumn {
  clear:both;
  float:left;
  width:620px;
  margin-left:10px;
  overflow:hidden;
}
#sideColumn {
  float:left;
  width:350px;
  margin-left:10px;
  overflow:hidden;
}
#leftColumn {
  clear:both;
  float:left;
  width:180px;
  overflow:hidden;
}
#centerColumn {
  float:left;
  width:430px;
  margin-left:10px;
  overflow:hidden;
}

#footer {margin-top:2em;}


/* curved corner sections */
.componentBody, /* generic class to replace unique IDs  */
#topFeature,
  #secondFeature,
#altWeeklies,
#bestOfPapers,
  #maps,
#altBlogosphere,
#aanNews,
#EventsInclude,
#jobsCareers,
#sectionContainer,
#narrowSearch,
#sectionMost,
#storyTops,
#storyTopics,
#storyColumn,
#onTwitter,
#recentBlogs,
#recentArticles,
#recentThreads,
#topPosters,
#autoPoster,
#medRectAd,
#skyAds,
#placeAdBar {
  margin:15px 0 10px;
  padding:10px;
  background:#fff;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

#storyColumn {
  min-height:250px;
}
  #storyColumn div.sponsored {
    background-color: #eeeeee;
    margin-left:      -10px;
    margin-right:     -10px;
    padding:          10px;
  }

/* anchor styles */
a {
  color:#700;
  text-decoration:none;
}
a:hover {
  color:#777;
  text-decoration:underline;
}

/* #header and #footer styles */
#header, #footer {
  color:#fff;
}
  #header a, #footer a {
    color:#fff;
    text-decoration:none;
  }
  #footer a:hover {
    text-decoration:underline;
  }
#header {
  padding-top:50px;
  background:#1c1c1c url(/redesign/images/header-bkg.png) top center no-repeat;
}
#footer {
  padding-bottom:25px;
  background:#1c1c1c url(/redesign/images/footer-bkg.png) bottom center no-repeat;
}

#header div#leaderboard {
  float:right;
  margin-top:10px;
  margin-right:19px;
  color:#1c1c1c;
  text-align:center;
}
#medRectAd {padding:10px 24px;}
#skyAds div {float:left;}
#skyAds div:nth-child(2) {margin-left:10px;}

div#searchLogin {
  clear:both;
  margin:0 20px 10px;
  padding-top:10px;
  font-size:10px;
  line-height:24px;
}
  div#searchLogin li {
    float:left;
    font-size:10px;
    text-transform:uppercase;
  }
    #searchForm {
      padding-right:2em;
    }
      #searchForm input {
        width:200px;
        height:21px;
        padding-left:20px;
        background:#fff url(/redesign/images/search.png)2px center no-repeat;
        color:#999;
        border:0;
        font-size:12px;
      }
    #socialLinks a {
      display:block;
      float:left;
      width:23px;
      height:23px;
      margin:0 4px;
      text-indent:-9999px;
      background-position:center;
      background-repeat:no-repeat;
      outline:0;
    }
    #socialLinks a#facebook {background-image:url(/redesign/images/facebook.png);}
      #socialLinks a#facebook:hover {background-image:url(/redesign/images/facebook-hover.png);}
    #socialLinks a#twitter {background-image:url(/redesign/images/twitter.png);}
      #socialLinks a#twitter:hover {background-image:url(/redesign/images/twitter-hover.png);}
    #socialLinks a#rss {background-image:url(/redesign/images/rss.png);}
      #socialLinks a#rss:hover {background-image:url(/redesign/images/rss-hover.png);}
    #socialLinks a#googlePlus {
      background-image:url(/redesign/images/google-plus-icon.png);
      background-position:top center;
    }
      #socialLinks a#googlePlus:hover {
        background-image:url(/redesign/images/google-plus-icon.png);
        background-position:bottom center;
      }

    #newsltrSignup a {
      display:inline-block;
      height:18px;
      padding-right:24px;
      background:url(/redesign/images/newsltr.png) right center no-repeat;
      line-height:16px;
    }
      #newsltrSignup a:hover {
        text-decoration:underline;
      }

    div#searchLogin li#newsltrSignup {
      width:30%;
      font-size:10px;
      text-align:center;
    }
    div#searchLogin li#login {
      float:right;
      font-size:10px;
      text-align:right;
    }
      div#searchLogin li#login a:hover {
        text-decoration:underline;
      }

/* login, logout, password reminder */
form.loginForm label {font-weight:bold;}
form.loginForm input[type=submit] {display:block;margin:1em 0;}
#addstory h1 span,
#login h1 span {font-size:14px;}
  #addstory h1 span a,
  #login h1 span a {text-decoration:underline;}


#header #topNav,
#footer #textNav {
  clear:both;
}
#footer li {float:left;font-size:1em;}
  #footer #textNav li:last-child a {
    padding-right:16px;
    background:url(/redesign/images/rss-tiny.png) right center no-repeat;
  }
  #footer #textNav li:last-child a:hover {
    background:url(/redesign/images/rss-tiny-hover.png) right center no-repeat;
  }

#footer #textNav,
#footer #copyright {
  margin:0 20px;
  padding:20px;
}
#copyright {clear:both;}


/* top nav styles (a la css sprites) */
/* with edits on 12/20/12 */
div#topNav {
  clear: both;
  height: 32px;
  border: 0;
  background:url(/redesign/images/navtext2.png) top center no-repeat;
}
  div#topNav h3.hidden {display:none;}
  div#topNav ul#mainNav {
    position:relative;
    height: 32px;
    margin-top: 10px;
  }
  div#topNav ul#mainNav li {
    float: left;
    height: 32px;
    border-right:transparent;
    line-height:32px;
    overflow: hidden;
  }
  div#topNav ul#mainNav li a {
    display: block;
    float:left;
    height:32px;
    background-color:#700;
    text-decoration: none;
    text-indent:-9999px;
  }
    div#topNav ul#mainNav li a:hover {
      background-color:#000;
    }

  #topNav ul#mainNav li a:hover, 
  div#topNav ul#mainNav li a.hover {
      cursor:pointer;
  }

  #topNav ul li ul {
      display: none;
  }
  #topNav ul.subnav_content { 
    position:absolute; 
    width:auto;
    min-width:156px;
    min-height:15px;
    background:rgb(0,0,0);
    background:rgba(0, 0, 0, 0.8);
    padding:3px 0;
    z-index:9999;
    line-height:1em;
    margin-top: 2px;
  }
    #topNav ul.subnav_content li {
      position:relative;
      float:none;
      margin:0;
      padding:0;
      border:0;
      font-size:11px;
    }
      #topNav ul.subnav_content li a {
        display:block;
        height:24px;
        margin:0;
        padding:0 10px 0 15px;
        color:#fff;
        border:0;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:normal;
        text-decoration:none;
        text-indent:0;
        text-transform:uppercase;
        line-height:24px;
        white-space:nowrap;
      }
      #topNav ul.subnav_content li a:hover { 
        background:url(/redesign/images/arrow2_e.gif) left center no-repeat;
        color:#82a2bd;
      }    
  #topNav #NavItem_about.navCurrent a:hover,
  #topNav #NavItem_about a {
    width:87px;
    background-image:url(/redesign/images/navtext2.png);
    background-position:-1px 0;
    }
    #topNav #NavItem_about.navCurrent a,
    #topNav #NavItem_about a:hover {
      background-position:-1px 100%;
      }
  #topNav #NavItem_aan.navCurrent a:hover,
  #topNav #NavItem_aan a {
    width:107px;
    background-image:url(/redesign/images/navtext2.png);
    background-position:-87px 0;
    }
    #topNav #NavItem_aan.navCurrent a,
    #topNav #NavItem_aan a:hover {
      background-position:-87px 100%;
      }
  #topNav #NavItem_directories.navCurrent a:hover,
  #topNav #NavItem_directories a {
    width:115px;
    background-image:url(/redesign/images/navtext2.png);
    background-position:-194px 0;
    }
    #topNav #NavItem_directories.navCurrent a,
    #topNav #NavItem_directories a:hover {
      background-position:-194px 100%;
      }
  #topNav #NavItem_awards.navCurrent a:hover,
  #topNav #NavItem_awards a {
    width:92px;
    background-image:url(/redesign/images/navtext2.png);
    background-position:-309px 0;
    }
    #topNav #NavItem_awards.navCurrent a,
    #topNav #NavItem_awards a:hover {
      background-position:-309px 100%;
      }
  #topNav #NavItem_conferences.navCurrent a:hover,
  #topNav #NavItem_conferences a {
    width:84px;
    background-image:url(/redesign/images/navtext2.png);
    background-position:-401px 0;
    }
    #topNav #NavItem_conferences.navCurrent a,
    #topNav #NavItem_conferences a:hover {
      background-position:-401px 100%;
      }
  #topNav #NavItem_resources.navCurrent a:hover,
  #topNav #NavItem_resources a {
    width:111px;
    background-image:url(/redesign/images/navtext2.png);
    background-position:-485px 0;
    }
    #topNav #NavItem_resources.navCurrent a,
    #topNav #NavItem_resources a:hover {
      background-position:-485px 100%;
      }
  #topNav #NavItem_advertising.navCurrent a:hover,
  #topNav #NavItem_advertising a {
    width:126px;
    background-image:url(/redesign/images/navtext2.png);
    background-position:-596px 0;
    }
    #topNav #NavItem_advertising.navCurrent a,
    #topNav #NavItem_advertising a:hover {
      background-position:-596px 100%;
      }

div#topNav ul#mainNav li#NavItem_JobsCareers a {
  text-indent:0;
  background:transparent;
  text-transform:uppercase;
  letter-spacing:0.05em;
  position:absolute;
  right:10px;
  padding:0 1em;
}
div#topNav ul#mainNav li#NavItem_JobsCareers a:hover {
  background:rgba(0,0,0,.8);
}

/*
div#topNav {
  clear: both;
  height: 32px;
  border: 0;
}
  div#topNav h3.hidden {display:none;}
ul#mainNav {
  height: 32px;
  margin-top: 10px;
}
ul#mainNav li {
  float: left;
  height: 32px;
  border-right:transparent;
  line-height:32px;
  overflow: hidden;
}
ul#mainNav li a {
  display: block;
  float:left;
  height:32px;
  background-color:#700;
  background-position:top left;
  text-decoration: none;
  text-indent:-9999px;
}
  ul#mainNav li a:hover {
    background-color:#000;
    background-position:bottom left;
  }

#topNav ul#mainNav li a:hover, 
ul#mainNav li a.hover {
    cursor:pointer;
}

#topNav ul li ul {
    display: none;
}
#topNav ul.subnav_content { 
  position:absolute; 
  width:auto;
  min-width:156px;
  min-height:15px;
  background:rgb(0,0,0);
  background:rgba(0, 0, 0, 0.8);
  padding:3px 0;
  z-index:9999;
  line-height:1em;
  margin-top: 2px;
}
  #topNav ul.subnav_content li {
    position:relative;
    float:none;
    margin:0;
    padding:0;
    border:0;
    font-size:11px;
  }
    #topNav ul.subnav_content li a {
      display:block;
      height:24px;
      margin:0;
      padding:0 10px 0 15px;
      color:#fff;
      border:0;
      font-family:Arial, Helvetica, sans-serif;
      font-weight:normal;
      text-decoration:none;
      text-indent:0;
      text-transform:uppercase;
      line-height:24px;
      white-space:nowrap;
    }
    #topNav ul.subnav_content li a:hover { 
      background:url(/redesign/images/arrow2_e.gif) left center no-repeat;
      color:#82a2bd;
    }    
#topNav #NavItem_home.navCurrent a:hover,
#topNav #NavItem_home a {
  width:74px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-1px 0;
  }
  #topNav #NavItem_home.navCurrent a,
  #topNav #NavItem_home a:hover {
    background-position:-1px 100%;
    }
#topNav #NavItem_about.navCurrent a:hover,
#topNav #NavItem_about a {
  width:87px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-74px 0;
  }
  #topNav #NavItem_about.navCurrent a,
  #topNav #NavItem_about a:hover {
    background-position:-74px 100%;
    }
#topNav #NavItem_aan.navCurrent a:hover,
#topNav #NavItem_aan a {
  width:107px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-161px 0;
  }
  #topNav #NavItem_aan.navCurrent a,
  #topNav #NavItem_aan a:hover {
    background-position:-161px 100%;
    }
#topNav #NavItem_wire.navCurrent a:hover,
#topNav #NavItem_wire a {
  width:156px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-268px 0;
  }
  #topNav #NavItem_wire.navCurrent a,
  #topNav #NavItem_wire a:hover {
    background-position:-268px 100%;
    }
#topNav #NavItem_directories.navCurrent a:hover,
#topNav #NavItem_directories a {
  width:115px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-424px 0;
  }
  #topNav #NavItem_directories.navCurrent a,
  #topNav #NavItem_directories a:hover {
    background-position:-424px 100%;
    }
#topNav #NavItem_awards.navCurrent a:hover,
#topNav #NavItem_awards a {
  width:92px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-539px 0;
  }
  #topNav #NavItem_awards.navCurrent a,
  #topNav #NavItem_awards a:hover {
    background-position:-539px 100%;
    }
#topNav #NavItem_conferences.navCurrent a:hover,
#topNav #NavItem_conferences a {
  width:132px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-631px 0;
  }
  #topNav #NavItem_conferences.navCurrent a,
  #topNav #NavItem_conferences a:hover {
    background-position:-631px 100%;
    }
#topNav #NavItem_resources.navCurrent a:hover,
#topNav #NavItem_resources a {
  width:111px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-763px 0;
  }
  #topNav #NavItem_resources.navCurrent a,
  #topNav #NavItem_resources a:hover {
    background-position:-763px 100%;
    }
#topNav #NavItem_advertising.navCurrent a:hover,
#topNav #NavItem_advertising a {
  width:126px;
  background-image:url(/redesign/images/navtext.png);
  background-position:-874px 0;
  }
  #topNav #NavItem_advertising.navCurrent a,
  #topNav #NavItem_advertising a:hover {
    background-position:-874px 100%;
    }
*/
  
/* default two columns layout (not for IE) */
.twoCols {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}

/* moreLink styles */
a.moreLink {
  clear:both;
  display:block;
  margin:1em 0;
  color:#700;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:0.9em;
  font-weight:bold;
  text-align:right;
  text-transform:uppercase;
  cursor:pointer;
}
  #altWeeklies a.moreLink {
    padding:1em;
  }
  
  
/* no results styles */
.noResults {
  margin:2em 0;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1em;
  text-align:left;
}

/* storyTags, source, share, category (and link) styles */
.storyTags a,
.source a,
.share a {
  color:#369;
}
.share a.emailThis {
  display:inline-block;
  width:61px;
  height:18px;
  background:url(/redesign/images/emailthis.png);
  vertical-align:middle;
  text-indent:-9999px;
}
  .share a:hover.emailThis {
    background:url(/redesign/images/emailthis-hover.png);
  }
.addthis_button {margin:0 0.25em;}

.category a {
  color:#999;
}
.category,
.storyTags,
.source,
.share {
  margin:0.5em 0;
  color:#333;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:0.85em;
  text-transform:uppercase;
  line-height:1.2em;
}
.share {
  margin:1em 0;
  padding:0 0 1em;
  }

  .share iframe {vertical-align:middle;}
  
  #topFeature .source {font-weight:bold;}
  #sideColumn .share {float:right;}
  .moreTop .source {width:152px;text-align:left;margin:0 auto;}
.sponsorLabel {
  margin: 0.5em 0;
  font-size:  1.1em;
  font-weight:  bold;
}


/* default paragraph styles */
p {
  margin:0.75em 0;
  font-size:1.2em;
  line-height:1.4em;
  overflow:hidden;
  }
  p:first-child {margin-top:0;}
  li {font-size:inherit;line-height:inherit;}
  
.pageBody,
.summary,
.teaser {
  font-size:1.2em;
  line-height:1.4em;
}
  .pageBody p {font-size:1em;line=height:1.4em;}

  .summary ul {margin-left:1em;padding-left:1em;}


/* default side column paragraph style */
#sideColumn p {
  margin:0;
  font-size:1em;
}

/* main column styles */
#mainColumn {
  font-family:georgia,serif;
}
#topFeature img,
.moreTop img {
  float:left;
  margin-right:15px;
  box-shadow:-4px 4px 8px #999;
  -moz-box-shadow:-4px 4px 8px #999;
  -webkit-box-shadow:-4px 4px 8px #999;
}
#topFeature h3 {
  margin-top:0.5em;
  font-style:normal;
}
#topFeature p {
  margin-bottom:1em;
  font-size:1.1em;
}
#secondFeature {text-align:center;}
#secondFeature img {
  display:inline-block;
  vertical-align:middle;
  margin-right:0.25em;
}
#secondFeature h3 {
  display:inline-block;
  height:45px;
  font-family:arial,helvetica,sans-serif;
  font-size:1.4em;
  font-style:normal;
  line-height:45px;
}

#sectionFeature h3,
#Events h3 {
  margin-top:0.5em;
}
#sectionFeature h3,
#Events h3,
.sectionFollow h3 {margin-bottom:0;font-size:21px;font-style:normal;}

#sectionFeature p,
.sectionFollow p {margin:0;}

#sectionFeature img {
/*  box-shadow:-4px 4px 8px #999;
  -moz-box-shadow:-4px 4px 8px #999;
  -webkit-box-shadow:-4px 4px 8px #999;*/
}

.sectionFollow {margin-top:2em;}
.sectionFollow img {
  float:right;
  margin:0 0 1em 1em;
}

.moreTop {
  float:left;
  width:33.3%;
  margin:1.5em 0;
  text-align:center;
  overflow:hidden;
}
  .moreTop img {float:none;margin:0 auto 8px;}

  .moreTop h3 {
    width:152px;
    margin:0 auto 0.25em;
    font-size:1.4em;
    font-style:normal;
    text-align:left;
  }

#home .twoCols .blog {
  margin:0 0 2em;
  overflow:hidden;
}
  #home .blog h3 {
    margin:0;
    font-size:1.4em;
    font-style:normal;
  }
  #home .blog p {
    margin:0;
    font-size:1.1em;
  }
#blogs .blog h3 {
  font-size:21px;
  font-style:normal;
}
  #blogs .twoCols .blog {
    margin:0 0 2em;
    overflow:hidden;
  }
  #blogs .blog p {
    margin:0;
    font-size:1.1em;
  }



/* standard table & custom table styles */
.standardTable {
  width:100%;
  margin:1em 0;
  border-bottom:1px solid #eee;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
.standardTable tr:nth-child(even) {background:#eee;}
.standardTable tr:first-child {background:#ddd;border-bottom:2px solid #fff;}
.standardTable th, 
.standardTable td {padding:6px;color:#666;font-size:1em;vertical-align:top;}
.standardTable th {font-size:0.9em;text-align:left;text-transform:uppercase;}
.standardTable td:first-child {font-weight:bold;}
.standardTable a {color:#369;}
  .standardTable td:first-child a {color:#700;}

#newsweeklyDirectory.standardTable th, 
#newsweeklyDirectory.standardTable td {padding:6px 3px;}
#newsweeklyDirectory.standardTable th:last-child,
#newsweeklyDirectory.standardTable td:last-child {text-align:right;}

.plain tr,
.plain td,
.plain td:first-child {margin:0 0 1em;background:#fff;color:#000;font-weight:normal;}

.standardTable a.newWindow {
  display:inline-block;
  width:14px;
  height:12px;
  background:url(/redesign/images/new-window.png) top center no-repeat;
}
.standardTable a.email {
  display:inline-block;
  width:16px;
  height:11px;
  background:url(/redesign/images/email3.png) bottom right no-repeat;
}
#resourceLibrary.standardTable td.tags {padding-bottom:2em;font-weight:normal;}
#resource .standardTable {margin:0.25em 0 1.5em;}
#resource .standardTable td:first-child {width:50%;}
#resource .standardTable td:last-child {width:25%;}
table#resourceLibrary td {font-weight:normal;line-height:1.4em;}
table#resourceLibrary a.title {font-weight:bold;}
table#resourceLibrary .summary {color:#1c1c1c;}
table#resourceLibrary .author,
table#resourceLibrary .tags {color:#1c1c1c;font-size:11px;text-transform:uppercase;}
table#resourceLibrary .tags a {color:#369;}
#resourcelibrary table#resourceLibrary th:nth-child(2),
#resourcelibrary table#resourceLibrary td:nth-child(2) {text-align:right;}
#resourcelibrary table#resourceLibrary tr:nth-child(odd) td {padding-bottom:12px;}

#awardCategories {margin-top:0;}


table#participationReport tr:nth-child(odd) {background:#eee;}
table#participationReport tr:nth-child(even) {background:#fff;}


/* search results */
.refineSearch {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;
  text-align:left;
}
  .refineSearch a {color:#369;}
  
.note {font-size:1em;font-weight:bold;}


/* side column styles */
#aanNews h3,
#EventsInclude h3 {
  clear:both;
  font-size:21px;
  font-style:normal;
}
#aanNews>div,
#EventsInclude>div {
  margin: 2em 0;
}
#aanNews div.sponsored {
  background-color: #eeeeee;
  margin-left:      -10px;
  margin-right:     -10px;
  padding:          10px;
}
  
#recentArticles,
#recentBlogs,
.blog {font-family:georgia,serif;}

#sideColumn #recentArticles h3,
#sideColumn #recentBlogs h3,
#sideColumn #altBlogosphere h3 {
  font-size:1.4em;
  font-style:normal;
}
#sideColumn .twoCols .blog {
  margin:0 0 1.5em;
  overflow:hidden;
}
#sideColumn #altBlogosphere .moreLink {
  margin:0.1em;
}

/* on twitter styles */
#onTwitter .posted {
  margin:0 0 1.5em;
  color:#999;
  font-size:0.8em;
  text-transform:uppercase;
}

/* narrow search styles (left column) */
#narrowSearch {font-family:'helvetica neue',arial,helvetica,sans-serif;}
#narrowSearch a {color:#369;}
#narrowSearch h3 {margin-top:0.6em;color:#1c1c1c;font-size:18px;font-style:normal;}
#narrowSearch ul {list-style-type:none;}
#narrowSearch ul.paper {margin-left:0;padding-left:0;}
#narrowSearch li {font-size:0.9em;;line-height:1.8em;}
#narrowSearch select {
  width:140px;
  margin:2px 0;
  text-transform:capitalize;
  }
#narrowSearch .moreLink {margin-bottom:2em;}

#narrowSearch .all a {
  color:#700;
  font-weight:bold;
  text-transform:uppercase;
}
#narrowSearch .sectionName,
#narrowSearch .topicSection,
#narrowSearch .dateSection {
  padding-left:16px;
  background:url(/redesign/images/arrow2_e_blue.gif) 0 -2px no-repeat;
  font-size:1.1em;
  font-weight:bold;
  line-height:1em;
}
#narrowSearch .categoryName,
#narrowSearch .topicName,
#narrowSearch .dateName,
#narrowSearch .authorName,
#narrowSearch .pubName {
  padding-left:16px;
  text-transform:uppercase;
}

/* alpha nav styles */
.alphaNav {
  margin:1em 0;
  font-family:'helvetica neue',arial,helvetica,sans-serif;
  font-size:1em;
  text-align:left;
}
.alphaNav a {
  display:inline-block;
  margin-right:0.15em;
  padding:1px 2px;
  border:1px solid #fff;
  text-decoration:none;
}
  .alphaNav a:hover {
    background:#fff;
    border:1px solid #700;
    box-shadow:2px 2px 4px #999;
    -moz-box-shadow:2px 2px 4px #999;
    -webkit-box-shadow:2px 2px 4px #999;
  }
  .alphaNav strong a {
    background:#700;
    color:#fff;
  }
  .alphaNav strong a:hover {
    background:#fff;
    color:#777;
  }

/* page navigation styles */
.pageNavigation {
  margin:3em -10px 1.5em;
  font-family:'helvetica neue',arial,helvetica,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
}
.pageNavigation span, 
.pageNavigation a {
  display:inline-block;
  margin-right:0.3em;
  padding:2px 4px;
  border:1px solid #999;
}
  .pageNavigation span {
    color:#999;
    border:1px dotted #999;
    font-weight:normal;
  }
#mainColumn .pageNavigation a:hover {
  background:#eeeff1;
  color:#1c1c1c;
  text-decoration:none;
  border:1px dotted #700;
  box-shadow:2px 2px 4px #999;
  -moz-box-shadow:2px 2px 4px #999;
  -webkit-box-shadow:2px 2px 4px #999;
}

/* section most styles */
#storyTops h3,
#storyTops p,
#sectionMost .mostBlurb h3,
#sectionMost .mostBlurb p {
  font-family:georgia,serif;
}
  #storyTops h3,
  #sectionMost .mostBlurb h3 {
    margin-top:1.2em;
    font-size:1.4em;
    font-style:normal;
  }
    #sectionMost .mostBlurb h3:first-child {
      margin-top:0;
    }

/* hot topics styles */
#storyTopics .twoCols a {
  display:block;
  margin-left:1em;
  padding:0.5em 0;
  font-size:1.2em;
/*  text-indent:-1em;*/
}

/* story page styles */
.crumbTrail {
/*  width:290px;*/
  margin:0.5em 0;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:0.9em;
  font-weight:normal;
  text-transform:uppercase;
}
  .crumbTrail a {white-space:nowrap;}
  .crumbTrail a:last-child {color:#1c1c1c;font-weight:bold;}
  
#featuredStory h1 {
  margin:0;
}
#featuredStory h3 {
  margin:0.5em 0;
  color:#555;
  font-size:1.4em;
  font-style:normal;
  text-transform:uppercase;
}

#featuredStory .featuredStoryImage {
  float:right;
  margin:1em 0 1em 1em;
}
#featuredStory .magnumStoryImage {
  margin-top: 6px;
}

  #featuredStory .featuredStoryImage .credit,
  #featuredStory .magnumStoryImage .credit {
    padding:3px 0;
    color:#999;
    font-family:arial,helvetica,sans-serif;
    font-size:0.9em;
    text-align:right;
  }


#featuredStory a.addthis_button img {
  float:none;
  margin:0;
  vertical-align:middle;
}

#featuredStory .byline,
#featuredStory .pubDate {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;  
  line-height:1.5em;
}
#featuredStory .pubDate {
  text-transform:uppercase;
  font-size:0.9em;
}
  #featuredStory .byline {margin-top:0.5em; font-size:1em;}
  #featuredStory .byline a,
  #featuredStory .pubDate a {color:#369;}
  #featuredStory .byline .twitter {
    background: transparent url(/redesign/images/twitter-18x18.png) 6px center no-repeat;
    margin: 0.5em 0;
    padding-left: 27px;
    line-height: 18px;
    overflow: hidden;
    padding-top:3px;
    padding-bottom:3px;
    }
#featuredStory .teaser {
  margin-top:1em;
  font-size:1.2em;
  line-height:1.6em;
  }
  #featuredStory .teaser li {
    margin-left:1em;
    padding-left:1em;
    font-size:14.4px;
  }
  
/*  #featuredStory .teaser p:first-child {margin-top:0;}*/
  
#featuredStory .storyLink {
  margin:1.5em 0;
  padding-left:1em;
  background:url(/redesign/images/arrow2_e_blue.gif) -5px center no-repeat;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:0.85em;
  font-weight:bold;
  text-transform:uppercase;
}
  #featuredStory .storyLink span a {
    display:inline-block;
    width:20px;
    height:15px;
    background:url(/redesign/images/new-window.png) bottom right no-repeat;
    text-indent:-9999px;
  }

.relatedStories h1 {
  margin-top:2em;
  font-size:2em;
}
.relatedStories h3 {
  margin-top:2em;
  font-size:18px;
  font-style:normal;
}
  #storyColumn .relatedStories h3:first-child {
    margin-top:0;
  }
.storyAlso {
  clear:both;
  margin:1em 0;
}
/*  .relatedStories .storyAlso:first-child {margin-top:0;}
  #storyColumn .relatedStories h1 {margin-bottom:0;}*/

.storyAlso img {
  float:right;
  margin-left:1em;
}
.storyAlso p {
  margin:0;
}

/* pubinfo & publicationPage styles */
#pubInfo {
  clear:both;
  margin:3em 0;
  padding:1em;
  background:#f3f3f3;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#pubInfo img {float:left;}
#pubInfo #pubBlurb,
#pubInfo #pubData {
  float:left;
  margin:0 0 0 15px;
  width:33%;
}
#pubInfo #pubBlurb h4 {
  font-size:1.2em;
  color:#700;
}
  #pubInfo #pubBlurb div {font-size:1em;line-height:1.4em;}

#pubInfo #pubData {
  font-size:0.8em;
  text-transform:uppercase;
}
  #pubInfo #pubData ul {
    margin:0;
    padding:0;
    list-style-type:none;
  }
    #pubInfo #pubData ul li {
      padding:0.5em 0;
    }
  #pubInfo #pubData .reprintRights {
    display:block;
    margin-bottom:1.5em;
    padding:3px 0 3px 10px;
    background:#700 url(/redesign/images/arrow2_e.gif) 10px center no-repeat;
    color:#f3f3f3;
    font-weight:bold;
    text-align:center;
    border-radius:8px;
  }
  #pubInfo #pubData .pubLink {
    display:inline-block;
    margin-top:1.4em;
    padding-right:20px;
    background:url(/redesign/images/new-window.png) center right no-repeat;
    color:#369;
    font-size:14px;
    font-weight:normal;
    text-transform:lowercase;
  }

#publicationPage #coverShot {
  float:right;
  margin:0 0 1em 1em;
}
  span#coverShot {
    display:block;
    float:left;
    width:148px;
    height:198px;
    background:#eee;
    border:1px solid #ddd;
  }
  
#publicationPage ul {
  margin:0 0 1em 0;
  padding:0;
  font-size:1em;
  list-style-type:none;
}
  #publicationPage ul span {font-weight:bold;}
  #publicationPage ul li {padding:2px 0;font-size:1em;line-height:1.4em;}

#publicationPage .pubLink,
#publicationPage .pubAddress,
#publicationPage .pubPhoneFax,
#publicationPage #pubData {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
  #publicationPage .pubLink {
    display:inline-block;
    margin:-0.5em 0 1.25em;
    padding-right:20px;
    background:url(/redesign/images/new-window.png) center right no-repeat;
    color:#369;
    font-size:1.2em;
    }
  #publicationPage ul.pubAddress {margin:0;font-size:1.2em;}
  #publicationPage .pubPhoneFax,
  #publicationPage #pubData {
    text-transform:uppercase;
  }
  #publicationPage .pubData {
    margin-top: 1.25em;
    }
  
#publicationPage #pubBlurb {clear:both;margin-bottom:2em;font-size:1.2em;line-height:1.6em;}

/* prev next navigation styles */
.prevNext {
  margin:-1.5em 0 2em;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:0.9em;
  text-align:right;
  text-transform:uppercase;
}
  .prevNext a {
    display:inline-block;
    width:140px;
    padding:2px;
    color:#369;
    border:1px solid #777;
    text-decoration:none;
    text-align:center;
  }
  .prevNext a:hover {
    box-shadow:2px 2px 4px #999;
    -moz-box-shadow:2px 2px 4px #999;
    -webkit-box-shadow:2px 2px 4px #999;
  }
  .prevNext.bottom {clear:both;margin:1em 0;}
  
/* company page styles */
  
#company #demographics {display:none;} /* hidden by request 6/19/14 */

#company #awardsReleases,
#company #demographics,
#company #staffList {
  margin-top:3em;
  }
#company #awardsReleases h3,
#company #demographics h3,
#company #staffList h3 {
  margin-bottom:0.25em;
}
#company .aanAwards,
#company .pressReleases {
  float:left;
  width:45%;
  padding:2%;
  background:#eee;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
  #company .aanAwards {
    margin-right:2%;
  }

  #company .awardDetails,
  #company .releaseDetails,
  #company #demographics table {
    margin:1em 0;
    font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
  #company #demographics table td {
    line-height:1.4em;
  }

  #company .awardDetails,
  #company .releaseDetails {line-height:1.4em;}
    #company #demographics {
      font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
    }
    #company #demographics h3 {font-family:georgia,serif;}
    .demoSource {font-size:1em;}
  #company .aanAwards span,
  #company .pressReleases span {
    display:block;
  }
.demoKey {
  float:left;
  width:1em;
  height:1em;
  margin:0;
  padding:0;
  border:1px solid #000000;
}

#company .awardTitle,
#company .releaseTitle {font-weight:bold;}
#company .honoree,
#company .releaseSource {font-size:0.8em;text-transform:uppercase;}

/* person page styles */
#person img#coverShot {float:right;margin:1em 0 1em 1em;}
#person .memberEmail,
#person .memberCompany,
#person .bodMember,
#person .cmteMember {
  margin:0.5em 0;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.1em;
  line-height:1.3em;
}
#person .memberBio {margin:1em 0;font-size:1.2em;line-height:1.4em;}
/*#person h3 {margin:1em 0 0;}*/
#person .aanAwards h3 {margin:1em 0 0;}
#person .relatedStories {clear:both;}
#person .relatedStories h3 {margin:1em 0 0;font-size:24px;font-style:italic;}
  #person #storyColumn .relatedStories h3:first-child {margin-top:2em;}
#person .relatedStories .storyAlso h3 {margin:0;font-size:18px;font-style:normal;}
#person .aanAwards,
#person .pressReleases {overflow:hidden;}
#person .aanAwards .awardDetails,
#person .pressReleases .releaseDetails {font-size:1.2em;line-height:1.4em;overflow:hidden;}

/* 'page' styles */
#page #storyColumn p {
  margin:0 0 0.75em;
}
#page #storyColumn ul {
  margin-left:1em;
  padding-left:1em;
}
  #page #storyColumn li {
    padding:0.25em 0;
  }
    

#mainColumn a.buttonLink {
  float:right;
  display:inline-block;
  margin:-4em 0 1em;
  width:100px;
  height:24px;
  background:#369;
  color:#fff;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:0.9em;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  line-height:24px;
}
  #mainColumn a.buttonLink:hover {
    background:#1c1c1c;
  }

/* board of directors */
.boardMember {
  margin:0 0 1em;
  padding:0 0 0.25em;
  border-bottom:1px solid #eee;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.1em;
  line-height:1.4em;
  overflow:hidden;
}
  .boardMember span {
    display:block;
  }
  .boardMember .title {
    padding:3px;
    background:#eee;
    font-size:0.9em;
    font-weight:bold;
    text-transform:uppercase;
  }
  .boardMember .personName {
    padding-left:3px;
    font-weight:bold;
  }
  .boardMember .vacant {
    height:78px;
    padding-left:1.5em;
    color:#999;
    text-transform:uppercase;
    letter-spacing:0.5em;
  }
  .boardMember .personPosition {
    padding-left:3px;
  }
    .boardMember .personPosition a {
      color:#369;
/*      font-weight:bold;*/
    }
  #aanBoard img {
    float:right;
    margin-top:0.25em;
  }
  #aanBoard .emptyPhoto {
    float:right;
    margin-top:0.25em;
    width:73px;
    height:73px;
    background:#f6f6f6 url(/redesign/images/no_photo_thumb.png) center center no-repeat;
    border:1px solid #eee;
  }

.narrow {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* committee directory */
#cmteDir table {margin-bottom:2em;}
#cmteDir td {width:50%;}
.cmteChair {
  margin:0.5em 0;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight:bold;
}

/* people directory */
#peopleDir {font-family:arial,helvetica,sans-serif;}
#peopleDir h3 {margin:1.5em 0 0;font-family:georgia,sans-serif;}
#peopleDir h4 {margin:1.25em 0 0 1em;text-transform:uppercase;}
#peopleDir span {display:block;margin-left:3em;text-indent:-2em;}
#peopleDir label {padding-left:0.25em;}
#peopleDir input[type=submit] {margin:2em;}

body#resourcelibrary p {margin:0 0 1em;font-size:1.1em;line-height:1.4em;}

/* awards styles */
body#awards p {margin:0 0 1em;font-size:1.1em;line-height:1.4em;}
.awardDetail {
  margin:0 0 1.5em;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.1em;
  line-height:1.4em;
}
.awardDetail h4 {margin-bottom:1em;padding:3px;background:#eee;font-size:1em;text-align:right;}
  .awardDetail h4 span {float:left;text-align:left;}
.awardDetail span {display:block;}

#awards #awardsIntro {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.1em;
  line-height:1.4em;
}
#awards h3 {margin-top:1em;}
#awards td {line-height:1.4em;}

/* award year nav */
#awards .awardYearNav {
  margin:0 0 1em;
  font-family:'helvetica neue',arial,helvetica,sans-serif;
  font-size:1em;
  text-align:left;
  line-height:1.4em;
}
#awards .awardYearNav a {
  display:inline-block;
  margin-right:0.15em;
  padding:1px 2px;
  border:1px solid transparent;
  color:#369;
  text-decoration:none;
}
  #awards .awardYearNav a:hover {
    background:#fff;
    border:1px solid #700;
    box-shadow:2px 2px 4px #999;
    -moz-box-shadow:2px 2px 4px #999;
    -webkit-box-shadow:2px 2px 4px #999;
  }
  #awards .awardYearNav strong a {
    background:#700;
    color:#fff;
  }
  #awards .awardYearNav strong a:hover {
    background:#fff;
    color:#777;
  }


/* tab styles */
div#sectionMost,
div#maps {padding-top:20px;}

div#altWeeklies div.tabs,
div#sectionMost div.tabs,
div#maps div.tabs {
  padding-left:15px;
  background:#700;
}

div#altWeeklies div.tabs a,
div#sectionMost div.tabs a,
div#maps div.tabs a {
  color: #fff;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform:uppercase;
  text-decoration: none;
  }

div#altWeeklies div.tabs div,
div#sectionMost div.tabs div,
div#maps div.tabs div {
  float: left;
  background: #700;
  color:#fff;
  padding: 4px 8px;
  }
div#altWeeklies div.tabs div.tabCurrent a,
div#sectionMost div.tabs div.tabCurrent a,
div#maps div.tabs div.tabCurrent a {
  color:#700;
  }
div#altWeeklies div.tabs div.tabCurrent,
div#sectionMost div.tabs div.tabCurrent,
div#maps div.tabs div.tabCurrent {
  margin-top:-6px;
  padding:10px 8px 4px;
  background: #eee;
  border:1px solid #ddd;
  border-bottom:0;
  }
div#altWeeklies div.sectionBlurb,
div#sectionMost div.mostBlurb,
div#maps div.mapBreakout {
  padding:10px 0;
  font-size:1em;
  margin-top:0;
  background:#eee;
  text-align:left;
  }
  div#altWeeklies div.sectionBlurb {
    padding-bottom:0;
  }
  div#sectionMost div.mostBlurb {
    padding:10px;
  }
  div#maps div.mapBreakout {
    text-align:center;
    }
  div#maps div.mapBreakout a.moreLink {
    padding-right:10px;
    }

/* job posting styles */
span.new {
  display:inline-block;
  width:27px;
  height:6px;
  margin-left:0.25em;
  background:url(/redesign/images/new-icon.png) center center no-repeat;
}

#jobposting .prevNext {
  float:right;
  margin:-2em 0 1em;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:0.9em;
/*  text-align:center;*/
}
.jobDetails img {clear:right;float:right;margin:0 0 1em 1em;}
.jobDetails div {
  margin:1em 0;
  line-height:1.4em;
}
.jobDetails .positionCompany,
.jobDetails .positionType {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:11px;
  text-transform:uppercase;
}
.jobDetails div.jobDescription {
  margin:1em 0;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.2em;
  line-height:1.4em;
}
.jobDetails .emailResponse {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight:bold;
}
/*.jobMoreLinks {
  margin-top:1em;
  padding-top:1em;
  border-top:1px solid #ccc;
}
  .jobMoreLinks a {
    margin-left:1em;
  }*/

/* resource styles */
.resourceImage {float:right;}
#resource h1 {margin-bottom:0;}
#resource h3 {margin:0 0 1em;}
#resource h4,
.resourceDetails {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.2em;
  line-height:1.4em;
}
#resource h4 {margin-top:2em;}
.resourceDetails .resourceAuthor,
.resourceDetails .resourceDate,
.resourceDetails .resourceTags {font-size:11px;text-transform:uppercase;line-height:1.2em;}
.resourceDetails .resourceAuthor a,
.resourceDetails .resourceTags a {color:#369;}
.resourceDetails div.resourceSummary {
  margin:1em 0;
}
#resource a.download {font-weight:bold;}


/* widget page styles. */
.widgetTable {
  width:          100%;
  margin:         1em 0;
  border-bottom:  1px solid #eee;
/*  font-family:    'Helvetica Neue', Arial, Helvetica, sans-serif;*/
}
.widgetTable tr:nth-child(odd) {background:#eee;}
.widgetTable td {
  padding:        6px;
  vertical-align: top;
  color:          #666;
  font-size:      1em;
}

/* syndication page styles */
#SyndicationAltWeekliesWire,
#SyndicationAANNews {
  float:right;
  width:33%;
  margin-bottom:1em;
  padding:1em;
  background:#eee;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
  #SyndicationAltWeekliesWire {margin-top:1em;}
  #SyndicationAANNews {clear:right;}
#SyndicationAltWeekliesWire h4,
#SyndicationAANNews h4 {
  font-size:1.4em;
}
#SyndicationAltWeekliesWire ul,
#SyndicationAANNews ul {
  list-style-image:url(/redesign/images/rss-tiny.png);
}

/* top posters */
#topPosters p {
  float:left;
  width:90px;
  height:125px;
  margin:0 7px 2em;
  text-align:center;
}
#topPosters span.emptyPhoto {
  display:block;
  width:73px;
  height:73px;
  margin:0 auto;
  background:#f6f6f6;
  border:1px solid #eee;
}

/* recent threads */
#recentThreads p {
  margin:0 0 1em;
  overflow:hidden;
}

/* twitter */
#twitter_div ul {margin:0;padding:0;font-size:1.1em;list-style-type:none;}
#twitter_div .tweet {}
#twitter_div .posted {text-align:right;}

/* tools */
#tools #storyColumn ul {margin-bottom:2em;margin-left:1em;padding-left:1em;}
#memberTools,
.adminTools {font-family:arial,helvetica,sans-serif;}
  #memberTools h3,
  .adminTools h3 {font-style:normal;clear:left;}
  #memberTools li,
  .adminTools li {font-size:1.2em;line-height:1.4em;}

#tools #storyColumn .adminTools {
  clear:both;
  margin-bottom:1em;
  padding:1em 1em 0.5em;
  background:#eee;
}

/* comment styles */
#comments {
  clear:both;
  margin:1em 0;
}
#comments h1 {
  margin-bottom:0;
  font-size:2em;
}
#comments .commentItem,
#previewCommentComponent .commentLayout {
  margin:1em 0;
}
#comments img,
#previewCommentComponent .commentLayout img {
  float:left;
  margin:0 1em 1em 0;
}

#comments .commentContent,
#previewCommentComponent .commentLayout .commentBody {
  margin-bottom:0.25em;
  padding:1em;
  border:1px solid #999;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  font-size:1.2em;
  line-height:1.4em;
  overflow:hidden;
}
#comments .commentPosted,
#previewCommentComponent .commentLayout .commentSig {
  margin:0;
  padding-right:2em;
  color:#999;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:0.9em;
  text-transform:uppercase;
  text-align:right;
}
#comments .commentPosted a,
#previewCommentComponent .commentLayout .commentSig a {
  color:#999;
}
#postCommentForm textarea {
  width:99%;
  height:200px;
}
#postCommentForm input[type=submit] {display:block;margin:1em;}


/* error styles */
.errorDisplay {
  margin:1em 0;
  padding:1em;
  color:#f00;
  border:2px solid #f00;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  font-family:georgia,serif;
  line-height:1.4em;
}
  .errorDisplay h3 {font-size:24px;}
  .errorDisplay a {color:#000;}
  .errorDisplay ol,
  .errorDisplay ul {margin:0;padding:0;font-size:14px;list-style-type:none;}


/* mailing list & message styles */
#mailingLists a#postMessage {
  display:inline-block;
  width:16px;
  height:11px;
  background:url(/redesign/images/email3.png) bottom right no-repeat;
}
#mailingLists a#viewMembers {
  display:inline-block;
  width:14px;
  height:14px;
  background:url(/redesign/images/members.png) center center no-repeat;
}
#mailingLists td:nth-child(2),
#mailingLists td:nth-child(3) {text-align:center;}

#mlistSearch h4 {margin:1em 0 0.5em;}
  #mlistSearch h4:first-child {margin:0;}
  #mlistSearch .twoCols {line-height:1.4em;}
  #mlistSearch input[type=text] {margin:0.5em 0;}
  #mlistSearch select {margin:0 0.3em;}
  #mlistSearch input[type=submit] {margin:1em 0;}


#message .personImage {float:right;margin:0 0 1em 1em;}
#message .mailPosting {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  }
#message .mailPosting .personName,
#message .mailPosting .listName,
#message .mailPosting .msgPosted {
  font-size:11px;
  text-transform:uppercase;
  line-height:15px;
}
  #message .mailPosting .personName {font-weight:bold;}
  
  #message .mailPosting .personName a,
  #message .mailPosting .listName a,
  #message .mailPosting .msgPosted a {
    color:#369;
  }
#message a.messageReply {
  clear:both;
  display:block;
  margin:1.5em 0;
  font-weight:bold;
  text-transform:uppercase;
}  
#message .mailPosting .messagePosting {
  padding:1em;
  border:1px solid #999;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  font-size:1.2em;
  line-height:1.4em;
  font-size:12px;
  line-height:14px;
  overflow:hidden;
}

/* add story styles */
table.addStory {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.1em;
}
  table.addStory tr.admin {background:#ffc;border-top:2em solid #fff;}
  table.addStory tr,
  table.addStory td {vertical-align:top;}
  table.addStory td {padding:0.5em 0.25em;line-height:1.5em;}
  table.addStory td:first-child {width:20%;}
  table.addStory td input[type=file],
  table.addStory td input[type=text],
  table.addStory td textarea {width:90%;}
  table.addStory .helpIcon {float:right;margin-right:16px;}
  table.addStory .helpText {display:block;color:#999;font-size:11px;line-height:12px;}
  

/* highlight styles for aan news */
.AAN2010Highlight {
  padding:3px 3px 0;
  background:#fff url(/redesign/images/conv2010_highlight_bkgd4.png) top left;
}

/* pop up help styles */
#popuphelp {
  padding:0;
  background:transparent;
}
#popuphelp #pageWrapper {
  padding:10px;
  background:#ffe;
  border:2px solid #700;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
#popuphelp h1 {
  font-family:georgia,serif;
  font-size:2em;
}

/* pending accounts */
#pendingaccounts #storyColumn ul {margin-left:1em;padding-left:1em;font-size:1.2em;font-style:italic;line-height:1.4em;}

#pendingAccounts tr:nth-child(odd),
#requestAccount tr:nth-child(odd) {background:#eee;}

#pendingAccounts tr:nth-child(even),
#requestAccount tr:nth-child(even) {background:#fff;}

#pendingAccounts tr.pendingName {background:#ddd;}
  #pendingAccounts tr.pendingName:nth-child(n+2) {border-top:12px solid #fff;}
  #pendingAccounts tr.pendingName td {color:#000;}

/* request account */
.changeConfirm {font-size:1.2em;font-style:italic;line-height:1.4em;}

/* suggested links */
#suggestedLinks a {
  font-family:arial,helvetica,sans-serif;
  font-size:1.2em;
  line-height:1.4em;
}

#addAnArticle {
  font-family:arial,helvetica,sans-serif;
  font-size:1.2em;
  line-height:1.4em;
}
#addAnArticle ul {line-height:1.4em;list-style-type:none;}
#addAnArticle input[type=submit] {margin:1.5em 0 1em;}

#editCompany input[type=text],
#editCompany textarea,
#addAnArticle input[type=text],
#addAnArticle textarea {display:block;width:100%;}
.margBtm {margin-bottom:0.25em;}

input.EditPageForm[type=submit] {margin:1em 0;}

table#editCompany td {vertical-align:top;}

#autoPoster p {margin:0.5em 0;font-size:1.1em;}

/* manage press releases */
.mngJobItem,
.mngPRitem {margin:0 0 1.5em;}
.mngJobItem h3,
.mngPRitem h3 {font-size:18px;}
.mngJobItem span,
.mngPRitem span {font-family:arial,helvetica,sans-serif;font-size:1.1em;line-height:1.4em;}

.companyList {font-family:arial,helvetica,sans-serif;line-height:1.4em;}

#editCommentComponent textarea {width:100%;}

#documentation #storyColumn h3 {margin:1.2em 0 0;}
#documentation #storyColumn td code {font-size:1.2em;}
#documentation #storyColumn td:last-child {line-height:1.4em;}
#documentation #storyColumn td span.apiKey {display:block;margin:0.15em 0 0.15em 1em;text-indent:-1em;}


#aanNews img {float:right;margin:0 0 1em 1em;}


/* superuser links */
#superuserLinks {
  margin:2em 0 0;
  padding:0.5em;
  background-color:#ffe;
  border:1px solid #990;
}
  #superuserLinks dt {margin:0;padding:0;}


/* disqus widget */
#disqus_thread {clear:both;margin-top:1em;}


/* AAN Mentorship forms. */
#MenteeApplication,
#MentorApplication {
  margin: 10px;
}

#MenteeApplication p.errorField,
#MentorApplication p.errorField {
  color:        red;
}

#MenteeApplication label,
#MentorApplication label {
  display:      block;
  font-weight:  bold;
}

#MenteeApplication select,
#MenteeApplication input[type="text"],
#MenteeApplication textarea,
#MentorApplication select,
#MentorApplication input[type="text"],
#MentorApplication textarea {
  font-weight: normal;
}

#MenteeApplication input[type="text"],
#MenteeApplication textarea,
#MentorApplication input[type="text"],
#MentorApplication textarea {
  width: 580px;
}

