/* Banner Nav Styles */

#subheader {
  width: 860px;
  height: 25px;
  background: #18489C;
  margin: 0 0 0 0;
  position: relative;
  color: #ffffff;
  font-family: Arial, "American Typewriter", "Courier New", "Nimbus Mono", serif;
  font-weight: 600;
  font-size: 14px;
  overflow: visible;
}

#navlist>li {
  position: relative;
  top: 8px;
  display: block;
  float: left;
  text-indent: -9000px;
}

#navlist li ul {
  display: none;
  position: absolute;
  top:17px;
  left: 0px;
  width: 160px;
  background: #18489c;
  color: #a4bad9;
  border: solid 1px #3868bc;
  border-top: 0px;
  border-right: 0px;
  list-style-type: none;
  padding: 0 6px 6px 22px;
  text-indent: -6px;
  z-index: 998;
  -moz-box-shadow: 3px 2px 5px rgba(0,0,0, 0.3);
  -webkit-box-shadow: 3px 2px 5px rgba(0,0,0, 0.3);
  box-shadow: 3px 2px 5px rgba(0,0,0, 0.3);
  }
  
#navlist li ul.sub_ontour {
  width: 90px
}

#navlist li ul.sub_webexclusives {
  width: 160px;
}

#navlist li ul.sub_resources {
  width: 90px
}

#navlist li ul li, #navlist li ul a {
  text-transform: capitalize;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;/*#a4bad9; */
}

#navlist li ul li span.uc {
  text-transform: uppercase;
}

#navlist li>a {
  display: block;
  height: 17px;
  outline: none;
  }
#navlist li.ontv ul {
  /*left: 20px;*/
  width: 80px;
  }

#navlist li.webexclusives ul {
  padding-bottom: 10px;
  }

 #navlist.fallback li:hover ul {
  display: block;
  }

#navlist li a:hover {
  color: #fed255;
}

#subheader li.ontv { 
  min-height: 11px;
  width: 82px;
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/ontv_off.jpg) -20px 0px no-repeat;
  }
#subheader li.ontv.here, #subheader li.ontv:hover {
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/ontv_over.jpg) -20px 0px no-repeat;
  }
#subheader li.ontour { 
  min-height: 11px;
  width: 91px;
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/ontour_off.jpg) 0px 0px no-repeat;
  }
#subheader li.ontour.here, #subheader li.ontour:hover{ 
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/ontour_over.jpg) 0px 0px no-repeat;
  }
#subheader li.webexclusives { 
  min-height: 11px;
  width: 151px;
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/webexclusives_off.jpg) 0px 0px no-repeat;
  }
#subheader li.webexclusives.here, #subheader li.webexclusives:hover { 
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/webexclusives_over.jpg) 0px 0px no-repeat;
  }
#subheader li.resources { 
  min-height: 11px;
  width: 111px;
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/resources_off.jpg) 0px 0px no-repeat;
  }
#subheader li.resources.here, #subheader li.resources:hover { 
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/resources_over.jpg) 0px 0px no-repeat;
  }
#subheader li.watchonline { 
  min-height: 11px;
  width: 140px;
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/watchonline_off.jpg) 0px 0px no-repeat;
  }
#subheader li.watchonline.here, #subheader li.watchonline:hover {
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/watchonline_over.jpg) 0px 0px no-repeat;
  }
#subheader li.shop {
  min-height: 11px;
  left: 5px;
  width: 42px;
  background: url(/wgbh/roadshow/homepagerebuild/images/shop_off.jpg) 0px 0px no-repeat;
  }
#subheader li.shop.here, #subheader li.shop:hover {
  background: url(/wgbh/roadshow/homepagerebuild/images/shop_over.jpg) 0px 0px no-repeat;
  }
#subheader li.forteachers {
  min-height: 11px;
  width: 123px;
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/forteachers_off.jpg) 0px 0px no-repeat;
  }
#subheader li.forteachers.here, #subheader li.forteachers:hover {
  background: url(http://www-tc.pbs.org/wgbh/roadshow/homepagerebuild/images/forteachers_over.jpg) 0px 0px no-repeat;
  }
  

  /* ========================================== added for ticket AR-3880 ======================================== */
  #subheader li.appraisals {
    min-height: 11px;
    width: 115px;
    background: url(/wgbh/roadshow/homepagerebuild/images/appraisals_off.jpg) 0px 0px no-repeat;
    }
  #subheader li.appraisals.here, #subheader li.appraisals:hover {
    background: url(/wgbh/roadshow/homepagerebuild/images/appraisals_over.jpg) 0px 0px no-repeat;
    }
  #navlist li ul.sub_appraisals { width: 113px; }

  #subheader li.appraisers {
      min-height: 11px;
      width: 92px;
      left: 15px;
      background: url(/wgbh/roadshow/homepagerebuild/images/appraisers_off.jpg) 0px 0px no-repeat;
      }
  #subheader li.appraisers.here, #subheader li.appraisers:hover {
      background: url(/wgbh/roadshow/homepagerebuild/images/appraisers_over.jpg) 0px 0px no-repeat;
      }
  #navlist li ul.sub_appraisers { width: 113px; }

  #subheader li.specialfeatures {
    min-height: 11px;
    width: 164px;
    left: 5px;
    background: url(/wgbh/roadshow/homepagerebuild/images/specialfeatures_off.jpg) 0px 0px no-repeat;
    }
  #subheader li.specialfeatures.here, #subheader li.specialfeatures:hover {
    background: url(/wgbh/roadshow/homepagerebuild/images/specialfeatures_over.jpg) 0px 0px no-repeat;
    }
  #navlist li ul.sub_specialfeatures { width: 162px; }

  #subheader li.watch {
      min-height: 11px;
      width: 78px;
      left: 5px;
      background: url(/wgbh/roadshow/homepagerebuild/images/watch_off.jpg) 0px 0px no-repeat;
      }
  #subheader li.watch.here, #subheader li.watch:hover {
      background: url(/wgbh/roadshow/homepagerebuild/images/watch_over.jpg) 0px 0px no-repeat;
      }
  #navlist li ul.sub_watch { width: 77px; }

  #subheader li.tourtickets {
      min-height: 11px;
      width: 145px;
      left: 5px;
      background: url(/wgbh/roadshow/homepagerebuild/images/tourtickets_off.jpg) 0px 0px no-repeat;
      }
  #subheader li.tourtickets.here, #subheader li.tourtickets:hover {
      background: url(/wgbh/roadshow/homepagerebuild/images/tourtickets_over.jpg) 0px 0px no-repeat;
      }

  #navlist li ul.sub_tourtickets { width: 100px; }

  /* ========================================= end of AR-3880 additions =========================================== */


  #subheader a.archive_link {
    display: block;
    height: 11px;
    /* width: 176px; */
    width: 92px;
    background: url(/wgbh/roadshow/images/appraisals_off.jpg) 0px 0px no-repeat;
    float: right;
    position: relative;
    margin-right: 5px;
    margin-top: 8px;
  }

#subheader a.archive_link:hover {
  background: url(/wgbh/roadshow/images/appraisals_over.jpg) 0px 0px no-repeat;
}

#subheader img#archive { display: none; float: right; position: relative; margin-right: 10px; margin-top: 8px; }
#subheader img#subnav_fill { display: none; width: 208px; float: right; position: relative; margin-right: 11px; }
/* .noshow { display:none;} */

/* -------------- tips/cities/fts index styles -------------- */
#index { width: 856px; margin: 76px 0 60px 4px; clear: left; } /* all */
#appraiserscol, #glossarycol { width: 848px; margin: 0 5px 0 3px; } /* glossary, appraisers shift due to tabs */
/* left columns */
#catcol { width: 535px; margin: 0 16px 0 0; font-family: Arial, sans-serif; float: left; position: relative; } /* fts, tips, cities */
#tabscol { width: 531px; margin: 0 17px 0 0px; padding: 0 0 7px 0; font-family: Arial, sans-serif; float: left; position: relative; border-bottom: 1px solid #3762A7; } /* glossary, appraisers */
/* right columns */
#pickscol { width: 270px; height: 432px; padding: 30px 10px 0 13px; overflow: auto; border: 6px solid #DDB64F; float: left; position: relative; font-family: Arial, sans-serif; font-size: 1.1em; color: #333; } /* fts */
#tipscol { width: 270px; height: 353px; padding: 30px 10px 0 13px; overflow: auto; border: 6px solid #DDB64F; float: left; position: relative; font-family: Arial, sans-serif; font-size: 1.1em; color: #333; } /* tips */
#byseasoncol { width: 270px; padding: 15px 10px 0 13px; overflow: auto; border: 6px solid #DDB64F; float: left; position: relative; font-family: Arial, sans-serif; font-size: 1.1em; color: #333; } /* cities */
#defcol { width: 265px; height: 460px; margin: 26px 0 0 0; padding: 15px 10px 0 13px; overflow: auto; border: 6px solid #DDB64F; float: left; position: relative; font-family: Arial, sans-serif; font-size: 1.1em; line-height: 1.4em; color: #333; } /* glossary */
#idcol { width: 265px; height: 365px; padding: 15px 10px 0 13px; overflow: auto; border: 6px solid #DDB64F; border-top: none; float: left; position: relative; font-family: Arial, sans-serif; font-size: 1.1em; color: #333; } /* appraisers */

/* all */
#index h1.title { width: 444px; font-family: Georgia, serif; font-size: 2.4em; font-weight: normal; color: #000; margin-bottom: 16px; }
#index h2.section { width: 444px; font-family: Georgia, serif; font-size: 1.4em; font-weight: normal; color: #666; margin-bottom: 5px; }

/* fts, tips, and cities */
#catcol #selectbox { width: 533px; height: 61px; min-height: 61px; margin: 0 0 15px 0; border: 1px solid #A7B7D9; background: #EAF2FF; }
#catcol #selectbox p { margin: 10px 0 0 13px; font-family: Georgia, serif; font-size: 1.2em; font-weight: bold; color: #597A9D; }
#catcol #selectbox form { margin: 5px 0 0 13px; }
#catcol #selectbox select { width: 220px; font-family: Arial, sans-serif; font-size: 1.2em; border: 2px inset; color: #597A9D; float: left; }
#catcol #selectbox option { padding-left: 5px; }
#catcol #selectbox input { margin: 0 0 0 5px; }
#catcol img { margin: 0 15px 30px 0; }
#catcol img.bottom { margin-bottom: 0px; }
#catcol img.edge { margin-right: 0px; }
/* cities-specific */
#catcol #al-mt { width: 231px; margin: 0 24px 0 0; padding: 8px; float: left; position: relative; background: #E9F2FE; }
#catcol #ne-wy { width: 231px; margin: 0 0 0 0; padding: 8px; float: left; position: relative; background: #E9F2FE; }
#catcol #al-mt h3, #catcol #ne-wy h3 { margin-bottom: 1em; font-size: 1em; text-transform: uppercase; color: #0A2E86; }
#catcol #al-mt p, #catcol #ne-wy p { margin-bottom: 2.5em; color: #666; } /*color: #2C549F; once all cities are linked up */
#catcol #al-mt a, #catcol #ne-wy a { text-decoration: underline; color: #333; }
#catcol #al-mt a:hover, #catcol #ne-wy a:hover { text-decoration: underline; }

/* fts and tips */
#pickscol h1, #tipscol h1 { margin-bottom: 1em; font-family: Georgia, serif; font-weight: bold; font-size: 1.1em; color: #204696; }
#pickscol h2, #tipscol h2 { font-size: 1em; color: #204696; }
#pickscol h2.city, #tipscol h2.city { font-weight: normal; color: #204696; } 
#pickscol p, #tipscol p { margin-bottom: 1em; }
#pickscol a, #tipscol a { color: #204696; text-decoration: none; }
#pickscol a:hover, #tipscol a:hover { text-decoration: underline; }
#pickscol div, #tipscol div { display: none; }
#pickscol div.boxed, #tipscol div.boxed { display: block; }

/* cities */
#byseasoncol h1 { margin-bottom: 1em; font-family: Georgia, serif; font-weight: bold; font-size: 1.2em; color: #204696; }
#byseasoncol h2 { font-weight: bold; font-size: 1em; }
#byseasoncol dl { margin-bottom: 1em; line-height: 1.3em; }
#byseasoncol dt { text-transform: uppercase; color: #666; display: inline; }
#byseasoncol dd { display: inline; }
#byseasoncol a { color: #333; text-decoration: none; }
#byseasoncol a:hover { text-decoration: underline; }

/* glossary and appraisers */
#tabscol ul { list-style: none; margin-bottom: 13px; padding-bottom: 7px; padding-top: 8px; border-bottom: 1px solid #3762A7; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color:#9BAFC4; }
#tabscol ul li { display: inline; margin-right: 1px; }
#tabscol ul li a { padding: 7px 22px; border: 1px solid #A6B7D9; border-bottom: none; color:#9BAFC4; text-decoration: none; background: #FFF; }
#tabscol ul li a:hover { text-decoration: underline; background: #FFF; }
#tabscol ul li.active { border-bottom: 1px solid #FFF; background: #FFF; }
#tabscol ul li.active a {  padding-top: 7px; border: 1px solid #3762A7; border-bottom: 1px solid #FFF; color: #204696; background: #FFF; position: relative; top: 0px; }
#tabscol ul li.active a:hover { color:#204696; text-decoration: none; background: #FFF; }


/*glossary */
#wordcols { margin: 0 0 7px 0; height: 450px; font-size: 1.1em; line-height: 1.3em; color: #204696; }
#wordcols #ak1, #wordcols #ak2 { width: 170px; margin-right: 10px; float: left; display: none; }
#wordcols #ak3 { width: 170px; float: left; display: none; }
#wordcols #lz1, #wordcols #lz2 { width: 170px; margin-right: 10px; float: left; }
#wordcols #lz3 { width: 170px; float: left; }
#wordcols h3 { background: #E9F2FE; text-indent: 5px; }
#wordcols a { padding-left: 5px; color: #204696; text-decoration: none;  }
#wordcols a:hover { text-decoration: underline;  }
#defcol div.definition { display: none; }
#defcol div.active { display: block; }
#defcol h2 { font-family: Georgia, serif; font-size: 1.5em; font-weight: bold; color: #204696; margin-bottom: 1em; }
#defcol p { margin-bottom: 1em; }
#defcol a { color: #204696; text-decoration: none; }
#defcol a:hover { text-decoration: underline; }

/*appraisers */
#namecols { margin: 0 0 7px 0; height: 450px; font-size: 1.1em; line-height: 1.3em; color: #204696; }
#namecols #ag1, #namecols #ag2 { width: 170px; margin-right: 10px; float: left; display: none; }
#namecols #ag3 { width: 170px; float: left; display: none; }
#namecols #hp1, #namecols #hp2 { width: 170px; margin-right: 10px; float: left; display: none; }
#namecols #hp3 { width: 170px; float: left; display: none; }
#namecols #qz1, #namecols #qz2 { width: 170px; margin-right: 10px; float: left; }
#namecols #qz3 { width: 170px; float: left; }
#namecols h3 { background: #E9F2FE; text-indent: 5px; }
#namecols a { padding-left: 5px; color: #204696; text-decoration: none;  }
#namecols a:hover { text-decoration: underline;  }


/* -------------- tips/fts internal styles -------------- */
#main { width: 860px; background: url(http://www-tc.pbs.org'/wgbh/roadshow/images/article_bg.gif') top right repeat-y; clear: left; }
.med { font-size: 110%; }
.large { font-size: 120%; }
#textcol { width: 690px; margin: 76px 16px 0 8px; float: left; position: relative; display: inline; }
#textcol #pcol { width: 444px; }
#textcol #faqcol { width: 444px; }
#textcol #explibcol { width: 444px; }
#textcol #schedcol { width: 444px; }
#textcol p { font-family: Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; color: #333; margin-bottom: 1em; }
#textcol #pcol ul { list-style: outside; margin-left: 20px; font-family: Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; color: #333; margin-bottom: 1em; }
#sidebar { width: 146px; background: #F2F7FB; float: left; position: relative; font-family: Arial, sans-serif; font-size: 1.1em; line-height: 1.3em; color: #163A8E; }
#sidebar p { width: 116px; margin: 7px 0 0 15px; }
#sidebar p.top { width: 116px; margin: 175px 0 0 15px; }
/*#sidebar p.watch { height: 15px; background: url(http://www-tc.pbs.org'/wgbh/roadshow/images/playdot.gif') left center no-repeat; }
#sidebar p.watch a { line-height: 15px; padding-left: 17px; } */
#sidebar p.appraiser { width: 116px; margin: 30px 0 0 15px; }
#sidebar a { color: #163A8E; text-decoration: none; font-weight: bold; }
#sidebar a:hover { text-decoration: underline; }
#sidebar p img { margin: 2px 0 6px 0; }

#textcol h1 { width: 444px; font-family: Georgia, serif; font-size: 1.8em; font-weight: normal; color: #000; margin-bottom: 16px; }
#textcol h2 { width: 444px; font-family: Georgia, serif; font-size: 1.4em; font-weight: normal; color: #666; margin-bottom: 5px; }
#textcol a {color: #163A8E; text-decoration: none; }
#textcol a:hover { text-decoration: underline; }
#textcol .byline { font-family: Arial, sans-serif; font-size: 1.1em; color: #333; margin-bottom: 0; }
#textcol .posted { font-family: Arial, sans-serif; font-size: .9em; text-transform: uppercase; color: #999; margin-bottom: 16px; }
#textcol .toolbar { width: 200px; position: absolute; top: 29px; left: 420px; font-family: Arial, sans-serif; font-size: 1em; text-transform: uppercase; text-align: right; color: #2D569F; z-index: 2100;}
#textcol .toolbar a { text-decoration: none; color: #2D569F; }
#textcol .toolbar a:hover { text-decoration: underline; color: #2D569F; }
#textcol .toolbar .bar { border-right: 1px solid #E1E6F0; padding: 5px 0px 5px 5px; margin: 0 8px 0 0; color: #2D569F; }
#textcol .toolbar .lastbar { border-right: 1px solid #E1E6F0; padding: 5px 0px 5px 5px; margin: 0 10px 0 0; color: #2D569F; }
#textcol .toolbar a.small-a { font-size: .8em; }
#textcol .toolbar a.med-a { font-size: 1.0em; }
#textcol .toolbar a.large-a { font-size: 1.2em; }

#textcol .toolbar .discus_linkdown_button {
display:none;
height:22px;
position:absolute;
right:-67px;
text-indent:-9999px;
top:-4px;
width:67px;
}

#textcol ul#sharelist { list-style: none; display: inline; }
#textcol ul#sharelist li#share { list-style: none; display: inline; }
#textcol ul#sharelist li ul { width: 115px; padding: 11px 25px 5px 12px; border: 1px solid #CDDBEC; font-family: Arial, sans-serif; text-transform: lowercase; background: #FFF; position: absolute; top: -70px; right: -135px; display: none; }
#textcol ul#sharelist li:hover ul { display: block; z-index: 5; }
#textcol ul#sharelist li.sfhover ul { display: block; z-index: 5; }
#textcol ul#sharelist li ul li { list-style: none; display: block; text-align: left; padding: 0 0 .8em 0; }
#textcol ul#sharelist li ul li a { padding-left: 20px; }
#textcol ul#sharelist li ul li a:hover { text-decoration:underline; }
#textcol .article_img { width:246px; margin: 0 -246px 0 0; float: right; position: relative; display: inline; clear: right; }
#textcol .article_img p { width:230px; margin-left: 16px; font-size: 1.1em; line-height: 1.3em; color: #333; }
#textcol .article_img p.extra,  { width: 220px; margin: -3px 0 6px 16px; padding: 4px 5px 4px 5px; background: #D9D9D9; }
#textcol .article_img p.extra img { margin: 0; }
#textcol .article_img p.extra img.enlargeimg { margin-top: 6px; }
#textcol .article_img p.extra img.watchappraisal { margin-top: 5px; }
#textcol .article_img p.extra img.gotoarchive { margin-bottom: 10px; }
#textcol .article_img p.extra .iteminfo { margin: 15px 0 10px 0; display: block; font-size: .95em; line-height: 1.6em; }


#textcol .article_img img { margin: 0 0 3px 16px; }
#textcol .pullquote { width: 174px; float: left; position: relative; clear: left; margin: 11px 16px 14px 0; padding: 3px 0px; border-top: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4; }
#textcol .pullquote p { width: 166px; margin:0; padding: 12px 4px; font-family: Georgia, serif; font-size: 1.8em; font-style: italic; line-height: 22px; color: #163A8E; border-top: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4; }
#textcol .pullquote p i { font-style: normal; }
#textcol .textlast { margin-bottom: 37px; }
#textcol .textlast img { vertical-align: bottom; }
#textcol .endmatter { padding-top: 9px; border-top: 1px solid #C4C4C4; font-family: Arial, sans-serif; font-size: 1.1em; line-height: 1.6em; color: #333;}
#textcol .first { border-top: 3px double #C4C4C4;}
#textcol .credits { font-style: italic; }
#textcol .imgcredits { font-size: 1em; line-height: 14px; color: #666; }
#textcol .note, #schedcol .note { font-size: 11px; color: #666;}
#textcol .showlink { margin-top: 35px; margin-bottom: 75px; border: none; }
#textcol p.hr { padding-bottom: 1em; border-bottom: 1px solid #C4C4C4; }
#textcol .social { margin-top: 3em; }
#textcol .social .social_bookmarks { font-family: Arial, sans-serif; font-size: 1.2em; }
.endline { clear: both; border-bottom: 1px solid #E5E5E5; height:0; margin-bottom: 2em; }
/* tickets specific styles */
#textcol dl.tourdates { width: 300px; margin-bottom: 1em; list-style: none; font-family: Arial, sans-serif; font-size: 1.2em; }
#textcol dl.tourdates dt { width: 200px; float: left; }
#textcol dl.tourdates dd { display: inline; }
/* schedule specific styles */
#textcol #schedcol p { font-family: Arial, sans-serif; font-size: 1.1em; line-height: 1.4em; color: #333; }
#textcol #schedcol p.intro { margin-bottom: 1.5em; }
#textcol #schedcol p .allcaps { font-size: .9em; }
#textcol #schedcol a { color: #204696; }
#textcol #schedcol h3 { padding: 0 0 13px 0; font-family: Georgia, serif; font-size: 1.4em; color: #0A2E86; float: left; position: relative; }
#textcol #schedcol dl { list-style: none; font-family: Arial, sans-serif; font-size: 1.1em; line-height: 1.9em; float: left; }
#textcol #schedcol dt { width: 147px; padding-left: 8px; float: left; clear: left; }
#textcol #schedcol dd { width: 289px; float: left;}
#textcol #schedcol dt.blue, #textcol #schedcol dd.blue { background: #E9F2FE;}
/* customize schedule styles */
#schedcol #airdatesmodule, #schedcol table, #schedcol td { font-family: Arial, sans-serif; }
/* fieldtrips specific styles */
#textcol #pcol h3.show { font-family: Arial, sans-serif; font-size: 1.2em; color: #204696; }
/* contact us styles */
#textcol #pcol h3.subhead { padding-bottom: 1em; font-family: Georgia, serif; font-size: 1.3em; color: #666; }
#textcol #pcol #contact { margin-bottom: 1em; padding: 10px; border: 1px solid #2A4477; background: #F0F5FA; }
#textcol #pcol #contact input, #textcol #pcol #contact select  { margin: 3px 0 0 0; border: 1px inset #999; font-family: Arial, sans-serif; font-size: 1.1em; color: #2A4477; }
#textcol #pcol #contact input.setwidth, #textcol #pcol #contact select.setwidth { width: 225px; }
#textcol #pcol #contact input.radio { border: none; }
#textcol #pcol #contact input.submit, #textcol #pcol #contact input.reset  { border: 1px solid #999; }
#textcol #pcol #contact textarea { margin: 3px 0 0 0; border: 1px inset #999; font-family: Arial, sans-serif; font-size: 1.1em; color: #2A4477; }
#textcol #pcol #contact p { margin: 0 0 1em 0; }
#textcol #pcol #contact p.field input { width: 205px; }

/* faq styles */
/* faq tabs -added 20081212 mitch_smith@wgbh.org */

ul#tabbar { width: 690px; position: relative; top: 0px; left: 0px; margin: 0 0px 20px 0; list-style: none; padding-left: 7px; padding-bottom: 7px; padding-top: 8px; border-bottom: 1px solid #3762A7; font-family: Arial, sans-serif; font-size: 9px; font-weight: bold; text-transform: uppercase; color:#8EA5BD; }

ul#tabbar li { display: inline; margin-right: 1px; }
#tabbar li a { padding: 7px 16px; border: 1px solid #A6B7D9; border-bottom: none; color:#7F99B5; text-decoration: none; background: #F2F7FB; }
ul#tabbar li a:hover { text-decoration: underline; background: #F2F7FB; }

ul#tabbar li.active { border-bottom: 1px solid #FFF; background: #FFF; }
ul#tabbar li.active a {  padding-top: 7px; border: 1px solid #3762A7; border-bottom: 1px solid #FFF; color: #597A9D; background: #FFF; position: relative; top: 0px; }
ul#tabbar li.active a:hover { color:#597A9D; text-decoration: none; background: #FFF; }

#faqcol ul.answer, ul.answerlast, #faqcol ol.answer, ol.answerlast { font-size: 12px; font-family: Arial, sans-serif; color: #333;}
#faqcol ul.answer li, #faqcol ul.answerlast li, #faqcol ol.answer li, #faqcol ol.answerlast li { font-size: 12px; font-family: Arial, sans-serif; color: #333; margin-left: 2em;}
ul.answerlast, ol.answerlast { margin-bottom: 20px; }

/* faq styles continued */
#textcol #faqcol p.introlast { margin-bottom: 2em; padding-bottom: 2em; border-bottom: 3px double #CCC; }
#textcol #faqcol h3 { font-family: Arial, sans-serif; font-size: 1.1em; font-weight: normal; color: #666; text-transform: uppercase; }
#textcol #faqcol p.categories { margin-bottom: 2.5em; border-top: 1px solid #CCC; padding-top: 3px; font-family: Arial, sans-serif; font-size: 1em; color: #999; text-transform: uppercase; text-align: right; }
#textcol #faqcol p.categories a { color: #999; text-decoration: none; }
#textcol #faqcol p.categories a:hover { text-decoration: underline; }
#textcol #faqcol p.questions { margin-bottom: 2em; font-family: Georgia, serif; color: #0A2E86; }
#textcol #faqcol p.questions a { color: #0A2E86; text-decoration: underline; line-height: 1.6em; }
#textcol #faqcol p.question { margin-bottom: .2em; font-family: Georgia, serif; font-size: 1.2em; color: #0A2E86; }
#textcol #faqcol p.answer, #textcol #faqcol ul.answer { margin-bottom: 1em; font-family: Arial, sans-serif; color: #333; }
#textcol #faqcol p.answerlast, #textcol #faqcol ul.answerlast { margin-bottom: 2.2em; font-family: Arial, sans-serif; color: #333; }
/* experts' library styles */
#textcol #explibcol div.categories { padding: 10px 0 0 0; border-bottom: 3px double #CCC; border-top: 3px double #CCC; }
#textcol #explibcol div.categories h3 { margin-bottom: 12px; font-family: Arial, sans-serif; font-weight: bold; }
#textcol #explibcol div.categories p { margin-bottom: 16px; font-size: 1.1em; width: 150px; float: left; text-transform: uppercase; }
#textcol #explibcol div.categories p a { color: #204696; }
#textcol #explibcol #booklist p { font-family: Arial, sans-serif; font-size: 1.1em; font-weight: bold; color: #333; }
#textcol #explibcol #booklist p .booktitle { font-family: Georgia, serif; font-size: 1.1em; font-weight: bold; color: #204696; }
#textcol #explibcol #booklist .cathead { margin-top: 48px; }
#textcol #explibcol #booklist .cathead h4 { font-family: Arial, sans-serif; font-size: 1.1em; font-weight: normal; border-bottom: 1px solid #CCC; }
#textcol #explibcol #booklist .cathead p.backtotop { margin: 3px 0 25px 0; font-size: .9em; font-weight: normal; text-transform: uppercase; text-align: right; }
#textcol #explibcol #booklist .cathead p.backtotop a { color: #666; }


/* fanfare styles */
#textcol #fanfare { margin-bottom: 1em; padding: 10px; border: 1px solid #2A4477; background: #F0F5FA; }
#textcol #fanfare input, #textcol #fanfare select { border: 1px inset #999; color: #2A4477; }
#textcol #fanfare input.submit, #textcol #fanfare input.reset { border: 1px solid #999; color: #2A4477; }
/* individual appraiser pages styles */
#textcol .article_box { width: 230px; margin: 0 -246px 0 14px; float: right; position: relative; display: inline; clear: both; }
#textcol .article_box p { width:230px; margin-bottom: 18px; font-size: 1.1em; line-height: 1.3em; color: #0A2E86; }
#textcol .article_box p .label { font-size: 1em; text-transform: uppercase; color: #666; }
#textcol img.appraiserimg { margin: 0 10px 10px 0; float: left; }
#textcol .specialty { font-family: Arial, sans-serif; font-size: 1.1em; color: #666; margin-bottom: 0; }
/* ticketing styles */
#textcol #pcol #rules p { font-size: 1em; font-weight: bold; }
/* teachers guide styles */
#tg_main { width: 860px; clear: left; }
#textcol .tgnavbox { width:246px; margin: 0 -246px 0 0; float: right; position: relative; display: inline; clear: right; }
#textcol .tgnavbox ul { list-style: none; width: 207px; float: right; position: relative; display: inline; clear: right; }
#textcol .tgnavbox ul li { list-style: none; margin-bottom: 7px; padding: 9px 10px; background: #E5EDF4; }
#textcol #pcol #tg_footer { padding: .75em 0; border-top: 3px double #CCC; border-bottom: 1px solid #CCC; font-size: 1.1em; color: #999; }
#textcol #pcol #tg_footer a.active { color: #666; }
#sidebar p.tg_objects { width: 116px; margin: 85px 0 0 15px; } 
#sidebar p.tg_objects b { font-size: 1.2em; }
#sidebar p.tg_objects img { margin-left: 80px; } 
#sidebar p.tg_objects a { display: block; padding-top: 11px; padding-bottom: 3px; font-weight: normal; text-decoration: underline; } 
#sidebar p.tg_objects a.active, #sidebar p.tg_objects a:hover.active { color: #999; text-decoration: none; }
#textcol #pcol a.tg_term { font-weight: bold; color: #CC6600; position: relative; }
#textcol #pcol a.tg_term span { width: 200px; border: 1px solid #CC6600; padding: 3px; font-weight: normal; color: #CC6600; background: #FFC; position: absolute; top: -1em; left: 50px; display: none; }
#textcol #pcol a.tg_term:hover { text-decoration: none; z-index: 5; }
#textcol #pcol a.tg_term:hover span { display: block !important; z-index: 5; }
#textcol #pcol ol.tg { list-style: decimal inside; font-family: Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; }
#textcol #pcol ol.tg li { margin-bottom: 1em; }
#textcol #pcol ol.tg li p { width: 80%; margin: 0 auto 1em; font-size: 1em; }
#textcol #pcol p.halfspace { margin-bottom: .5em; }
#textcol #pcol ul.tg { list-style: inside; 
    font-family: Arial, sans-serif; margin-top: 5px; }
#textcol #pcol ul.tg li { font-size: 0.85em; line-height: 1.2em; margin-bottom: 0.5em}
#textcol #pcol ul.tg li p { width: 80%; margin: 0 auto 1em; font-size: 1em; }
#textcol #pcol ul.tg li.textlast { margin-bottom: 37px; }
#textcol #pcol ul.tg li p.textlast { margin-bottom: 37px; }
#textcol #pcol #objoverview { width: 860px; position: relative; }
#textcol #pcol #objoverview th { padding: 9px; height: 44px; font-family: Arial, sans-serif; font-size: 1.1em; font-weight: normal; text-align:left; vertical-align: bottom; color: #333; background: #CCC; }
#textcol #pcol #objoverview tr td { padding: 9px; font-family: Arial, sans-serif; font-size: 1.1em; font-weight: normal; text-align:left; vertical-align: top; color: #666; background: #F2F6FA; }
#textcol #pcol #objoverview tr.odd td { background: #F5F5F5; }
#textcol #pcol #objoverview tr td h3 { font-size: 1em; font-weight: bold; color: #3E6AAD; }


/* -------------- cities internal styles -------------- */
#city { width: 860px; margin-top: 95px; margin-bottom: 40px; }
#city h1 { font-family: Georgia, serif; font-size: 2.4em; font-weight: normal; margin-bottom: 25px; }
#city #cityimg { width: 501px; margin: 0 30px 28px 0; float: left; position: relative; font-family: Arial, sans-serif; font-size: .9em; color: #BBB; }
#city #intro { width: 329px; margin-bottom: 20px; font-family: Georgia, serif; font-size: 1.6em; line-height: 1.4em; color: #5E7FA2; float: right; position: relative; }
#city #articlecol { width: 501px; margin-right: 27px; float: left; position: relative; font-family: Arial, sans-serif; color: #173A8C; }
#city #appraisalcol { width: 329px; float: right; position: relative; font-family: Arial, sans-serif; color: #666; }

#city #articlecol p.navbar { margin-bottom: 20px; border-top: 1px solid; border-bottom: 1px solid; padding: 6px 0 5px 0; color: #5E7FA2; font-family: Arial, sans-serif; font-size: .9em; font-weight: bold; text-transform: uppercase; }
#city #articlecol p.navbar a { color: #173A8C; text-decoration: none; }
#city #articlecol p.navbar a:hover { text-decoration: underline; }
#city #articlecol a { color: #173A8C; text-decoration: none; }
#city #articlecol a:hover { text-decoration: underline; }
#city #articlecol h2 { margin-bottom: 1.8em; font-family: Georgia, serif; font-size: 1.2em; clear:both; }
#city #articlecol h2 .airdate { font-family: Arial, sans-serif; font-size: .9em; font-weight: normal; color: #999; }
#city #articlecol hr { height: 1px; margin: 4px 0 20px 0; background: #5E7FA2; color: #5E7FA2; clear: both; width: 100%; }
#city #articlecol .articleleft { width: 235px; margin: 0 31px 28px 0; float: left; position: relative; } 
#city #articlecol .articleright { width: 235px; margin: 0 0 28px 0; float: right; position: relative; }
#city #articlecol .articleleft img, #city #articlecol .articleright img { width: 64px; margin-right: 9px; float: left; position: relative; }
#city #articlecol .articleleft p, #city #articlecol .articleright p { width: 162px; float: right; position: relative; }
#city #articlecol .title { margin-bottom: .8em; font-size: 1em; font-weight: bold; display: block; }

#city #appraisalcol ul { list-style: none; margin-bottom: 13px; padding-bottom: 7px; padding-top: 8px; border-bottom: 1px solid #5E7FA2; font-family: Arial, sans-serif; font-size: 9px; font-weight: bold; text-transform: uppercase; color:#8EA5BD; }
#city #appraisalcol ul li { display: inline; margin-right: 1px; }
#city #appraisalcol ul li a { padding: 7px 16px; border: 1px solid #B4C3D3; border-bottom: none; color:#8EA5BD; text-decoration: none; background: #FFF; }
#city #appraisalcol ul li a:hover { text-decoration: underline; background: #FFF; }
#city #appraisalcol ul li.active { border-bottom: 1px solid #FFF; background: #FFF; }
#city #appraisalcol ul li.active a {  padding-top: 7px; border: 1px solid #5E7FA2; border-bottom: 1px solid #FFF; color: #5E7FA2; background: #FFF; position: relative; top: 0px; }
#city #appraisalcol ul li.active a:hover { color:#5E7FA2; text-decoration: none; background: #FFF; }
/*#city #appraisalcol ul { height: 22px; list-style: none; margin-bottom: 13px; border-bottom: 1px solid #5E7FA2; color:#8EA5BD; }
#city #appraisalcol ul li { height: 7px; width: 62px; border: 1px solid #B4C3D3; border-bottom: 1px solid #5E7FA2; margin-right: 4px; padding: 7px 0; text-align: center; font-family: Arial, sans-serif; font-size: 9px; font-weight: bold; text-transform: uppercase; float: left; position: relative; background:#CCF; }
#city #appraisalcol ul li.active { border: 1px solid #5E7FA2; border-bottom: 1px solid #FFF; }
#city #appraisalcol ul li.active a,
#city #appraisalcol ul li.active a:hover { width: 64px; color:#5E7FA2; text-decoration: none; }
#city #appraisalcol ul li a { width: 64px; color:#8EA5BD; text-decoration: none; }
#city #appraisalcol ul li a:hover { text-decoration: underline; } */
#city #appraisalcol div#hour1 {display: block; }
#city #appraisalcol div#hour2 { display: none; }
#city #appraisalcol div#hour3 { display: none; }
#city #appraisalcol .appraisal { line-height: 1.4em; clear: both; }
#city #appraisalcol .blue { background: #EFF6FE; }
#city #appraisalcol .item { width: 190px; padding: .9em 10px; float: left; position: relative; } 
#city #appraisalcol .item a { font-weight: bold; text-decoration: none; color:#666; }
#city #appraisalcol .item a:hover { text-decoration: underline; }
#city #appraisalcol .value { width: 98px; padding: .9em 10px; border-left: 1px solid #E5E5E5; float: right; position: relative; }

/* -------------- cities tour pages internal styles -------------- */
#tour { width: 860px; margin-top: 90px; margin-bottom: 40px; font-family: Arial, sans-serif; }
#tour #cityimg { width: 597px; margin: 0 0px 12px 0; float: left; position: relative; font-size: .9em; color: #BBB; text-align: right; }
#tour #weatherbug { width: 220px; margin: 0 6px 0; float: right; position: relative; }
#tour #weatherbug a { font-family: Georgia, serif; color: #4C78B5; text-decoration: none; }
#tour #weatherbug .credit { font-size: .9em; color: #BBB; }
#tour #geninfocol { width: 188px; margin: 0 20px 0 0; color: #000; float: left; position: relative; }
#tour #eventinfocol { width: 390px; margin: 0 35px 0 0; float: left; position: relative; }
#tour #cityinfocol { width: 225px; float: left; position: relative; }

#tour #geninfocol .box { width: 164px; margin: 0 0 22px 0; padding: 11px; border: 1px solid #DDE3F0; background: #EFF3F9; }
#tour #geninfocol .box h2 { font-family: Georgia, serif; font-weight: bold; font-size: 1.4em; padding-bottom: .7em; color: #4C78B5; } /* A-head */
#tour #geninfocol .box p { font-size: 1.1em; line-height: 1.3em; padding-bottom: .9em; }
#tour #geninfocol .box p a { color: #4C78B5; text-decoration: none; }
#tour #geninfocol .box p a:hover { text-decoration: underline; }

#tour #eventinfocol h2 { margin: 2.5em 0 1em 0; text-transform: uppercase; font-size: 1.2em; font-family:Georgia,'Times New Roman',serif;}
#tour #eventinfocol h2.first { margin-top: 0; }
#tour #eventinfocol p { margin: 0 0 1em 0; font-size: 1.2em; }
#tour #eventinfocol p a { font-weight: bold; color: #4C78B5; text-decoration: none; }
#tour #eventinfocol p a:hover { text-decoration: underline; }
#tour #eventinfocol p img.logo { margin-top: 18px; }

#tour #cityinfocol .box, #tour #weatherbug .box { width: 201px; margin: 0 0 22px 0; padding: 11px; border: 1px solid #DDE3F0; background: #EFF3F9; }
#tour #cityinfocol .box h2 { font-family: Georgia, serif; font-weight: bold; font-size: 1.4em; padding-bottom: .7em; color: #4C78B5; } /* A-head */
#tour #cityinfocol .box p { font-size: 1.1em; line-height: 1.3em; padding-bottom: .9em; }
#tour #cityinfocol .box p a { color: #4C78B5; text-decoration: none; }
#tour #cityinfocol .box p a:hover { text-decoration: underline; }
#tour #weatherbug .box {
  padding: 7px;
}
#tour #weatherbug .box a {
  display: block;
  height: 40px;
  padding: 0 0 0 47px;
  line-height: 18px;
  /* line-height: 40px; */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0b2f87;
  vertical-align: middle;
}
#tour #weatherbug .box a.fb_link {
  background: url(http://www-tc.pbs.org/wgbh/roadshow/cities/images/facebook.gif) 0px 0px no-repeat;
}
#tour #weatherbug .box a.twit_link {
  background: url(http://www-tc.pbs.org/wgbh/roadshow/cities/images/twitter.gif) 0px 0px no-repeat;
}

}
#tour #weatherbug .box a.comment_link {
  background: url(http://www-tc.pbs.org/wgbh/roadshow/images/leaveacomment_btn.png) 0px 0px no-repeat;
  height: 22px;
  width: 114px;
  padding: 0;
  text-indent: -9000px;
}

/* -------------- your stories internal styles -------------- */
#index p.updated { font-family: Arial, sans-serif; font-size: .9em; text-transform: uppercase; color: #999; margin-bottom: 16px; }
#index p.note { font-family: Arial, sans-serif; font-size: .9em; color: #666; margin-top: 16px; }
#storybox { width: 848px; border-top: 1px solid #3762A7; background: #F2F7FB; }
#storybox #videobox { width: 384px; height: 262px; margin: 26px 0 0 0; padding-left: 53px; background: #F2F7FB; float: left; position: relative; }
#storybox #videoblurb { width: 343px; height: 187px; margin: 54px 0 0 0; padding-left: 45px; font-family: Georgia, serif; font-size: 1.5em; line-height: 1.4em; color: #0A2E86; float: left; position: relative; }
#storybox #videomargin { height: 46px; clear: both; }
#storybox ul { list-style: none; padding-left: 7px; padding-bottom: 7px; padding-top: 8px; border-bottom: 1px solid #3762A7; font-family: Arial, sans-serif; font-size: 9px; font-weight: bold; text-transform: uppercase; color:#8EA5BD; }
#storybox ul li { display: inline; margin-right: 1px; }
#storybox ul li a { padding: 7px 16px; border: 1px solid #A6B7D9; border-bottom: none; color:#7F99B5; text-decoration: none; background: #F2F7FB; }
#storybox ul li a:hover { text-decoration: underline; background: #F2F7FB; }
#storybox ul li.active { border-bottom: 1px solid #FFF; background: #FFF; }
#storybox ul li.active a {  padding-top: 7px; border: 1px solid #3762A7; border-bottom: 1px solid #FFF; color: #597A9D; background: #FFF; position: relative; top: 0px; }
#storybox ul li.active a:hover { color:#597A9D; text-decoration: none; background: #FFF; }
#storybox ul li#tab_email { padding-left: 195px; padding-right: 23px; }
#storychunk { width: 848px; border-bottom: 1px solid #3762A7; }
#storychunk div.hidden { display: none; }
#storychunk div.six { width: 841px; list-style: none; margin: 42px 0 0 7px; overflow: hidden; }
#storychunk div.six div { width: 280px; overflow: hidden; float: left; position: relative;}
#storychunk div.six div img { width: 112px; padding: 0 7px 47px 0; float: left; position: relative; }
#storychunk div.six div p { width: 151px; margin: 0 0 0 119px; font-family: Arial, sans-serif; font-size: 1.1em; line-height: 1.3em; color: #666; }
#storychunk div.six div p a { color: #666; font-weight: bold; text-decoration: none; }
#storychunk div.six div p a:hover { text-decoration: underline; }
#storychunk div.six div p .hometown { font-size: .9em; line-height: 1.5em; text-transform: uppercase; }
#storychunk div#next { margin-bottom: 8px; font-family: Arial, sans-serif; text-transform:uppercase; float: right; position: relative; }
#storychunk div#next img { margin-left: 7px; vertical-align: top; }
#storychunk div#next a { text-decoration: none; color: #333; line-height: 20px; }
#storychunk div#prev { margin-bottom: 8px; font-family: Arial, sans-serif; text-transform:uppercase; float: left; position: relative; }
#storychunk div#prev img { margin-right: 7px; vertical-align: top; }
#storychunk div#prev a { text-decoration: none; color: #333; line-height: 20px; }
/* -------------- our sponsors styles -------------- */
#textcol #pcol #funderlogos { width: 690px; }
#textcol #pcol #funderlogos img { vertical-align: middle; }



/* -------------- google search results styles -------------- */
#textcol #rescol { width: 444px; font-size: 1.2em; }
#textcol #rescol input { border: 1px solid #CCC; }

/* -------------- updates link ----------------------------- */

a.updates_link, a.updates_link:link, a.updates_link:visited, a.updates_link:active {
	color:#27598C;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
}
a.updates_link:hover {
	text-decoration: underline;
}

/* ---------- City Page Changes -------------------------------- */
a.slideshow_launcher {
  position: relative;
  margin: 0px;
  padding: 0px;
  margin-top: -45px;
  z-index: 100;
  display: block;
  height: 45px;
  width: 364px;
  text-indent: -9000px;
  background: url(http://www-tc.pbs.org/wgbh/roadshow/cities/images/viewslideshow2.png) 0px 0px no-repeat;
  text-decoration: none;
}
/*
a.slideshow_launcher:hover {
  background-image: url(http://www-tc.pbs.org/wgbh/roadshow/cities/images/viewslideshow_2.png);
  
}
*/
#eventinfocol .box {
  position:relative;
  background:#EFF3F9;
  border:1px solid #DDE3F0;
  padding:12px;
}

/* --------------- DISQUS Styles (such as they are) --------------- */


#disqus_thread {
color:#333333;
font-family:Arial,sans-serif;
font-size:1.2em;
line-height:1.4em;
margin:25px 0 0 0;
}