/*
Theme Name: NYT_Universal
Theme URI: http://www.nytimes.com/blogs
Description: The Universal Blog Theme for The New York Times
Version: 3.0
Author: Jon Chretien, Jaymin Patel, David Seguin, Bennett Yates, Jeremy Zilar
Author URI: http://open.blogs.nytimes.com

$Id: style.css 76875 2011-09-26 22:27:22Z christopher.sanders $
/css/blogs_v3/nyt_universal/style.css
(c)2006 - 2010 The New York Times Company
*/

/*$Id: global.css 148666 2015-01-23 15:28:09Z gopi_borra $
/css/0.1/screen/common/global.css 
(c)2006 - 2008 The New York Times Company */ 

body {
  margin: 0;
  padding: 13px 0;
  font-family: georgia, "times new roman", times, serif;
  font-size: 62.5%; /* 10px */
  line-height: 1.5em; /* 15px */
  color: #333;
  background-color: #fff;
}

h1,h2,h3,h4,h5,h6 {
  margin: 0;
  color: #000;
}

p,ul,ol,dl,dd {
  margin: 0 0 1em 0;
}

h1 {
  font-size: 2.4em;
  line-height: 1.083em; /* 26px */
}

h2 {
  font-size: 2em;
  line-height: 1.1em; /* 22px */
}

h3 {
  font-size: 1.5em;
  line-height: 1.133em; /* 17px */
}

h4 {
  font-size: 1.4em;
  line-height: 1.1429em; /* 16px */
}

h5, h6 {
  font-size: 1.2em;
  line-height: 1.25em; /* 15px */
}

h6 {
  font-weight: normal;
}

p,li,dt,dd {
  font-size: 1.2em;
  line-height: 1.25em; /* 15px */
}

ul li *,
li li {
  font-size: 1em;
}

blockquote {
  margin: 0 24px;
}

ul {
  list-style: none;
  padding-left: 0;
}

ol {
  padding-left: 0;
  margin-left: 18px;
}

ul li {
  background: url(./images/bullet4x4.gif) no-repeat left 0.45em;
  padding: 0 0 0 8px;
}

ul.multiline li {
  margin-bottom: 1em;
}

ul.meta li {
  font-size: 1.1em;
}

dt {
  float: left; 
}

/* html5 elements display */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

a {
  color: #004276;
  text-decoration: none;
}

a:visited {
  color: #666699;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

.image a {
  display: block;
}

a.linkedGraphic:hover {
  text-decoration: none;
}

/* forms */

form,
label,
fieldset {
  margin: 0;
  padding: 0;
} 

fieldset {
  border: none;
}

label {
  display: block;
}

.inlineLabel {
  display: inline;
}

.blockLabel {
  display: block;
}

input,
label,
textarea,
select {
  font-size: 1.1em;
  color: #000;
}

input {
  vertical-align: middle;
}

.inlineSearchControl .text {
  margin-right: 2px;
}

/* BEGIN Generic*/

.story,
.storyFollowsLede {
  margin-bottom: 8px;
}

.story {
  clear: both;
}

.ledePhoto {
  margin-bottom: 4px;
}

/* Last Child Zero Bottom Margin */

.columnGroup:last-child,
.story:last-child,
.story > *:last-child,
.ledePhoto > *:last-child,
ul:last-child,
ul li:last-child,
ol:last-child,
ol li:last-child,
dl:last-child,
dl dd:last-child,
p:last-child {
  margin-bottom: 0;
}

.kicker,
.kickerBd,
.moduleHeader,
.moduleHeaderBd,
.moduleHeaderLg, 
.sectionHeader,
.subHeader, 
.byline,
.timestamp, 
.caption,
.smallCaption,
.credit, 
.refer,
.inTextRefer,
.commentText,
.commentCountText,
.media,
.more,
.meta,
.metaFootnote,
.disclaimer,
.date,
.dateline,
label,
input,
textarea,
select {
  font-family: arial, helvetica, sans-serif;
}
    
.kicker,
.kickerBd,
.moduleHeader,
.moduleHeaderBd {
  font-size: 1em;
  font-weight: normal; 
  line-height: 1.4em;
  text-transform: uppercase;
  color: black; 
}

.moduleHeader,
.moduleHeaderBd {
  margin-top: 2px;
  margin-bottom: 5px;
}

.moduleHeaderBd,
.kickerBd {
  font-weight: bold;
}

.moduleHeaderLg {
  margin-bottom: 8px;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.2727em; /* 14px*/
  text-transform: uppercase;
  color: black;
}

.sectionHeader {
  font-size: 1.4em;
  line-height: 1.2857em; /* 18px */
  margin-bottom: 8px;
  font-weight: bold;
}

.sectionHeaderHome {
  font-size: 1.1em;
  line-height: 1.2727em; /* 14px*/
  text-transform: uppercase;
  margin-bottom: 8px;
}

.subHeader {
  font-size: 1.1em;
  line-height: 1.2727em; /* 14px*/
  font-weight: normal;
  margin-top: -8px;
  margin-bottom: 6px;
}

.kicker a,
.moduleHeader a,
.moduleHeaderBd a,
.moduleHeaderLg a,
.sectionHeader a,
.sectionHeaderHome a {
  color: #000;
}

.byline,
.dateline {
  font-size: 1em;
  line-height: 1.2em;
  color: #808080;
}

.byline {
  margin-top: 2px;
  margin-bottom: 2px;
}

.caption,
.smallCaption {
  color: #666;
  margin-bottom: 0;
}

.caption {
  font-size: 1.1em;
  line-height: 1.2727em; /* 14px*/ 
}

.smallCaption {
  font-size: 0.9em;
  line-height: 1.223em; /*11px*/
}

.credit {
  font-size: 0.9em;
  line-height: 1.223em; /*11px*/
  text-align: right;
  color: #909090;
  margin-bottom: 3px;
}

.timestamp {
  font-size: 10px; /* many contexts, leave as px unit */
  font-weight: normal !important;
  white-space: nowrap;
}

/* classes handling red text */
.timestamp,
.alert,
.important,
.error {
  color: #a81817;
}

.summary {
  font-size: 1.2em;
  line-height: 1.25em; /* 15px */
  margin-bottom: 5px;
}

.refer {
  margin-top: 2px;
}

ul.refer {
  margin-bottom: 6px;
}

.refer li {
  margin-bottom: 2px;
}

.refer li,
p.refer,
div.refer {
  font-size: 1.1em;
  line-height: 1.182em; /* 13px */     
}

p.refer,
div.refer {
    margin-bottom: 0;
}

.inTextRefer {
  font-weight: bold;
  font-size: .8em; /* 12px based on article body p size */
  text-decoration: none !important;
  *background-position: 0px 4px !important;
}

.caption .inTextRefer {
  display: inline-block;
  margin-left: 5px;
  padding-bottom: 0;
  font-size: 1em;
  line-height: 1.545em; /* 17px */
}

a.inTextRefer:hover, 
a.inTextRefer:active {
  text-decoration: underline !important;
}

.commentText {
  font-size: 11px;
}

.commentCountText {
  font-size: 10px;
}

.pipe {
  color: #999;
}

.media {
  font-size: .8em;
  text-transform: uppercase;
}

.flush li { /* is a reset for the default 4x4 icon li */
  background: none;
  padding: 0;
}

.flushTop {
  margin-top: 0 !important;
}

.flushBottom {
  margin-bottom: 0 !important;
}

.wideThumb {
  margin-bottom: 4px;
}

.wideThumb img {
  display: block;
}

.disclaimer {
  color: #000;
  font-size: 1.1em;
  margin-bottom: 0;
}

/* END Generic */

/* BEGIN media overlay */

.media img {
  display: block;
  margin: 15px auto 0 auto;  
}

.mediaOverlay {
  display: block;
  margin-top: -20px;
  padding: 3px 4px 4px 20px;
  font-family: arial, sans-serif;
  font-size: 1.1em; /*11px*/
  line-height: 1.182em; /*13px*/
  color: #000;
  background: #fff;
  background-position: 4px 4px;
  background-repeat: no-repeat;
  opacity: .8;
  -moz-opacity: 0.8;
  filter: Alpha(Opacity=80);
  cursor: pointer; 
}

.icon {
  padding-left: 16px;
  background-position: left center;
  background-repeat: no-repeat;
}

/* mediaOverlay and .icon icons */

.audio {
  background-image:url(./images/audio_icon.gif);
}

.graphic {
  background-image:url(./images/graphic_icon.gif);
}

.interactive {
  background-image:url(./images/interactive_icon.gif);
}

.photo {
  background-image:url(./images/photo_icon.gif);
}

.trailer {
  background-image:url(./images/trailer_icon.gif);
}

.slideshow {
  background-image:url(./images/photo_icon.gif);   
}

.map {
  background-image:url(./images/map_icon.gif);
}

.video {
  background-image:url(./images/video_icon.gif);
}

.document {
  background-image:url(./images/document_icon.gif);
}

.op-art {
  background-image:url(./images/op_art_icon.gif);
}

.rssSm {
  padding-left: 12px;
  background-image: url(./images/rss_icon_8x8.gif);
}

.rssMd {
  background-image: url(./images/rss_icon_10x10.gif);
}

.rssLg {
  background-image: url(./images/rss_icon_12x12.gif);
}

.rssXl {
  padding-left: 20px;
  background-image: url(./images/rss_icon_16x16.gif);
}

.lock {
  background-image: url(./images/lock_icon.gif);
} 

.commentIcon {
  padding-left: 13px;
  background-image: url(./images/comment_icon.gif);
}

.growlSaveIcon {
  padding: 17px 0 17px 70px;
  background-image: url(./images/saveicon_large_growl.png);
  display: block;
}

/* modernizr is sometimes loaded from ads and uses a generic video/audio class on the html element */
/* override it as it conflicts with NYT4 video/audio icon classes */
 
html.audio,
html.video {
  background-image: none;
}

/* inTextRefer icons */

.inTextReferArticle {
  background: url(./images/article_icon.gif) no-repeat left center;
  padding: 5px 4px 4px 16px;
}

.inTextReferAudio {
  background: url(./images/audio_icon.gif) no-repeat left center;
  padding: 3px 4px 4px 16px;
}

.inTextReferGraphic {
  background: url(./images/graphic_icon.gif) no-repeat left center;
  padding: 5px 4px 4px 13px;
}

.inTextReferInteractive {
  background: url(./images/interactive_icon.gif) no-repeat left center;
  padding: 4px 4px 4px 13px;
}

.inTextReferMap {
  background: url(./images/map_icon.gif) no-repeat left center;
  padding: 5px 4px 4px 14px;
}

.inTextReferSlideshow {
  background: url(./images/photo_icon.gif) no-repeat left center;
  padding: 5px 4px 4px 15px;
}

.inTextReferVideo {
  background: url(./images/video_icon.gif) no-repeat left center;
  padding: 5px 4px 4px 16px;
}

.inTextReferEmail {
  background: url(./images/email_icon.png) no-repeat left center;
  padding: 3px 4px 4px 16px;
}

.inTextReferComment {
  background: url(./images/comment_icon.gif) no-repeat left center;
  padding: 3px 4px 4px 13px;
}

.inTextReferDocument {
  background: url(./images/document_icon.gif) no-repeat left center;
  padding: 5px 4px 4px 13px;
}

.NYT5Style .dot-logo-icon {
  background: url(./images/sprite-nyt5-icons-v2.png) no-repeat -233px -110px;
  position: absolute;
  bottom: 4px;
  width: 8px;
  height: 11px;
  margin: 0 0 0 3px;
  padding: 0;
}

/* END mediaOverlay */

.inTextImage {
  vertical-align: middle;
}

.noWrap {
  white-space: nowrap;
}

/* BEGIN utility */

.hidden { 
  display: none !important;
}

.hideText,
.hideTxt {
  text-indent: -9999px;
  display: block;
}

/* END utility */

/* BEGIN hide tracking pixels */
body > img {
  display: none;
}
/* END hide tracking pixels */


/*$Id: shell.css 147041 2014-10-22 05:24:31Z sreelakshmi_d $
/css/0.1/screen/common/shell.css 
(c)2006 - 2010 The New York Times Company */ 

#shell {
  width: 972px;
  margin: 0 auto;
  text-align: left;
}

#page {
  border: 1px solid #999;
  padding:0;
  width: 970px;
}

#mainTabs li {
  border-color: #999;
}

/* memberTools */

#memberTools {
  float: right;     
  width: auto;
  margin: 0px;
  padding: 2px 0px 0px 0px;
  white-space: nowrap;   
  text-align: right;
  font-family: arial, helvetica, sans-serif;
  position: relative;
  z-index: 100000000; /* for ie7 */
}

#memberTools li {
  font-size: 1.2em;
  margin: 0;
  background-image: none;
  display: inline; 
  white-space: nowrap;
  border: 0 solid #ccc;
  border-width: 0 0 0 1px;
  padding: 0 4px 0 4px;
}

#memberTools li.first,
#memberTools li:first-child {
  border-left-width: 0;
}

#memberTools li span.username a {
  font-weight: bold;
}

/* Membertools drop down */

#dropDown { 
  position: absolute;
  top: 17px; 
  left: 0px;
  width: 113px;
  padding: 10px 0 0 0;
  border: 1px solid #999;
  text-align:left;
  visibility: hidden;
  z-index: 9999;
  background: #fff;
}

/* For when the dropDown is in an li, not the membertools ul */
.containingBlock #dropDown {
    top: 14px;
}

#dropDown ul {
  margin: 0 0 10px 0;
  padding:0;
  list-style-type: none;
}

#dropDown ul li {
  margin: 0;
  padding: 0;
  display: block;
  font-family: arial, helvetica, sans-serif;
  font-weight:bold;
  font-size: 10px;
  background: transparent;
  color: #666;
  border: none;
}

#dropDown a {
  display: block;
  height: 10px;
  margin: 0;
  padding: 2px 10px;
  text-transform: none;
  font-weight: normal;
}

#dropDown a:link,
#dropDown a:visited {
  color:#004276;
}	

#dropDown li.sect a {
  color: #666;
  text-transform: uppercase; 
}

/* END Membertools drop down */

/* BEGIN Main */

div#main {
  border-top: 1px solid #fff;
  clear: both;
  margin-top: 15px;
  padding: 0 0 7px 0;
}

div#main:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}   

/* Hides from IE-mac \*/
* html #main {
  height: 1%; 
}
/* End hide from IE-mac */

/* END Main */

/* BEGIN Footer */

.pageFooter {
  clear: both;
  border-top: 2px solid #000;
}

.pageFooter .inset {
  margin: 13px 0 13px 10px;
}

.pageFooterNavList li {
  float: left; 
  margin: 0;
  padding: 0 7px;
  font-size: 1.1em; /* 11px */
  line-height: 1.273em; /* 14px */
  font-family: arial, helvetica, sans-serif;
  border-left: 1px solid #ccc;
  background-image: none;
}

.pageFooterNavList li:first-child {
  padding-left: 0;
  border-left: none;
}

.pageFooterNavList li:last-child {
  padding-right: 0;
}

.pageFooterNavList a,
.pageFooterNavList a:link,
.pageFooterNavList a:visited {
  color: #666;
}

/* legacy footer */

#footer {
  text-align: center;
  clear: both;
  border-top: 2px solid black;
  padding: 13px 0;
}

#footer a {
  color: #666;
  text-decoration: underline;
}

#footer ul {
  list-style: none;
  margin: 0;
}

#footer ul.first {
  margin-bottom: 10px;
}

#footer ul li {
  display: inline;
  padding: 0 5px 0 9px;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.1em;
  border-left: 1px solid #ccc;
  background: none;
}

#footer ul li.first {
  border-left: none;
  padding-left: 7px;
}

#footer a.rssButton,
#footer a.rssButton:visited {
  padding: 1px 0 5px 20px;
  background: transparent url(./images/feed_icon_16x16.gif) no-repeat top left;
}

/* END Footer */


/*$Id: layout.css 99285 2012-05-16 00:34:57Z lpierfelice $
/css/0.1/screen/common/layout.css 
(c)2006 - 2010 The New York Times Company */

#main {
  border-top: 1px solid #fff;
  clear: both;
  margin-top: 15px;
  padding: 0 0 7px 0;
}

/* BEGIN LAYOUTS */

.wideA {
  background: url(./images/vertical_rule.gif) repeat-y 412px;  
}

.wideB {
  background: url(./images/vertical_rule.gif) repeat-y 207px;
}

.spanAB {
  background: url(./images/vertical_rule.gif) repeat-y 617px; 
}

.splitAB {
  background:url("./images/vertical_rule.gif") repeat-y 310px;
}

.spanBC {
  /*  background: url(./images/vertical_rule.gif) repeat-y 617px; */
}

.subColumns {
  background: url(./images/vertical_rule.gif) repeat-y 50%;
}

/* END LAYOUTS */

/* BEGIN Columns */ 

.column,
.aColumn,
.bColumn,
.cColumn,
.abColumn,
.bcColumn,
.abColumn,
.abcColumn,
.subColumnA,
.subColumnB {
  float: left;
  display: inline;
  overflow: visible; /* Fixes column dropping issue in IE */
}

.column,
.aColumn,
.abColumn,
.subColumnA {
  margin-right: 1px; 
}

.lastColumn {
  margin-right: 0 !important;
}

/* .last rules below provide backwards compatible support for last columns */
.wideA div.last,
.wideB div.last,
.spanAB div.last,
.spanBC div.last,
.subColumn-2 div.last,
.subColumn-3 div.last {
  margin-right: 0;
}

.bColumn {
  margin-right: 0; 
}

.cColumn {
  width: 352px;  
} 

.wideA .aColumn,
.spanBC .aColumn {
  width: 412px;
}

.wideA .bColumn {
  width: 204px;
}

.wideA .aColumn .subColumnA,
.wideA .aColumn .subColumnB {
  width: 197px;
}

.wideB .aColumn {
  width: 207px;
}

.wideB .bColumn {
  width: 409px;
}

.abColumn {
  width: 617px;
}

.splitAB .aColumn {
  width: 310px;
}

.splitAB .bColumn {
  width: 306px;
}

.bcColumn,
.spanBC {
  width: 557px;
}  

.bcColumn {
  background: #fff;
}

/* BEGIN subColumns */

.wideA .aColumn .subColumn-2 div.first,
.wideA .aColumn .subColumn-2 .firstColumn,
.abColumn .subColumn-3 div.first,
.abColumn .subColumn-3 div.firstColumn {
  width: 207px;
}

.wideA .aColumn .subColumn-2 div.last,
.wideA .aColumn .subColumn-2 .lastColumn,
.wideB .bColumn .subColumn-2 .column,
.abColumn .subColumn-3 .column {
  width: 204px;
}

.wideA .cColumn .subColumn-3 .column { 
  width: 117px; 
}

.wideA .cColumn .subColumn-3 div.last,
.wideA .cColumn .subColumn-3 .lastColumn { 
  width: 116px; 
}

.spanAB .subColumn-2 .column {
  width: 308px;
}

.cColumn .subColumn-2 .column {
  width: 175px;
}

.cColumn .subColumn-2 div.last,
.cColumn .subColumn-2 .lastColumn {
  width: 176px;
}

/* END subColumns */   

/* END Columns*/

/* BEGIN Insets & columnGroups */

.inset {
  margin: 10px 8px;
}

.insetV {
  margin-top: 10px;
  margin-bottom: 10px;
}

.insetH {
  margin-left: 10px;
  margin-right: 10px;
}

.insetHFullWidth { /* gives correct margins on a fullWidth inset (#main) */
  margin-left: 10px;
  margin-right: 9px;
}

div.fullWidth {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.columnGroup .columnGroup {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* abColumn */

.abColumn div.insetH,
.abColumn div.columnGroup,
.abColumn div.fullWidth .columnGroup {
  margin-right: 7px;
  margin-left: 10px;
}

/* aColumn */

.aColumn div.insetH,
.aColumn div.columnGroup,
.aColumn div.fullWidth .columnGroup,
.abColumn .aColumn .columnGroup,
.abColumn .aColumn div.fullWidth .columnGroup  {
  margin-right: 7px;
  margin-left: 10px;
}

.splitAB .aColumn .columnGroup {
  margin-right: 10px;
  margin-left: 10px;
}

.bcColumn .aColumn .insetH,
.bcColumn .aColumn .columnGroup,
.bcColumn .aColumn div.fullWidth .columnGroup {
  margin-right: 7px;
  margin-left: 0;
} 

/* bColumn */ 

.bColumn div.insetH,
.bColumn div.columnGroup,
.bColumn div.fullWidth .columnGroup,
.abColumn .bColumn .columnGroup,
.abColumn .bColumn div.fullWidth .columnGroup {
  margin-right: 7px;
  margin-left: 7px;
}

.splitAB .bColumn .columnGroup {
  margin-right: 7px;
  margin-left: 10px;
}

.bcColumn .bColumn .insetH,
.bcColumn .bColumn .columnGroup,
.bcColumn .bColumn div.fullWidth .columnGroup {
  margin-left: 7px;
} 

/* cColumn */ 

.cColumn div.insetH,
.cColumn div.columnGroup,
.cColumn div.fullWidth .columnGroup {
  margin-right: 9px;
  margin-left: 7px;
}        

/* subColumns */

.wideA .aColumn .subColumnA .insetH,
.wideA .aColumn .subColumnA .columnGroup {
  margin-right: 7px;
}

.wideA .aColumn .subColumnB .insetH,
.wideA .aColumn .subColumnB .columnGroup {
  margin-left: 7px;
}

/* misc */

.bcColumn div.insetH,
.bcColumn div.columnGroup,
.bcColumn div.fullWidth .columnGroup {
  margin-right: 9px;
  margin-left: 7px;
}

.columnGroup {
  width: auto !important;
}

div.opening {
  padding-top: 10px;
}

div.closing {
  padding-bottom: 10px;
}

/* BEGIN Rules and Dividers */     

.columnGroup,
.singleRule,
.doubleRule,
.module {
  margin-bottom: 12px; 
}

.columnGroup,
.fullWidth,
.singleRule,
.singleRuleDivider,
.doubleRule,
.doubleRuleDivider,
.module,
.inset,
.insetH,
.insetV,
.box,
hr {
  clear: both;
}

.singleRule {
  border-top: 1px solid #ccc;
  background-image: none !important;
  padding-top: 8px;
}

.doubleRule {
  padding-top: 12px;
}

hr,
.singleRuleDivider {
  height: 1px;
  padding: 0;
  background: #ccc;
  border: none;
  line-height: 0;   
  overflow: hidden;
}

.doubleRule,
.doubleRuleDivider {
  border-width: 0 !important;
  background: transparent url(./images/doubleRule.gif) repeat-x left top;
}

.doubleRuleDivider {
  height: 4px;
  line-height: 0;   
  overflow: hidden;
} 

hr,
.singleRuleDivider,
.doubleRuleDivider {
  margin-top: 12px;
  margin-bottom: 8px;
}

/* Begin Box */

.box {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}

div.blue {
  background-color: #f0f4f5;
}

div.yellow {
  background-color: #f8f8d4;
}

.box .subColumnA {
  margin-right: -1px !important;
}

/* END box*/

/* BEGIN Utility */

/* shrinkwrap floats */
.wideA:after,
.wideB:after,
.spanAB:after,
.spanBC:after,
.splitAB:after,
.subColumns:after,
.subColumn-2:after,
.subColumn-3:after,
.story:after,
.clearfix:after,
.wrap:after  {
  content: "."; 
  display: block; 
  height: 0;
  clear: both; 
  visibility: hidden;
}   

.clearfix,
.wrap {
  display: block;
}

.containingBlock {
    position: relative;
}
 
.noBackground {
  background: none !important;
}

.centeredElement {
  margin-left: auto;
  margin-right: auto;
}

.centeredText {
  text-align: center;
}

/* BEGIN standard widths -use case: use in conjunction with .runarounds*/

.w75, 
.thumb {
  width: 75px;
}

.w190,
.wideThumb,
.inlineImage {
  width: 190px;
}

.w337,
.homepageImage {
  width: 337px;
}

.w395,
.sectionfrontSpanImage {
  width: 395px;
} 

.w450 {
  width: 450px;
}

.w600,
.articleSpanImage,
.slideshowHorizontal {
  width: 600px;
}

/* END standard widths */ 

.singleRule .wideThumb,
.doubleRule .wideThumb {
    margin-top: 4px;
}

/* use thumb when the image does not need to float */

.thumb {
  margin-bottom: 4px;
}

.thumbnail {
  margin: 0 0 6px 6px;    
}

/* use runaround when you need to have text runaround something like an image- eg, float behavior */   

.thumbnail,
.runaroundRight {
  float: right;
  clear: right;
  display: inline;
}

.runaroundRight {
  margin: 2px 0 6px 6px;
}

.runaroundLeft {
  float: left;
  clear: left;
  display: inline;
  margin: 2px 6px 6px 0;
}

.horizontalMenu li {
  display: inline;
  padding: 0 8px;
  background-image: none;
}

.horizontalMenu li:first-child {
  padding-left: 0;
}

.horizontalMenu.piped li {
  border-left: 1px solid #999;
}

.horizontalMenu.piped li:first-child {
  border-left: none;
}

/* BEGIN controls */

.opposingFloatControl .element1 {
  float: left;
}

.opposingFloatControl .element2 {
  float: right;
}


/*
$Id: navigation.css 43597 2010-08-19 18:40:15Z jon $
/css/common/screen/navigation.css
(c)2006 - 2010 The New York Times Company
*/

.navigation,
#navigation {
  display: block;
  position: relative;
  clear: both;
  text-align: center;
  overflow: visible;
  _height: 53px;
  border-bottom: 1px solid #d3d3d3;
}

.navigation {
  _height: 1%;
}

* html #navigation.nochild {
  border-bottom: none !important;
}

.navigation a,
#navigation a {
  color: #333;
}

#shell #navigation ul li {
  text-align: center;
  background-color: white;
  font-family: georgia, "times new roman", times, serif;
  font-size: 11px !important;
  border-width: 0 0 1px 1px;
  border-color: #d3d3d3;
  /*\*/vertical-align: top;/*\*/
  padding: 7px 0 0 0;
  min-height: 18px; 
  _height: 18px; 
  overflow: visible;
  background-image: none;
  border-left-width: expression( this == this.parentNode.firstChild ? "0" : "1px" );
}

#shell #navigation ul li:first-child {
  border-left: none;
}

#shell #navigation ul li.selected {
  background-color: #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}

#shell #navigation ul #navJobs.selected,
#shell #navigation ul #navRealestate.selected,
#shell #navigation ul #navAutos.selected {
  background-color: #f4f4f4;
}

#navigation ul.tabs li ul {
  display: none;
}

.navigation .subNavigation ul,
#navigation #subNavigation ul,
#navigation ul.tabs li.selected ul {
  border-top: none;
  position: absolute;
  width: 940px;
  display: block;
  left: 0;
  top: 26px;
  min-height: 19px;
  _height: 20px;
  padding: 8px 15px 0 15px;
  _padding-top: 7px;
  text-align: center;
  background-color: #f4f4f4;
  list-style: none;
  margin: 0;
  white-space: nowrap;
  /*\*/vertical-align: top;/*\*/
  font-weight: normal;
}

.navigation .subNavigation ul,
#navigation #subNavigation ul {
  position: static;
  clear: both;
  text-transform: uppercase;
}

.navigation .subNavigation ul li,
#navigation #subNavigation ul li,
#navigation ul.tabs li.selected ul li {
  border: none;
  font-family: arial, helvetica, sans-serif;
  background-color: #f4f4f4;
  text-align: center;
  display: inline;
  padding: 0 4px 0 6px;
  margin: 0;
  float: none;
  font-weight: normal;
}

/* to accommodate global sports width */
#navigation #subNavigation #subnavSports li {
  padding: 0 4px;
}

#navigation #navWorld { min-width: 58px; _width: 58px; _border-left-width: 0; }
#navigation #navUS { min-width: 36px; _width: 36px; }
#navigation #navNYRegion { min-width: 89px; _width: 89px; }
#navigation #navBusiness { min-width: 71px; _width: 71px; }
#navigation #navTechnology { min-width: 96px; _width: 96px; }
#navigation #navScience { min-width: 65px; _width: 65px; }
#navigation #navHealth { min-width: 63px; _width: 63px; }
#navigation #navSports { min-width: 60px; _width: 60px; }
#navigation #navOpinion { min-width: 67px; _width: 67px; }
#navigation #navArts { min-width: 46px; _width: 46px; }
#navigation #navStyle { min-width: 52px; _width: 52px; }
#navigation #navTravel { min-width: 63px; _width: 63px; }
#navigation #navJobs { min-width: 48px; _width: 48px; }
#navigation #navRealestate { min-width: 85px; _width: 85px; }
#navigation #navAutos { min-width: 57px; _width: 57px; }

#shell #navigation #navJobs,
#shell #navigation #navRealestate,
#shell #navigation #navAutos {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  background-color: #e6eff8;
}

#navigation #subNavigation #subnavWorld,
#navigation #subNavigation #subnavUS,
#navigation #subNavigation #subnavNYRegion,
#navigation #subNavigation #subnavBusiness,
#navigation #subNavigation #subnavTechnology,
#navigation #navWorld.selected ul,
#navigation #navUS.selected ul,
#navigation #navNYRegion.selected ul,
#navigation #navBusiness.selected ul,
#navigation #navTechnology.selected ul {
  text-align: left;
}

#navigation #navStyle.selected #subnavStyle,
#navigation #navTravel.selected #subnavTravel,
#navigation #navJobs.selected #subnavJobs,
#navigation #navRealestate.selected #subnavRealestate,
#navigation #navAutos.selected #subnavAutos,
#navigation #navStyle.selected ul,
#navigation #navTravel.selected ul,
#navigation #navJobs.selected ul,
#navigation #navRealestate.selected ul,
#navigation #navAutos.selected ul {
  text-align: right;
}

#navigation #subnavTravel {
  text-align: right !important;
}

#navigation #subNavigation ul li.selected.children,
#navigation ul.tabs li.selected ul li.selected.children {
  background: white;
  border: 1px solid #ccc;
  padding: 4px 10px 3px 10px;
  *padding: 0 10px 0 10px;
  font-weight: bold;
}

#navigation #subNavigation ul li.selected.children ul,
#navigation ul.tabs li.selected ul li.selected ul {
  border-top: none;
  display: inline;
  position: static;
  width: auto;
  margin: 0;
  padding: 0;
  /*\*/vertical-align: top;/*\*/
  background: none;
  font-weight: normal;
}

#navigation #subNavigation ul li.selected.children ul li,
#navigation ul.tabs li.selected ul li.selected ul li {
  position: static;
  margin: 0;
  background: none;
  text-transform: none;
}

#navigation #subNavigation ul li.selected.children ul li a,
#navigation ul.tabs li.selected ul li.selected.children ul li a {
  color: #004276;
}

#navigation #subNavigation ul li.selected.nochildren,
#navigation ul.tabs li.selected ul li.selected.nochildren {
  font-weight: bold;
}

#navigation #subNavigation ul li.selected.children ul li.selected,
#navigation ul.tabs li.selected ul li.selected.children ul li.selected {
  font-weight: bold !important;
  background-color: white;
  padding: 0 6px 0 6px;
}

#navigation #subNavigation ul li.selected.nochildren,
#navigation ul.tabs li.selected ul li.selected.nochildren {
  font-weight: bold;
}

#navigation #subNavigation #subnavArts li#subSubNav_specialoffers {
  background-color: #e6eff8;
  border-left: 1px solid #e2e2e2;
  padding-top: 4px;
  padding-bottom: 3px;
}
 
#navigation #subNavigation #subnavArts li.selected.children {
  padding: 4px 0 3px 10px;
  *padding: 0 0 0 10px;
}

#navigation #subNavigation #subnavSports #subNav_sportstickets a {
  font-weight: bold;
  color: #004276;
  font-size: .909em;
}

#navigation #subNavigation #subnavSports #subNav_sportstickets {
  border: 1px solid #ccc;
  padding: 4px 6px 2px 6px;
  *padding: 4px 6px 0 6px;
  position: relative;
}

/* BEGIN fixing for noNavChild */
#navigation.nochild {
  _height: 25px;
}

html>body div#abColumns.navNoChild {
  margin-top: 10px;
}
/* END fixing for noNavChild */

/*
$Id: general.css 35705 2010-04-06 18:41:28Z jon $
/css/blogs_v3/nyt_universal/general.css
(c)2006 - 2010 The New York Times Company
description: contains portions of general.css from the legacy framework
*/

/* BEGIN Masthead */

#masthead {
  border-bottom: 2px solid black;
  min-height: 48px;
  overflow: hidden;
  padding: 7px 0 0px 9px;
  position: relative;
} 

img#NYTLogo {
  margin-top: 4px;
}

#masthead #date {
  font-size: 1.2em;
}

#masthead h1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 29px;
  left: 215px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 19px;
  width: 440px;
}

#masthead h1 a {
  color: #000;
}

#masthead h1 a:hover {
  text-decoration: none;
}

/* BEGIN Search */

#Middle1 {
  float: right;
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
  margin-right: 7px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  width: 88px;
}

#Middle1 img {
  display: block;
  margin-bottom: 1px;
}

/* END Search */

/* BEGIN All-Site Search Widget */

#nytSearchWidget {
  float: right;
  margin-right: 7px;
  position: relative;
  width: auto;
  white-space: nowrap;
}

#nytSearchWidget input {
  vertical-align: middle;
}

#nytSearchWidget input#searchQuery {
  height: auto;
  margin: 0 4px 0 0;
  width: 193px;
}

/* END All-Site Search Widget */

/* END Masthead */

/* BEGIN Login */

#login ul.tabs li {
  border-color: #999;
}

/* END Login */

/* BEGIN Footer */

#footer {
  font-family: arial, helvetica, sans-serif;
}

#footer a {
  font-size: 11px;
}

#footer div.footerRow {
  padding: 0 0px 10px 0;
}

#footer ul {
  display: inline;
}

/* END Footer */

/* BEGIN Overwrites */

#page {
  background: #f4f4f4;
  position: relative;
  top: -1px;
}

#footer,
#masthead {
  background: #fff;
}

#login ul.tabs li:first-child {
  border-left: 1px solid #999;
}

div#navigation {
  border-bottom: none;
}

.subNavigation.tabContent {
  border: none;
}

#navigation #subNavigation {
  margin-top: 1px;
}

#navigation #subNavigation .accentuate,
#navigation #subNavigation #subnavSports li.accentuate { /* highlight a link in subnav */
  background: url(./images/accentuate-box.gif) no-repeat top left;
  padding: 2px 9px 5px 8px;
}

#subNavigation .accentuate a {
  color: #004276;
  font-size: 10px !important;
  font-weight: bold;
}

.box {
  border: none;
}

.module .singleRule {
  margin-bottom: 0;
}

/* END Overwrites */

/*
$Id: entry.css 37169 2010-04-26 21:09:43Z david $
/css/blogs_v3/nyt_universal/entry.css
(c)2006 - 2010 The New York Times Company
description: this file is for a-col and c-col content.
*/

.hfeed .entry {
  margin: 0 3em;
  padding: 15px 10px 0 10px;
  width: 480px;
  border-top: 1px #ccc solid;
}
#content div.hentry:first-child { border-top:none; }

/* headers */
h2.entry-title {
  margin: .2em 0; 
  font-weight: normal;
  font-size: 2.4em;
}
.entry-content h1,
.entry-content h2 {
  display: none;
}

h3 {
  margin: .4em 0 .3em 0;
  color: #333;
  font-size: 1.7em;
}
.entry-content h3 {
  margin-bottom: 1em;
  text-align: center;
  color: #777;
  font-weight: normal;
}

h4 {
  margin: 0 0 5px 0;
  font-family: arial,helvetica,sans-serif;
}
#content h4 { clear: both; }
.entry-content h4 {
  margin-bottom: .5em;
  font-size: 1.6em;
}
.module h4 {
  margin: 12px 5px 3px 5px;
}

.entry-content h6 {
  font-size: 1em;
  text-transform: uppercase;
  font-family: arial,helvetica,sans-serif;
}

/* paragraphs */
.entry-content p,
.entry-summary p {
  font-size: 1.4em;
  line-height: 1.5em;
}

/* lists */
.entry-content ul {
  margin-left: 1em;
}
.entry-content ol {
  margin-left: 2.6em;
}
.entry-content li {
  background-position: 0 0.6em;
  font-size: 1.4em; /* 14px */
  line-height: 1.5em;
  margin-bottom: .2em;
}
.entry-content .refer li {
  background-position: left center;
}
.entry-content blockquote li {
  font-size: 1em;
}
.entry-content ol li *,
.entry-content ul li *,
.entry-content li li,
.entry-content li * {
  font-size: 1em; /* 14px */
}
ul.inputGroup li {
  padding: 0;
  background: none;
  font-size: 1.1em;
}
.lastList { 
  padding-bottom: 0 !important;
  border: none !important; 
}

/* blockquotes */
.blog blockquote {
  margin: 0 4em 1em 4em;
  font-size: 1.4em;
  line-height: 1.5em;
}
.blog blockquote p {
  font-size: 1em;
}
cite {
  padding: 0 2.6em;
  display: block;
  text-align: right;
}
blockquote cite { padding: 0 .5em; }

/* pre, code, and misc... */
pre,
code {
  margin: 1.5em 0;
  background: #E6EFF8;
  color: #333;
  overflow-x: auto;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -o-pre-wrap; /* Opera */
  word-wrap: break-word; /* ie */
}
pre,
code,
tt {
  line-height: 1.5em;
  font-size: 1em;
  font-family: 'lucida console', monospace;
}
pre { 
  padding: 1.5em;
  font-size: 1.2em;
}

address{ font-style: normal; }
.loud { color: #a81817; }
small { line-height: 1.4em; }
sup, sub {
  font-family: arial,helvetica,sans-serif;
  color:#000;
  font-size:9px;
}

.entry-content a { text-decoration: underline; }
.entry .updated { color: red; }

/* mini posts */
.hfeed .mini {
  margin-bottom:1em;
  padding-bottom:15px;
}
.mini .timestamp{display:block;}
.mini .entry-title {
  font-weight: bold;
  font-size: 1.4em;
  line-height: 1.5em;
  float: left;
  display: inline;
  color: #333;
}
.mini .comments-link a { padding-left: 14px; }

/* entry meta */
.entry-meta {
  margin: 10px 30px 17px 30px;
  clear: both;
  width: 500px;
}
.blogPost .entry-meta {
  margin-bottom:0;
}

.entry-meta .entry-tags {
  padding: 10px;
  width: 480px;
  font-size: 1.1em;
  font-family: arial,helvetica,sans-serif;
}
.blogPost .entry-meta .entry-tags {
  border-top: 1px solid #ccc;
}
.blogSearch .entry-meta .entry-tags {
  padding-top: 0;
}

/* inline promo */
.entry-content .module p {
  font-size: 1.2em;
}
.entry-content .module ul {
  margin-left: 0;
}
.entry-content .module li {
  font-size: 1.1em;
}

.entry-content .module .entry {
  margin: 0;
  padding: 5px 0;
  width: auto;
  border: none;
}
.entry-content .module h4 {
  margin: 0;
  padding: 5px 0;
}
.entry-content .entry a { text-decoration: none; }
.entry-content .entry .byline { font-size: 11px !important; }

.entry-content .module blockquote {
  margin: 0 .5em;
  padding: 5px 0;
  font-size: 1.6em;
  color: #707070;
  text-indent: 0;
}

.entry-content .module blockquote span {
  text-indent: -7px;
  float: left;
  display: block;
}
.entry-content .module .entry blockquote {
  padding: 0;
}
.entry-content .module blockquote p {
  margin-bottom: 0;
  font-size: 1em;
}
.entry-content .module cite {
  padding: 0;
}

/* general promos */
.module .entry, 
.module .story {
  padding: .5em .5em .8em .5em;
}
.module p, 
.module div.story p.summary {
  margin: 0 0 .3em 0;
  line-height: 1.4em;
}

.module hr {
  margin-top:.5em;
  margin-bottom:.5em;
}

.module .entry hr {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.entry-content .module .entry hr {
  width: auto;  
}

.module ul li {
  margin-bottom: 3px;
  line-height: 1.2em;
}
.module ol { margin-left: 1.6em; }
.module .entry ol {
  margin-top: .8em; 
  margin-left: 3.6em;
}

.module .refer li {
  margin-bottom: 2px;
}
.module cite { font-size: 1.1em; }

.module blockquote {
  margin: 0 2em .5em 2em;
  font-size: 1.4em;
  line-height: 1.4em;
  text-indent: -10px;
  clear: left;
}
.module blockquote a {
  color: #333;
}

/*  entry elements */
.timestamp { border: none; }
.entry span.date { 
  font-size: 1.1em;
  color: #808080;
}
.entry span.date em {
  font-style: normal;
  text-transform: uppercase;
}

.entry .byline { font-size: 1.1em; }
.entry .byline a { text-transform: uppercase; }
.entry-location { font-size: .7em; }

/*Live Blogging & Updates*/
.entry .updated-entry{
  margin-bottom:1em;
}
.entry .updated-marker{
  border:1px #e2e2e2 solid;
  height:25px;
  font-family: Arial, sans-serif;
  overflow: hidden;
}
.updated-entry .highlight{
  background:#f0f4f5;
}
.entry .updated-marker .time,
.entry .updated-marker strong {
  position:relative;
  top:5px;
}
.entry .updated-marker .time{
  padding: 7px 12px;
  font-size:11px;
  line-height:1.3em;
  font-weight:normal;
  color:#888;
  text-transform: uppercase;
  background:#fff url(./images/vertical_rule.gif) repeat-y top right;
}
.entry .updated-marker .time a,
.entry .updated-marker .time a:visited {
	text-decoration: none;
	color: #888;
}
.entry .updated-marker .time a:hover {
	text-decoration: underline;
}
.entry .updated-marker em{display:none;}
.entry .updated-marker strong {
  padding: 0 0 0 6px;
  color:#333;
}

/* q&a - current design */
div.q,
div.a {
  margin-top: 6px;
  text-align: center;
  font-size: 2.6em; /* 26px */
  line-height: .9em; /* 23.4px */
  border-bottom: 1px solid #666;
}
div.a {
  text-indent: 2px;
}

div.q,
div.a,
.question,
.answer {
  width: 24px;
}
div.q,
.question {
  height: 31px;
}
div.a,
.answer {
  height: 32px;
}

/* q&a - legacy design */
.question,
.answer {
  margin: 6px 12px 0 0;
  float: left;
  clear: left;
}
.w35 img.q,
.w35 img.a {
  margin-top: 6px;
}

/* media icons */
.pdf,
.map,
.photo,
.audio,
li.video,
.graphic,
.comments,
.multimedia,
.interactive {
  padding-left: 16px;
  text-align: left;
  background-position: left center;
  background-repeat: no-repeat;
}

.pdf {
  background-image: url(./images/pdf_icon.gif);
}
.comments {
  background-position: 0.1em 0.2em;
  background-image: url(./images/comments.gif);
}
.multimedia {
  background-position: 0.1em 0.2em;
  background-image: url(./images/interactive_icon2.gif);
}

li.rssSm {
  font-size: 1em; /* 10px */
}
li.rssXl {
  padding-top: 6px;
}

a.rssSm {
  font-size: 0.834em; /* 10px */
}
a.rssMd {
  padding-top: 1px;
}
a.rssMd,
a.rssLg,
a.rssXl {
  font-size: 0.917em; /* 11px */
}
a.rssXl {
  padding: 2px 1px 0 20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  li.rssMd { background-position: 0 1px; }
  li.rssLg { background-position: 0 0; }
  a.rssXl { padding-bottom: 2px; }
}

/* author images */
.auth-img .author_image {
  margin-top: 2px;
  float: left;
}
.auth-img .timestamp { padding-left: 10px; }
.auth-img .entry-title, 
.auth-img address.byline {
  padding-left: 60px;
}

/* nytd.contentexpander */
.toggleContent a.showContent {
  text-transform: uppercase;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none;
  padding-left: 15px;
  display: block;
  background: transparent url(./images/toggle_closed.gif) no-repeat 0 5px;
}
.entry-content .toggleContent a.showContent {
  font-size: 0.714em; /* 10px */
}
#cCol .module .toggleContent a.showContent {
  font-size: 0.833em; /* 10px */
  line-height: 2em; /* 20px */
}
.toggleContent a.toggled {
  background: transparent url(./images/toggle_open.gif) no-repeat 0 3px;
}

/* 404 page */
.blogError input#searchsubmit,
.blogSearch input#searchsubmit {
  border: none;
}
.error ul {
  margin-bottom: 16px;
}
.error li {
  margin-bottom: .6em;
}

/*
$Id: layout.css 35858 2010-04-07 19:55:43Z david $
/css/blogs_v3/nyt_universal/layout.css
(c)2006 - 2010 The New York Times Company
*/

.blog {
  margin: 20px 15px 20px 15px;
  width: 940px;
  border: 1px #ccc solid;
  background: #fff;
}

/* columns */
.odd,
.even,
#aCol,
#cCol,
.subColA,
.subColB {
  float: left;
  display: inline;
}

#aCol {
  border-right: 1px #ccc solid;
  width: 562px;
  position: relative;
}
#cCol {
  margin: 0 0 0 -1px;
  padding: 0 0 3em 0;
  width: 377px;
  border-top: 1px #ccc solid;
  border-left: 1px #ccc solid;
}

/* two column promos */
.module .col2 {
  width: 366px;
  background: url(./images/subcolumn.gif) 182px 0 repeat-y;
}
.col2 .subColA, 
.col2 .subColB {
  width: 175px;
}
.col2 .subColA .entry, 
.col2 .subColB .entry {
  padding: 5px 5px 8px 5px; 
}
.col2 .subColB {
  margin-left: 15px;
}
.col2 img {
  display: block;
}
.entry a.more {
  font-size: 1.2em;
}

/* promos w/o background */
.noBackground .subColA,
.noBackground .subColB {
  width: 170px;
}
.noBackground .subColA {
  margin-left: 5px;
}
.noBackground .subColB {
  margin-left: 16px;
}
.noBackground .subColA .entry,
.noBackground .subColB .entry {
  padding: 7px 0 5px 0;
}

/* modules */
.box { 
  margin: 0 5px 7px 5px; 
}
.module {
  clear: both;
  padding-top: 5px;
  background: url(./images/aColumnHorizontalBorder.gif) repeat-x;
}
#cCol .module { 
  width: 367px; 
}

/* mastheead with label */
#masthead .pageHeaderWithLabel {
	top: 8px;
}
.pageHeaderWithLabel span {
	font-size: 14px;
	line-height: 1;
	display: block;
}
#masthead .pageHeaderWithLabel span a {
	color: #004276;
}

/* blog header */
#header h1 { margin: -20px 0 0 0; }
#header h1 img { text-align: left; }
#header.basic h1 { margin: 0; }
#header.old-dog h1 { margin: 4px 0 0 3px; } /* legacy graphics */
#header h2 {
  left: -4321px;
  position: relative;
}

/* blogs w/o header graphic */
.headless {
  height: 37px;
}
.headless h1 {
  margin-top: 0 !important;
  font-size: 2em;
  left: -4000px;
  position: relative;
}
.headless h2 { height: 1px; }

/* entry */
.hfeed {
  margin-top: -.7em;
}
.blogHome .hfeed {
  margin-top: -1.5em;
}
.entry-content {
  margin-top: 1.5em;
}

/* category header */
.category-header {
  margin: 15px 40px;
}
.category-header .entry {
  margin: 0;
  padding: 0;
  border: none;
  width: auto;
}
.category-header .entry li {
  font-size: 1.1em;
} 
.category-header h4 {
  margin-top: .3em;
  font-weight: normal;
  font-size: 1.6em;
}

.category-description {
  margin-bottom: 2em;
}
.category-description p {
  font-size: 1.3em;
  line-height: 1.4em;
}

/* results label: global */
.resultsLabel {
  margin: 0 30px 6px 30px;
  padding: 5px 10px 0 10px;
  border-top: 1px solid #e2e2e2;
  width: 480px;
  position: relative;
  z-index: 50;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .resultsLabel { margin-top: 4px; } /* webkit */
}
.resultsLabel p.meta {
  font-family: georgia, "times new roman", times, serif;
}
.resultsLabel p.more {
  font-size: 1.1em; /* 11px */
}
.resultsLabel p {
  margin-bottom: 0;
}
.resultsLabel .element1,
.resultsLabel .element2 {
  width: 220px;
}
.resultsLabel .element2 {
  text-align: right;
}
.resultsLabel .element2 p {
  margin-top: 20px;
}
.resultsLabel h2 {
  margin-top: 2px;
  color: #333;
  font-weight: normal;
  font-size: 1.7em; /* 17px */
}

/* results label: tags */
.blogTags .resultsLabel h2,
.blogTags .resultsLabel .element1 p {
  font-size: 1.3em; /* 13px */
}

/* results label: categories */
.blogCategories .resultsLabel {
  padding: 4px 10px 0 10px;
}
.blogCategories .resultsLabel p {
  margin-top: 1px;
  font-size: 1.3em; /* 13px */
}

.blogSearch .resultsLabel {
  padding: 6px 10px 1px 10px;
}
.blogSearch .resultsLabel,
.blogSearch .resultsLabel p.meta {
  font-family: arial,helvetica,sans-serif;
}
.blogSearch .resultsLabel p.meta {
  font-weight: bold;
}
.blogSearch .resultsLabel h2 {
  font-size: 1.4em; /* 14px */
}
.blogSearch .resultsLabel .element2 p {
  margin-top: 18px;
}
.blogSearch #aCol .topNav {
  margin-top: 0;
}

/* results label: blogs w/o header graphic */
#news .resultsLabel,
#topics .resultsLabel,
#sports .resultsLabel,
#questions .resultsLabel,
#nyregion .resultsLabel,
#cityroom .resultsLabel,
#affordableeurope .resultsLabel {
  border-top: none;
}

/* results description */
.resultsLabel .resultsDescription p {
  font-size: 1.3em; /* 13px */
  line-height: 1.4em;
}

/* blog post navigation */
.nav {
  font-size: 1.1em;
}
.nav ul, 
.nav ul li {
  margin: 0 !important;
  padding: 0 !important;
}
.nav ul {
  margin: 5px 0;
}
.nav ul li {
  background: none;
  line-height: 1.3em;
  margin: 0;
  font-size: 1em;
  width: 183px;
}
.nav .element2 {
  text-align: right;
}
.nav li .next,
.nav li .previous,
.nav li .byline,
.nav li .timestamp {
  color: #999;
  margin-bottom: 2px;
  padding: 0 25px;
  display: block;
  font-weight: normal;
  font-family: arial,helvetica,sans-serif;
}
.nav li a {
  display: block;
  font-family: georgia, "times new roman", times, serif;
  font-size: 12px;
  font-weight: bold;
}
.nav .element1 a,
.nav .clearfix li.alignleft a {
  padding: 0 14px 0 25px; 
  background: url(./images/arrow-left.gif) no-repeat left 0;
}
.nav .element2 a,
.nav .clearfix li.alignright a {
  padding: 0 25px 0 14px; 
  background: url(./images/arrow-right.gif) no-repeat right 0;
}

#aCol .nav {
  margin: 30px 30px 0 30px;
  padding: 14px 0 15px 0;
  border-top: 1px #ccc solid;
  width: 500px;
}
#aCol .nav ul {
  background: url(./images/blognav.gif) repeat-y 0 0;
}
#aCol .bottomNav {
  margin: 0 30px 15px 30px;
  padding: 19px 0 15px 0;
  border-top: none;
  border-bottom: 1px #ccc solid;
  background: transparent url(./images/aColumnHorizontalBorder.gif) repeat-x top left;
}
.blogPost #aCol .nav { 
  margin-top: 0; 
}
#aCol .nav li { 
  width: 250px; 
}
#cCol .nav {
  padding-top: 8px;
  background: none;
  border: none;
}
#cCol .nav ul {
  margin-left: 5px; 
  padding-bottom: .3em; 
  background: url(./images/blognav.gif) repeat-y -68px 0;
}

/* legacy */
.nav .clearfix li.alignleft {
  float: left;
}
.nav .clearfix li.alignright {
  float: right;
  text-align: right;
}

/* standard widths: images, tables, and videos */
.w35 { width: 35px; }
.w50 { width: 50px; }

.w75,
.thumbnail {
  margin-top: 5px;
  margin-right: 8px;
  float: left;
  width: 75px;
}
#cCol img.w75 { 
  margin-top: 4px; 
  margin-bottom:5px; 
}

#cCol img.w100 { 
  margin-top: 4px; 
  margin-bottom: 10px; 
} 

.w121 { width: 121px; }

.w151,
.standard151{
  margin-top: 5px;
  width: 151px;
}

.w165 { width: 165px; }
#cCol img.w165 { margin: 4px 0 5px 0; } 

.w190,
.standard190,
.right190,
.left190 {
  width: 190px;
  margin-top: 5px;
}

.w350 {
  margin-left: 65px;
  width: 350px; 
}
.w367 { width: 367px; }
.w400 { 
  margin-left: 40px;
  width: 400px; 
}
.w480 { width: 480px; }
.w500 {
  margin-left: -10px; 
  width: 500px; 
}
.w531 {
  margin-left: -23px; 
  width: 531px; 
}
.w533, 
.full-width {
  margin-left:-25px; 
  width: 533px; 
}

/* all images*/
.w35,
.w50,
.w75,
.w121,
.w151,
.w165,
.w190,
.w350,
.w367,
.w400,
.w480,
.w500,
.w533,
.standard190,
.standard151,
.right190,
.left190,
.full-width {
  overflow: hidden; 
}

/* a col images*/
.w151,
.w190,
.w350,
.w400,
.w480,
.w500,
.w533,
.standard190,
.standard151,
.right190,
.left190, 
.full-width {
  margin-bottom: 1em;
}

.caption { 
  display: block;
  margin: 3px 2px;
}
.caption img { margin:0; }

.credit { 
  display: block; 
  margin: 2px 0 2px 0;
  font-size: 1em;
}

/* left & right images */
.right, 
.rightphoto, 
.right190 { 
  float: right; 
  clear: right; 
  margin-left: 12px;
  margin-right: 0;
}
.left, 
.leftphoto, 
.left190 { 
  float: left; 
  clear: left; 
  margin-right: 12px;
  margin-left: 0;
}

/* legacy */
img.callout {
  float: right;
  margin: 0 0 12px 24px;
}

/* video */
.video embed,
.video object,
.videobox embed,
.videobox object,
.embedVideo object,
.embedVideo embed {
  margin: 0 auto;
  display: block;
}
.videobox {
  margin: 21px 0;
  width: 480px;
}
.nytvideo {
  width: 336px;
}
.inlineVideo h3 {
  font-size: 1.4em;
}
.video,
.embedVideo { 
  margin-bottom: 25px;
  text-align: center; 
}

/* inline audio player */
#aCol .inlinePlayer {
  width: 190px;
  margin-right: 12px;
  float: left;
  border-top: 1px solid #e2e2e2 !important;
}
.inlinePlayer {
  font-size: 1.2em;
}
.inlinePlayer img {
  margin: 4px 7px 5px 5px;
  float: left;
}

/* standard tables */
table.data, 
.entry-content table {
  margin-top: 6px; 
  margin-bottom: 12px;
  border-collapse: collapse;
  border-top: 2px solid #555;
}
.entry-content table {
  border-bottom: 1px solid #d5d7d6;
}
.entry-content div.blog-table table {
  width: 480px !important;
}
#cCol table.data {
  margin: 3px 0 0 0;
}
table.data th, 
table.data td, 
.entry-content table th,
.entry-content table td {
  padding: 5px 3px;
  border-top: 1px solid #d5d7d6;
  font-size: 1.1em;
  font-family: arial,helvetica,sans-serif;
  vertical-align: top;
  text-align: left;
}

/* custom data tables */
table.data th.header,
.blog-table th.header {
  background: #ccc;
}
table.data h4 {
  margin-top: -4px;
  padding: 0;
}
table.data th.noborder,
table.data td.noborder {
  border-top: none;
}
table.data th.total,
table.data td.total {
  vertical-align: top;
  border-top: 1px solid #999;
  font-weight: bold;
}
table.data .integer,
.blog-table .integer {
  text-align: right;
}
table.data .highlight,
.blog-table .highlight {
  background: #fcfc95;
}
table.data table tr td p {
  margin: 0;
  padding: 6px 0 12px 0;
  vertical-align: top;
  font-size: 91.6%;
  font-family: arial,helvetica,sans-serif;
}

/* legacy tables */
.blog-table.left-190 table {
  margin-right: 12px;
  width: 190px;
  float: left;
}
.blog-table.right-190 table {
  margin-left: 12px;
  width: 190px;
  float: right;
}

/* forms */
.blog input { padding: 4px 3px; }
.blog input, 
.blog select, 
.blog textarea {
  border-top: 1px #ccc solid;
  border-left: 1px #ccc solid;
  border-right: 1px #efefef solid;
  border-bottom: 1px #efefef solid;
}

/* search form */
#cCol #blog-search {
  margin: -2px -1px 1px 0;
  padding: 15px 0;
  width: 378px;
  border-bottom: 1px solid #ccc;
  background: #f4f4f4 url(./images/upper_right_shadow.gif) no-repeat;
}
#blog-search h4,
#blog-search #s,
#blog-search #searchsubmit,
#blog-search form,
#blog-search div {
  display: inline;
}
#side_searchAd {
  float: right !important;
  margin: 12px 1px 0 0 !important;
}
#blog-search h4 {
  margin: 5px 0 5px 13px;
  padding-top: 4px;
  vertical-align: middle;
  font-size: 1.2em;
}
#blog-search form {
  width: 240px;
}
#blog-search input {
  vertical-align: middle;
}
#blog-search #s {
  margin: 4px 0 0 12px !important;
  width: 175px;
}
#blog-search #searchsubmit {
  margin: 2px 0 0 5px;
  padding: 0;
  border: none;
}

/* BEGIN utility/misc. */
.show {
  display: block;
}
.centeredText {
  text-align: center;
}
.centeredElement {
  margin: 0 auto;
}

/* rules and dividers */
hr {
  display: none;
}
.entry hr,
.module hr,
.module .entry hr {
  margin-top: 3em;
  margin-bottom: 3em;
  display: block;
  text-align: center;
  width: 60%;
  border: none;
  border-top: 1px #ccc solid;
  height: 1px;
}

.module hr,
.module .entry hr {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

hr,
.singleRuleDivider,
.doubleRuleDivider {
  clear: both;
}
.singleRuleDivider {
  margin: 12px 0 8px 0;
  height: 1px;
  padding: 0;
  background: #ccc;
  border: none;
  line-height: 0;   
  overflow: hidden;
}

.doubleRule,
.doubleRuleDivider {
  border-width: 0 !important;
  background: transparent url(./images/doubleRule.gif) repeat-x left top;  
}
.doubleRule {
  margin: 0;
  height: auto;
}
.module .doubleRule {
  padding-top: 5px;
}

.doubleRuleDivider {
  margin: 12px 0;
  height: 4px;
  line-height: 0;   
  overflow: hidden;
}

/* self-clear floats */
.col2:after,
.entry:after,
ul.tabs:after,
.entry-tools:after {
  content: ".";
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* items that need to be split left/right */
.odd, 
.even {
  width: 47%;
}
.entry-content .even {
  margin-left: 10px;
}
.module .even {
  margin-left: 6px;
}

/*
$Id: comments.css 18292 2009-04-28 20:44:30Z jon $
/css/blogs_v3/nyt_universal/comments.css
(c)2006 - 2009 The New York Times Company
*/

#comments, 
#respond, 
#related-content {
  padding: 10px;
}

#comments h4, 
#respond h4, 
#related-content h4 {
  margin: 5px 0 15px 0;
}

.entry-comments {
  width:500px;
}
.entry-response {
  width:480px;
}

.entry-comments, 
.entry-response {
  margin: 0 30px;
  padding-left:0;
  padding-right:0;
}

#aCol #comments {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
#aCol #comments h4 {
  margin-left: 10px;
  margin-right: 10px;
}
.entry-comments h4, 
.entry-response h4 {
  margin: 10px;
  font-family: arial, helvetica, sans-serif;
}

.pages {
  border-top: 1px solid #ccc;
  font-size: 1.1em;
  font-family: arial, helvetica, sans-serif;
  padding: 1.2em 0;
  text-align:right;
}

.entry-comments ol {
  margin-left: 0;
}
.entry-comments ol li {
  list-style-type:none;
  border-top:1px solid #ccc;
  clear: left;
}
.entry-comments .comment-number {
  width: 20px;
  margin-right: 5px;
  display: block;
  float: left;
}
.entry-comments .comment-meta {
  margin: 11px 11px 11px 9px;
  float: left;
  width: 130px;
  line-height: 1.5em;
  font-size: 0.916em; /* 11px */
  font-family: arial, helvetica, sans-serif;
  color: #999;
}

.comment-meta abbr span,
.comment-meta span,
.comment-meta .comment-edit {
  display: block;
}
.comment-meta .updated {
  float: left;
  width: 105px;
}
.comment-meta .updated,
.comment-link {
  border-bottom: none;
}
.comment-meta .comment-link {
  margin-top: 10px;
}
.updated .timestamp {
  color: #999; 
  font-size: 1em;
}

.moderation {
  margin: 5px 0;
}
.moderation em {
  color: #A81817;
  text-transform: uppercase;
  font-family: arial, helvetica, sans-serif;
  font-size: .8em;
  font-style: normal;
}


.comment-content {
  margin: 10px 10px 15px 150px;
  width: 340px;
}
.comment-content p, 
.comment-content cite {
  font-size: 1.083em; /* 13px */
  line-height: 1.4em;
}
.comment-content p {
  margin: 0 0 1em 0;
}
.comment-content cite {
  padding: .5em 0;
}

.comment-content blockquote{
  font-size: 1em;
  clear: none;
}


/* Related Posts and External Links */

.entry-related { width: 480px; }
.entry-related .entry { 
  border-top: none; 
  margin-left: 0; 
  margin-right: 42px; 
  padding-left: 0; 
  padding-right: 0; 
  padding-bottom: 0;
}

.entry-meta .blogrunner .entry,
.entry-meta .blogrunner .external-links {
  width: 218px !important;
  float: left;
}


#aCol .entry-meta .module h4 { margin-bottom: 10px; }
.entry-related h5 {
  margin-bottom: 4px;
  font-size: 1.1em;
  font-weight: bold; 
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
}
.entry-related .entry h6 {
  font: bold 1em georgia,"times new roman",times,serif; 
}
.entry-meta .module { float: none; }
.entry-related .entry ul {
  margin: 3px 0 0 0;
}
.entry-related .entry ul li {
  margin-bottom: 8px;
  padding: 0;
  background: none;
}
.entry-related .clearfix { margin-bottom:5px; }
.blogrunner .clearfix { background:transparent url(./images/blognav.gif) repeat-y -10px 0; }

/*Comment Response Form */
.entry-response form {
  display: block;
  font-family: arial, helvetica, sans-serif;
  width: 100%;
}

.entry-response form p {
  font-size: 1.1em;
  line-height: 1.1em;
  color: #999;
}

.entry-response form p label {
  width: 130px;
  float: left;
  color: #000;
  font-size: 1em; /* 11px */
}

.entry-response form p label span { /*Comment Moderation Policy*/
  margin-top:5px;
  color:#999;
  display:block;
  width:100px;
}
	
.entry-response #comment-code, 
.entry-response .loggedin {
  margin: 10px 0 10px 130px;
  font-size: 1.3em;
  width: 350px;
  color: #A81817 !important;
}

#warnings {
  margin: 10px 0 10px 130px;
  color: #A81817 !important;
  width: 350px;
}


#comment-code code {
  margin-top: 3px;
  display: block;
  font-size: 1.3em;
  width: 350px;
}

.entry-response form p {
  margin-bottom:10px;
}
.entry-response form p input, 
.entry-response form p textarea {
  padding: 3px 2px;
  color: #555;
  font-family: arial, helvetica, sans-serif;
}
.entry-response form p input {
  margin-right:5px;
}
.entry-response form p textarea {
  width: 340px;
}

.entry-response #submit-comment {
  margin:0 0 0 130px;
  padding:0;
  border:none;
}

/*
$Id: archives.css 27159 2009-11-04 20:27:45Z jon $
/css/blogs_v3/nyt_universal/archives.css
(c)2006 - 2009 The New York Times Company
*/

.blogArchives #content .latestEntry {
  margin-bottom: 30px;
}
.blogArchives #content .subColumn-3 {
  clear: both;
}
.blogArchives #content .categoryColumns {
  padding-top: 2px;
}
.blogArchives #content .tagColumns {
  padding-top: 5px;
}
.blogArchives #content .subColumn-3 .column,
.blogArchives #content .tagColumns .column .refer li {
  width: 148px;
}
.blogArchives #content .subColumn-3 .column {
  margin-right: 18px;
}
.blogArchives #content .subColumn-3 .column .refer li {
  margin-bottom: 5px;
}
.blogArchives #content .tagColumns .column .refer li {
  float: left;
}
.blogArchives #content .tagColumns .column .refer li a {
  width: 120px;
  float: left;
}
.blogArchives #content .subColumn-3 .column .refer span.tagCount {
  float: right;
  color: #777;
  text-align: right;
}
.blogArchives #content .singleRuleDivider {
  margin: 12px 0 23px -10px;
  width: 500px;
}
.blogArchives #content h4 {
  float: left;
}
.blogArchives #content .sort {
  margin-top: 1px;
  float: right;
}
.blogArchives #content .sort label {
  padding-right: 3px;
  display: inline;
}
.blogArchives #content .sort * {
  vertical-align: middle;
}
.blogArchives #content .sort select {
  width: 96px;
}

/*$Id: tooltip.css 103768 2012-07-17 17:39:19Z konige $
/css/0.1/screen/common/util/tooltip.css
(c)2006 - 2011 The New York Times Company */ 

#toolTip,
.toolTip {
  background: #FFFFEF;
  width: 352px;
  padding: 10px;
  border: 1px solid #D5D5D5;
  font-family: arial,helvetica,sans-serif;
  position: absolute;
  font-size: 1.1em;
  color: #333;
  display: none;
  z-index: 100000003; /* one less than 100000004 reserved for adops fullscreen overlay ads */
  text-align: left;
}

#toolTip #content,
.toolTip .content {
  padding: 0 5px 0 0;
  width: 340px;
  line-height: 15px;
}

#toolTip #button {
  float: right;
  width: 13px;
  padding: 0;
  margin: 0;
  background: transparent url(./images/close_window.gif) no-repeat left top;
  overflow: hidden;
  margin: 0;
  height: 0 !important;
  padding: 13px 0 0 0;
}

#toolTip #button a {
  padding: 15px;
}

#toolTip.autoWidth,
#toolTip.autoWidth #content {
	width: auto;
}

#toolTip.autoWidth #content {
	padding-right: 0;
}

/*$Id: modules.css 152800 2015-10-13 15:56:08Z shawn.gao $
/css/0.1/screen/common/modules.css 
(c)2006 - 2012 The New York Times Company */

/* BEGIN Generic Tabbed Module*/

.tabsContainer {
  position: relative;
  bottom: -1px;
  _height: 1%; /* FIXME move to ie6 css*/
}

.mainTabsContainer {
  float: left;
}

.tabs {
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: arial, helvetica, sans-serif;
  overflow: hidden;
}

#mainTabs {
  float: left;  /* without this the memberTools is not accessable as the width of the tabsContainer takes the entire shell width */ 
}

.tabs li {
  float: left;
  display: block;
  margin: 0;
  padding: 4px 7px 3px 7px;
  background-color: #f0f4f5;
  background-image: none;
  border: 1px solid #ccc;
  border-width: 1px 1px 1px 0;
  font-size: 1em;
  white-space: nowrap;
}

.tabs li.first,
.tabs li.firstItem {
  border-left: 1px solid #ccc;
}

.tabs li.selected {
  background: #fff;
  border-bottom: none;
  padding: 4px 7px 4px 7px;
}

.tabs li a,
.tabs li a:link,
.tabs li a:visited,
.tabs li a:hover,
.tabs li a:active {
  color: #333;
}

#mainTabs li a,
#mainTabs li a:link,
#mainTabs li a:visited,
#mainTabs li a:hover,
#mainTabs li a:active {
  color: #004276;
}

.tabContent {
  clear: both;
  border: 1px solid #ccc;
  padding: 7px;
  display: none;
}

.tabContent.active {
  display: block;
}

.tabContent ol {
  margin-top: 0;
  margin-bottom: 5px;
}

.tabContent ol li {
  padding-top: 3px;
  padding-bottom: 3px;
}

/* END Generic Tabbed Module*/

/* BEGIN Tabbed Blog Module */

.tabbedBlogModule h4 {
  font-size: 1.1em;
  margin: 10px 0 8px 0;
  padding: 0;
  text-transform: uppercase;
}

.tabbedBlogModule .tabContent ul {
  padding: 2px 0 0 7px;
}

.tabbedBlogModule .tabContent ul li {
  line-height: 1em;
}

.tabbedBlogModule .tabContent ul li a {
  line-height: 1.15em;
}

.tabbedBlogModule .kicker {
  color: #333;
  font-size: 0.917em;
  line-height: 1em;
}

.tabbedBlogModule p.date {
  font-size: 0.833em;
  color: #808285;
  margin: 2px 0 5px 0;
}

/* END Tabbed Blog Module */

/* BEGIN audio story styles - seen on sectionfronts and article inlines */

.audioStory .subscribeLink {
  display: block;
  margin-top: 5px;
}

.audioStory h3 {
  margin-bottom: 2px;
}

.articleInline .audioStory h3 {
  font-size: 1.4em;
  line-height: 1.1429em; /* 16px */
}

.audioStory .podcastSummary {
  min-height: 85px; /* keeps inlinePlayer from moving up into thumb area */
}

.audioStory .inlinePlayer {
  margin-bottom: 10px;
}

/* END audio story styles */

/* BEGIN inline audio player */

.refer li .inlinePlayer {
  margin-left: -8px;
  margin-bottom: 0;
}

.inlinePlayer {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-width: 1px 0 !important;
  padding: 3px 4px 2px;
  margin-top: 4px;
}

/* END inline audio player */

/* CALENDAR STYLES (Past 7 days) */

.calendarLinks .inset {
  margin: 8px;
}

.calendarLinks .sectionHeader,
.calendarLinks .subColumnA .kicker {
  margin-left: 5px;
}

.wideA .aColumn .calendarLinks .subColumns .subColumnB .insetH {
  margin-left: 20px;
}

.bColumn .calendarLinks .subColumns {
  background: none;
}

table.TwoWeekCalendar {
  width: 165px;
  padding: 0;
  background: url(./images/CalendarBlueWeekbg_156x19.gif) repeat-x 5px 3px;
  font-family: arial, helvetica, sans-serif;
}

table.TwoWeekCalendar th {
  padding: 0 0 2px 5px;
  font-size: 1.1em;
  color: #666;
}

table.TwoWeekCalendar td {
  font-size: 1.1em;
  color: #bababa;
  text-align: center;
}

table.TwoWeekCalendar td a {
  display: block;
  width: 16px;
  border: 1px solid white;
  color: #999;
}

table.TwoWeekCalendar td a:hover {
  border: 1px solid #004276;
}

table.TwoWeekCalendar a.currentWeek {
  color: #004276;
  font-weight: bold;
  border: 1px solid #ccc;
}

table.TwoWeekCalendar a.currentDay {
  color: #004276;
  font-weight: bold;
  border: 1px solid #004276;
}

.calendarLinks .inlineSearchControl .text {
  width: 128px;
}

/* END Calendar Styles */

/* BEGIN Edition Toggle Styles */

.editionToggle {
  display: none;
  float: left;
  margin: 5px 0 0 9px;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.1em;
}

/* webkit adjustments */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .editionToggle {
    margin-top: 4px;
  }
}

.editionToggle a,
.editionToggle a:link,
.editionToggle a:visited,
.editionToggle a:hover,
.editionToggle a:active {
  color: #004276;
}

/* edition dropdown */

.dropDownModal {
  position: relative;
  *z-index: 1;
}

.dropDownModalLinkContainer {
  position: absolute;
  background: #fff;
  z-index: 100000001;
}

.dropDownModalLink {
  display: inline-block;
  background: url(./images/toggle_down_icon_9x5.gif) no-repeat right center;
  padding-right: 14px;
}

.dropDownModalBox {
  position: absolute;
  background: #fff;
  z-index: 100000000;
}

.editionDropDownModal {
  font-family: arial, helvetica, sans-serif;
  float: left;
}

.editionDropDownModal .dropDownModalLinkContainer {
  height: 20px;
  left: 2px;
  font-size: 1.2em; /* 12px */
  padding-right: 8px;
  border-color: #fff;
  border-bottom: none;
}

.editionDropDownModalOpened .dropDownModalLinkContainer {
  height: 19px;
  border-color: #ccc;
}

.editionDropDownModal .dropDownModalLink {
  margin: 4px 0 0 7px;
  text-decoration:none;
}

.editionDropDownModalOpened .dropDownModalLink {
  color: #000;
  text-decoration: none;
  background-image: url(./images/toggle_up_icon_9x5.gif);
}

.editionDropDownModal .dropDownModalBox {
  left: 2px;
  top: 19px;
  width: 135px;
  -moz-box-shadow: 1px 0 2px #999;
  -webkit-box-shadow: 1px 0 2px #999;
  box-shadow: 1px 0 2px #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#999999');
}

.editionDropDownModal .inset {
  margin: 6px 6px 5px;
}

.editionDropDownModal .dropDownModalMenu li {
  line-height: 2.0; /* 24px */
}

/* END Edition Toggle Styles */

#memberTools #profileDropDownModal { /* more specificity to override #membertools li */
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.profileDropDownModal .dropDownModalLinkContainer {
  height: 20px;
  right: 0;
  font-size: 1em; /* 12px */
  padding-right: 4px;
  border-color: #fff;
  border-bottom: none;
  top: -16px;
  text-align: center;
}

.profileDropDownModalOpened .dropDownModalLinkContainer {
  height: 22px;
  border-color: #ccc;
  right: -1px;
  padding-right: 5px;
}

.profileDropDownModal .dropDownModalLink {
  margin: 4px 0 0 4px;
  text-decoration: none;
}

.profileDropDownModalOpened .dropDownModalLink {
  color: #000;
  text-decoration: none;
  background-image: url(./images/toggle_up_icon_9x5.gif);
}

.profileDropDownModal .dropDownModalBox {
  right: -1px;
  top: 6px;
  width: 170px;
  -moz-box-shadow: 1px 0 2px #999;
  -webkit-box-shadow: 1px 0 2px #999;
  box-shadow: 1px 0 2px #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#999999');
}

#profileDropDownModal .dropDownModalMenu .lastItem { /* more specificity to override #membertools li */
  border: 0;
}

.profileDropDownModal .inset {
  margin: 6px 6px 5px;
}

#profileDropDownModal .dropDownModalMenu li { /* more specificity to override #membertools li */
  line-height: 2.3; /* 27px */
  font-size: 1em;
  display: list-item;
  border: 0 solid #ccc;
  border-width: 0 0 1px 0;
  text-align: left;
  overflow: hidden;
}

/* new styles for edition list in homepage and international homepage */

.editionListContainer ul li {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-image: none;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width: 0 0 0 1px;
  display: inline;
  font-size: 1.2em;
  margin: 0;
  padding: 0 4px;
  white-space: nowrap;
}

.editionListContainer li.first,
.editionListContainer li:first-child {
  border-left-width: 0;
}

.editionListContainer {
  font-family: arial, helvetica, sans-serif;
  float: left;
  padding-left: 170px;
  margin-bottom: -8px\9; /* IE 8 and below */
}

.selectedIndex a {
  font-weight: bold;
  color: #333 !important;
  cursor: default;
  text-decoration: none;
  pointer-events: none;
}

.listMenu {
  padding: 3px 0 0;
}

/*
$Id: common.css 38595 2010-05-20 19:39:49Z jon $
/css/blogs_v3/nyt_universal/modules/common.css
(c)2006 - 2010 The New York Times Company
*/

/* tabbed content */
.tabsContainer .tabs li:first-child {
  border-left: 1px solid #ccc;
}
.module .tabs li {
  margin-bottom: 0;
}
.tabContent {
  padding: 5px 9px;
  background: #fff;
}
.entry-content .tabContent {
  margin-bottom: 1em;
}
.module .tabContent .entry {
  padding: 6px 0 3px 0;
}
.tabContent .singleRule:first-child {
  border-top: none;
}
.module .tabContent p,
.module .tabContent h5 {
  font-size: 1.1em;
  font-family: arial, helvetica, sans-serif;
}
.entry-content .tabContent a,
.entry-content .tabsContainer ul.tabs li a {
  text-decoration: none;
}

/* vertical tabset */
.verticalTabSet .tabContent,
.verticalTabSet .tabsContainer ul.tabs li,
.verticalTabSet .tabsContainer ul.tabs li:first-child {
  border: none;
}
.verticalTabSet h4 {
  margin-bottom: 8px;
}
.verticalTabSet .wrap {
  background: url(./images/vertical_rule.gif) repeat-y 138px 0;
}
.verticalTabSet .tabsContainer {
  float: left;
  margin-bottom: 8px;
  width: 131px;
}
.verticalTabSet div.tabContent {
  clear: none;
  float: right;
  padding: 0 0 0 7px;
  width: 220px;
}
.verticalTabSet .tabContent .entry:first-child {
  padding-top: 0;
}
.verticalTabSet .tabContent .entry {
  padding-bottom: 4px;
}
.verticalTabSet img.left {
  display: inline;
  margin-right: 6px;
}
.verticalTabSet .tabContent h5,
.verticalTabSet .tabContent p {
  font-family: georgia, "times new roman", times, serif;
  font-size: 1.2em; /* 12px */
}
.verticalTabSet .tabContent .kicker {
  margin-bottom: 0; 
}
.verticalTabSet .tabContent p.more {
  font-family: arial,helvetica,sans-serif;
  font-size: 1.1em; /* 11px */
  margin-bottom: 0;
}
.verticalTabSet .byline {
  border-bottom: none;
  display: block;
  margin: 2px 0;
}
.verticalTabSet ul.tabs {
  overflow: visible;
}
.verticalTabSet ul.tabs,
.verticalTabSet ul.tabs li {
  white-space: normal;
}
.blog .verticalTabSet .tabsContainer ul.tabs li {
  background-color: #f4f4f4;
  border-top: 1px solid #ccc;
  cursor: pointer;
  float: none;
  padding: 7px 0 7px 10px;
  position: relative;
  width: 121px;
}
.verticalTabSet .tabsContainer a:focus {
  outline: 0;
}
.verticalTabSet .tabsContainer .tabs li a {
  display: block;
  float: left;
  width: 60%;
}
.verticalTabSet .tabsContainer ul.tabs li.moreContributors {
  border-bottom: 1px solid #ccc;
}
.verticalTabSet .tabsContainer ul.tabs li.moreContributors a {
  background: transparent url(./images/moreContribArrow.gif) no-repeat right 13px;
  float: none;
  padding-right: 7px;
  width: 81px;
}
.verticalTabSet .tabsContainer ul.tabs li.selected {
  background-image: none;
  cursor: auto;
  margin-bottom: -1px;
  width: 132px;
  z-index: 999;
}
.verticalTabSet .tabsContainer ul.tabs li.selected a {
  background: none;
  color: #fff;
  font-weight: bold;
}
.verticalTabSet .tabsContainer .tabs li.selected .pointer {
  background: transparent url(./images/pointer.png) no-repeat top left;
  height: 41px;
  position: absolute;
  right: 0;
  top: -1px;
  width: 12px;
}
.verticalTabSet .tabsContainer .tabs li .wrap {
  display: table-cell;
  height: 25px;
  vertical-align: middle;
}
.verticalTabSet .tabContent .post-comment {
  background-position: 0.5em 0.2em;
  padding-left: 18px;
}

/*Live Updates*/
/*Tools*/
.liveUpdateTools {
	font-size: 12px;
	font-family: arial,helvetica,sans-serif;
	color: #000;
	border: 1px solid #e2e2e2;
	padding: 15px 12px 13px;
	height: 17px;
	margin-bottom: 14px;
}
.liveUpdateNav {
	display: inline;
	float: left;
}
.liveUpdateSubNav {
	display: inline;
	float: right;
	position: relative;
	top: 3px;
}
.liveUpdateTools .status {
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 2px solid black;
}
.liveUpdateTools a { /*links to turn off and on*/
	color: #004276;
	cursor: pointer;
	font-weight: bold;
}
/*subnav*/
.liveUpdateSubNav span {
	float: left;
}
#liveUpdatesRefreshNow {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid black;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
}
#liveUpdatesLoading {
	margin-right: 5px;
	padding-right: 5px;
}
.liveUpdateSubNav .rss {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid black;
}
.liveUpdateSubNav .rss a,
.liveUpdateSubNav .twitter a {
	display: block;
	height: 12px;
	width: 12px;
	font-size: 1em;
	text-indent: -2000px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.liveUpdateSubNav .rss a {
	background-image: url(./images/rss_icon_12x12.gif);
}
.liveUpdateSubNav .twitter a {
	background-image: url(./images/twitter_icon_blue_12x12.gif);
}
/*preloader*/
#liveUpdatesLoading {
	color: #333;
	font-size: 11px;
	font-style: italic;
}
#liveUpdatesLoading img {
	float: left;
	height: 15px;
	margin: 0 4px 0 10px;
	width: 15px;
}

/* book promo */
.book .left {
  margin-right: 0;
}
.book h5 {
  font-size: 1.1em;
}
.book p.summary {
  margin-bottom: 0;
}
.book a.buy-button {
  display: block;
}
.book .buy-button img {
  margin: 6px 7px 5px 0;
}
.book h5, 
.book .kicker, 
.book .byline, 
.book .author, 
.book .summary, 
.book .refer, 
.book a.buy-button {
  margin-left: 82px;
}

/* author promo */
.module .author {
  border-bottom: 1px solid #eee;
  margin: 5px 0 0 0; 
}
.module .author.first,
.module .firstAuthor {
  margin: 0; 
}
.module .author.last,
.module .lastAuthor {
  border-bottom: none;
}
.module .author p.summary {
  padding-top: 5px;
}
.module .author p.summary img {
  margin-top: 0 !important;
}

/* feeds */
.feeds .entry  {
  padding-bottom: 5px;
}

/* feeds: two columns */
.feeds .subColumn-2 .column  {
  margin-right: 20px;
}
.feeds .subColumn-2 .column,
.feeds .subColumn-2 .column ul.rssCcolumn {
  width: 180px;
}
.feeds .subColumn-2 .lastColumn  {
  margin-top: -16px;
  width: 90px;
  position: relative;
  z-index: 50;
}
.feeds .kicker  {
  color: #808080;
}

/* feeds: external subs */
.feeds .refer .facebook,
.feeds .refer .twitter {
  padding: 2px 0 2px 21px;
}
.feeds .refer .facebook {
  background: transparent url(./images/facebook.gif) no-repeat 0 0;
}
.feeds .refer .twitter {
  background: transparent url(./images/twitter-14x16.gif) no-repeat 1px 0;
}


/* archive module */
#archive .entry {
  padding: 0;
}
#archive h4 {
  float: left;
}
#archive select {
  margin: 11px 15px 4px 15px;
  float: right;
}

/* tip box */
#tipbox {
  margin: 0 0 0 3px; 
  text-align: right;
}
#tipbox #message {
  margin-right: 12px; 
  width: 350px;
}
#tipbox #submit {
  margin: 5px 12px 0 0;
  padding: 0;
  border: none;
}

/* blog index link */
#blog-index {
  margin: 5px 0;
}
#blog-index a {
  font-size: 1.1em;
  font-family: arial, helvetica, sans-serif;
  display: block;
  text-align: center;
}

/* blogroll */
#blogroll ul {
  margin-bottom: 0;
}

/* comment of the moment */
#com cite {
  font-style: normal;
  text-align: left;
}
#com .comment-author {
  margin-left: -13px;
}

/* categories */
.module .category ul.odd,
.module .category ul.even {
  width: 50%;
}
.module .category ul.even {
  margin-left: 0;
}
.module .category ul li {
  margin: 0;
  padding: .5em 0;
  font-size: 1.1em;
  font-family: arial,helvetica,sans-serif;
  border-bottom: 1px #ccc solid;
  background: none;
}
.module .category ul li.last { border-bottom: none; }

/* recent posts */
#recent-posts .date {
  float: left;
  width: 100px;
  font-family: georgia, "times new roman", times, serif;  
}
#recent-posts h5,
#recent-posts .summary {
  margin-left: 105px;
  width: 244px;
}
#recent-posts .summary a {
  font-size: .9em;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
}

/* external links - (Blogrunner, Google Reader, del.icio.us, publish2 etc...) */
#aCol .external-links { 
  padding-top: 5px; 
}
#aCol .external-links div.story { 
  padding: 0; 
}
#cCol .external-links { 
  padding: 5px; 
}

.external-links .entry {
  padding:.3em 0;
}
.external-links ul { 
  margin-bottom: 12px;
}
.external-links ul li { 
  background: none;
  margin-bottom: .9em;
  padding: 0;
  line-height: 1.1em;
  font-family: arial, helvetica, sans-serif;
}
.external-links ul li a { 
  font-size: 0.917em;
  font-weight: bold;
}
.external-links h6 { 
  margin-bottom: 1px;
  font-weight: bold;
  color: #6cbc31;  
  text-transform: uppercase;
}
.external-links li h6 {
  font-size: 0.833em; /* 10px */
}
.external-links h5, 
.external-links .meta {
  font-size:1.1em;
}
.external-links p.tooltip, 
.external-links p.more {
  font-size: 1.1em;
}
.external-links p.tooltip {
  margin-bottom: 8px;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}
.external-links .credit {
  margin-right: 5px;
  margin-bottom: 0;
  color: #999;
  text-align: right;
  text-transform: none;
}
.external-links .credit a {
  color: #004276;
}

/* tag list */
#tag-list ul {
  width: 45%;
}
#tag-list li {
  padding: 0;
  font-size: 1.1em; /* 11px */
  font-family: arial, helvetica, sans-serif;
  width: 100%;
  background: none;
}
#tag-list li, 
#tag-list li span {
  float: right;
}
#tag-list li a {
  width: 125px;
  float: left;
}
#tag-list li span {
  color: #777;
}
#tag-list .even {
  margin-left: 3em;
}

/* movies & showtimes */
.module #showtimeWidget {
  margin: 1em 0 !important;
}
.module #showtimeWidget .header {
  margin: 0 0.5em !important;
}
.module #showtimeWidget div.container {
  border: 1px #e2e2e2 solid;
  background: #fff;
}
.module #showtimeWidget .header .primary b {
  font-size: 14px;
  color: #000;
}
.module #showtimeWidget .header .secondary label {
  font-size: 12px;
}
.module #showtimeWidget .header span.location {
  font-size: 10px;
}
.module #showtimeWidget td.showtimeInfo,
.module #showtimeWidget th.showtimeInfo {
  font-size: 11px;
}
.module #showtimeWidget .header input#cityStateZip {
  margin-top: -3px;
  width: 80px;
  font-size: 11px;
}
.module #showtimeWidget .nainput {
  display: none;
}
.module #showtimeWidget #userInput .submit {
  border: none;
}

/* ads */
.ad { 
  text-align: center;
}
.leaderboard {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
#cCol .ad {
  background: none;
  border-top: 1px solid #ccc;
  margin-bottom: 15px;
  padding-top: 15px;
}
.ad table,
#cCol .ad div,
#cCol .ad img,
#cCol .ad object,
#cCol .ad iframe { 
  margin: 0 auto;
}
#google_ads {
  text-align: left;
}
#google_ads_aCol {
  float: left;
  padding: 15px 0 30px 30px;
  width: 500px;
}

/*$Id: rss.css 5746 2008-10-06 17:20:23Z jon $
/css/0.1/screen/common/modules/rss.css
(c)2006 - 2008 The New York Times Company */

ul.rssCcolumn li {
  font-size: 1.1em;
  font-weight: bold;
  font-family: Arial,sans-serif;
  background: transparent url(./images/feed_icon_12x12.gif) no-repeat 0 0;
  padding: 0 0 2px 16px;
  line-height: 1.2em;
}

ul.rssCcolumn .rssSubsection li {
  font-size: .909em;
  font-weight: normal;
  float: left;
  width: 55px;
  background: transparent url(./images/feed_icon_8x8.gif) no-repeat 0 2px;
  padding: 0 0 0 12px;
  margin-top: 3px;
}


/* $Id: upnext.css 36422 2010-04-13 19:42:13Z mtam $ */

#upNext {
  width: 360px;
  padding: 10px 20px 10px 10px;
  border-top: 2px solid #000;
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: #fff;
  -moz-box-shadow: 0 4px 10px #666;
  -webkit-box-shadow: 0 4px 10px #666;
  box-shadow: 0 4px 10px #666;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, direction=270, strength=7)";
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, direction=270, strength=7);
  _position: absolute;
  _top: 0;
}

* html #upNextWrapper {
  position: absolute;
  overflow: hidden;
  right: 0;
}

#upNext h6 {
  text-transform: uppercase;
  font: bold 1em arial,helvetica,sans-serif;
}

#upNext h6 span {
  color: #888;
  font-weight: normal;
}

#upNext h3 {
  margin: 5px 0;
}

#upNext button {
  border: none;
  padding: 0;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 13px;
  height: 13px;
  background: #fff url(./images/close_window.gif) no-repeat 0 0;
  text-indent: -999em;
  overflow: hidden;
  cursor: pointer;
}

/* Blog post overrides */
.blogPost #upNext {
  text-align:left;
  z-index:100;
}
.blogPost #upNext h3 {
  font-size:1.5em;
  font-family:georgia,"times new roman",times,serif; /* for dealbook.blogs */
}

/*
Theme Name: local
Theme URI: http://local.blogs.nytimes.com
Description: The Universal Blog Theme for The New York Times
Version: 3.0
Author: Jon Chretien, Jaymin Patel, David Seguin, Bennett Yates, Jeremy Zilar
Author URI: http://open.blogs.nytimes.com

$Id: style.css 36798 2010-04-20 18:38:42Z zilarjd $
/css/blogs_v3/thelocal/style.css
(c)2006 - 2009 The New York Times Company
*/


#header { 
  display: none; 
}

/*Remove from Layout*/
#cCol .module {
  margin-left: 0;
  margin-right: 0;
  padding:.5em;
}

.blog,
#cCol .module,
#content .entry,
.entry-meta,
#aCol .nav,
.entry-comments,
.entry-response,
.entry-meta .entry-tags {
  width:auto;
}

.entry-related {
  width: 460px;
}
#related-content {
  margin: 0;
  border-top: 1px #cedbd3 solid;
}
#related-content .entry {
  margin: 0 60px 0 0;
  padding: .5em 0 0 0;
  border: none;
}
.blogrunner .clearfix {
  background-position: -8px 0;
}
.entry-meta .blogrunner .entry,
.entry-meta .blogrunner .external-links {
  width: 200px !important;
}
.comment-content {
  width: 312px;
  margin-left: 152px;
}


/* -- [ masthead ] --------------------------------------------*/

#TP_container, 
#TP_container_shadow, 
#masthead h2 {
  display: none;
}
div#masthead {
  border-bottom: 5px solid #2D5A3F;
  height: 101px;
  margin: 0 0 0 20px;
  padding-top: 0;
  overflow: visible;
}
div#login {
  border-bottom: none;
}
#page div#masthead h1 {
  left: 0;
  top: 0;
  height: 120px;
  width: 0;
  margin: -19px 0 0 0;
}
#masthead #branding {
  margin-right:15px;
  float:right;
  clear:both;
}
#nyt-logo{
  font-family: Arial, sans-serif;
  font-size:11px;
  text-align: right;
}
#nyt-logo a{
  color:#000;
  text-decoration: none;
}
#nyt-logo img{
  position:relative;
  top:5px;
}




/*tools*/
div#login ul#memberTools {
  top: -20px;
  padding: 0 12px 0 0;
}
ul#memberTools li, 
ul#memberTools li * {
  font-size: 11px;
}
#dropDown {
  top: 15px;
}

/*weather*/
#weather {
  left: 665px;
  position: absolute;
  top: 57px;
  font: normal normal normal 11px/2.2 Arial, sans-serif;
  color: #999;
}
#weather img {
  height: 26px;
  width: 32px;
  float: left;
}

/*subnav*/
#masthead .navigation {
  position: absolute;
  left: 222px;
  top: 61px;
  border-bottom: none;
  margin: 0;
  padding: 0;
}
#masthead .navigation li {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
  float: left;
  background: none;
}
#masthead .navigation li a  {
  display: block;
  height: 20px;
  text-indent: -2000em;
  text-decoration: none;
}
#masthead .navigation li a:hover {
  cursor: pointer;
  background-position: 0 -20px;
}


/* -- [ layout / entry ] --------------------------------------------*/

body {
  margin-top: 14px;
}
div#shell {
  width: 918px;
}
#page {
  background: #fff;
  border-color: #bcd1c5;
  width: 917px;
}

.blog {
  margin:0;
  padding:0 0 2em 0;
  border: none;
  border-bottom: 2px #0d572b solid;  
  background: url(./images/sidebar_bg.gif) repeat-y 522px 0;
}

#aCol {
  width: 520px;
  border:none;
}

#cCol {
  border:none;
  width: 355px;
  float: right;
  margin-right: 20px;
  display: inline;  
}

.hfeed,
.blogHome .hfeed {
  margin-top: 0;
}

.hfeed .entry {
  margin:2em 2em 0 2em;
  padding:1.5em 0 0 0;
}

h6.kicker { color: #888; }
h6.entry-category {
  margin-bottom:0;
  text-transform: capitalize;
  line-height:1.2em;
  font-weight:bold;
  font-size:1.1em;
}

h6.entry-category a {
  color: #d28a00;
}

.timestamp{
  line-height:12px;
}


h2.entry-title, 
h3.entry-title {
  font-family: arial, helvetica, sans-serif;
  font-weight:bold;
  font-size:2.4em;
  margin:.2em 0;
}

h3.entry-title {
  font-size:1.8em;
}

.mini .entry-title {
  line-height:1.4em;
}


/* reset borders */
#aCol .nav,
.hfeed .entry,
.entry-comments ol li,
.blogPost .entry-meta .entry-tags {
  border-top: 1px solid #cedbd3;
}

.entry .module {
  margin-top:1em;
  margin-right:0;
  border-top: 2px solid #0d572b;
}
.entry .module .entry {
  margin:0;
  border-top:none;
}
.entry h5, .module ul li {
  font-family: arial, helvetica, sans-serif;
}
.entry-meta {
  margin:0 2em;
}
ul.entry-tools {
  margin:0 .5em;
}

/* results label */
#aCol .nav {
  margin-left: 20px;
  margin-right: 20px;
}

.resultsLabel,
.blogSearch .resultsLabel {
  margin: 11px 20px -10px 20px;
  padding: 0;
  width: 480px;
  border-top: none;
}
.resultsLabel p,
.resultsLabel h2 {
  color: #0d572b;
  font-family: arial,helvetica,sans-serif;
}
.resultsLabel p.meta {
  font-size: 1.1em; /* 11px */
}
.blogTags.resultsLabel .element2 p {
  margin-top: 17px;
}
.blogSearch .resultsLabel h2 {
  margin-top: 1px;
}
.blogSearch .resultsLabel .element2 p {
  margin-top: 15px;
}

/*cCol*/
#cCol #blog-search {
  margin-top: -7px;
  margin-right: 0;
  padding-top: 11px;
  background: #ecf0ed;
  border: none;
  width: 355px;
  position: relative;
  bottom: -10px;
}
#cCol #blog-search form {
  width: 2.4em;
}
#cCol #blog-search form div {
  padding-left: 24px;
  float: left;
  background: url(./images/search-eye.gif) no-repeat 0 5px;
}
#cCol #blog-search h4 {
  display: none;
}
#cCol #blog-search #s {
  margin: 4px 0 0 0 !important;
  width: 25em;
}

#blog-index {
  display:none;
}

#archive select {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* ads */
#google_ads_aCol {
  padding-left: 20px;
  width: 480px;
}
#cCol .ad {
  padding-top: 10px;
}

.advertisementThumbnails .wrap {
  margin-left: 25px;
}
.advertisementThumbnails .column {
  width: 86px;
  margin: 6px 8px;
  font-size: 1em;
  font-family: arial, helvetica, sans-serif;
}
.advertisementThumbnails .refer {
  text-align: center;
}

.advertisementThumbnails .column a {
  line-height: 1em;
} 
.advertisementThumbnails img {
  display: block;
  margin-bottom: 3px;
}
.advertisementThumbnails br {
  display: none;
}

.module {
  margin:0 2em 1em 2em;
  background:none;
  border-top: 2px #0d572b solid;
}

#cCol h4 {
  margin: 4px 0 8px 0;
  font-family: georgia,"times new roman",times,serif;
  color: #0d572b;
}
.module .entry {
  padding:.5em 0 .8em 0;
}

.module .afterPostNav {
  padding-top: 15px;
}
.module .category ul {
  margin-bottom: 0;
}
.module .category ul.odd, 
.module .category ul.even {
  width:49%;
}
.module .category ul.even {
  margin-left:.5em;
}
.module .category ul li {
  margin-bottom:1px;
  padding:.3em 0 .3em .6em;
  font-weight:bold;
  border:none;
  background:#BFCEC1;
}
.module .submit ul li {
  background: #fff;
}
.module .category ul li a {
  color:#0d572b;
}

/*hreview inline*/
.entry .hreview {
  padding:0;
  font-size: 1.2em;
  font-family: arial, helvetica, sans-serif;
  border: 1px #ccc solid;
  background: #efefef;  
}

.entry .hreview .vcard :first-child {
  border-top: none;
}
.entry .hreview p {
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
}
.entry .hreview .org, 
.entry .hreview .rating, 
.entry .hreview .adr, 
.entry .hreview .tel {
  padding:.5em .8em;
  border-top:#ccc 1px solid;
  color: #0d572b;
}
.entry .hreview .org {
  display:block;
  font-weight: bold;
  color:#000;
}
.entry .hreview .rating {
  display:block;
  color:#999;
  border-bottom:none;
}
.entry .hreview .rating span {
  color:#333;
}

/* nav */
.nav li a {
  font-family: arial, helvetica, sans-serif;
}
#aCol .bottomNav {
  padding: 15px 0;
  margin: 0 2em 1em;
  border-top: 3px solid #0d572b !important;
  background: none;
}
#aCol .nav li {
  width: 50%;
}
.blogPost #aCol .nav {
  margin: 0 2em;
}

#cCol .nav {
  margin-top:-13px;
  padding-bottom: 9px;
  position:relative;
  bottom:-13px;
  background: #ecf0ed;
  border-bottom: 1px solid #cedbd3;
}
#cCol .nav ul {
  background: url(./images/vertical_rule.gif) repeat-y 177px 0;  
}
#cCol .nav ul li {
  width: 172px; 
}
#cCol .nav li a {
  line-height: 1.18em; /* 8px */
  font-size: 1em; /* 11px */  
}
#cCol .nav li.element2 {
  margin-left: -2px !important;
}

/* comments*/
.entry-response {
  margin: 0 2em 1em 2em;
}
.entry-comments,
.entry-response {
  border-top:2px #cedbd3 solid;  
}
.entry-response form p textarea {
  width:320px;
} 
.entry-comments p,
.entry-response p {
  font-family: arial, helvetica, sans-serif;
}

/* 2 col promo*/
.module .col2 {
  width: 345px;
  background: url(./images/vertical_rule.gif) 172px 0 repeat-y;    
}
.col2 .subColA .entry, 
.col2 .subColB .entry {
  padding-left: 0;
  padding-right: 0;
}
.col2 .subColA, 
.col2 .subColB {
  width: 165px;
}
.col2 .subColB {
  margin-left:15px;
}

/* the fridge promo */
#cCol h4#fridge {
  margin-top: 2px;
  margin-bottom: -20px;
  position: relative;
}

/* tables */
.w355 {
  width: 355px;
}
#cCol table.data {
  border-top: none;
}
table.data th, 
table.data td {
  border-color: #cedbd3;
}
table.data th.first, 
table.data td.first {
  border-top: none;
}


/* -- [ archives ] --------------------------------------------*/

.blogArchives #content .singleRuleDivider {
  margin-left: 0;
  width: auto;
}


/* -- [ seeclickfix module ] --------------------------------------------*/

#seeclickfix_tf_main {
  margin: 8px 0 0 0 !important;
  font-family: arial, helvetica, sans-serif;
}
#seeclickfix_tf_main a {
  color: #004276 !important;
}
#seeclickfix_tf_main table {
  border-collapse: collapse;
}
.entry-content #seeclickfix_tf_main table {
  margin: 0;
  border: none;
}
.entry-content #seeclickfix_tf_main table th,
.entry-content #seeclickfix_tf_main table td {
  padding: 0;
  border-top: none;
  vertical-align: middle;
}

/* content */
.seeclickfix_text_iframe_links {
  margin-bottom: 11px;
  font-size: 1.1em; /* 11px */
  color: #333;
  width: 250px;
}
.seeclickfix_text_iframe_links b a {
  font-size: 1.091em; /* 12px */
}
.seeclickfix_text_iframe_links br {
  display: none;
}
.seeclickfix_text_iframe_links span {
  color: #a81817 !important;
}
.seeclickfix_see_all_issues {
  padding: 0 0 8px 0 !important;
  font-size: 1.1em; /* 11px */
}

#seeclickfix_tf_content .seeclickfix_vote_buttons {
  padding-top: 7px;
}

.seeclickfix_single_rule {
  height: 1px;
  padding: 0;
  background: #d7e2db;
  border: none !important;
  line-height: 0;
  overflow: hidden;
  margin: 0 0 8px 0 !important;
}

/* vote form */
form.edit_issue div {
  padding: 0 !important;
}
#seeclickfix_email_rating_entry {
  padding: 0 0 5px 7px !important;
}
.seeclickfix_email_faq {
  margin: 10px 0 6px 0;
  font-size: 1.1em; /* 11px */
  color: #666 !important;
}

/* report a problem */
textarea#issue_description {
  width: 190px;
  height: 82px;
}

a.seeclickfix_report_a_problem {
  display: block;
  font-size: 1.1em; /* 11px */
  padding-left: 15px;
}
a.seeclickfix_report_contracted {
  background: transparent url(./images/toggle_closed.gif) no-repeat 0 3px;
}
a.seeclickfix_report_expanded {
  background: transparent url(./images/toggle_open.gif) no-repeat 0 1px;
}

/* new issue form */
#seeclickfix_new_issue_form {
  font-size: 1.1em; /* 11px */
}
#seeclickfix_new_issue_form br {
  display: none;
}
#seeclickfix_new_issue_form small {
  padding-left: 5px;
}
#seeclickfix_new_issue_form small span {
  color: #999 !important;
}
#seeclickfix_new_issue_form small,
#seeclickfix_new_issue_form input,
#seeclickfix_new_issue_form textarea {
  font-size: 1em; /* 11px */
}    
#seeclickfix_new_issue_form input,
#seeclickfix_new_issue_form textarea {
  margin: 2px 0 7px 0;
}
#seeclickfix_new_issue_form input#issue_address,
#seeclickfix_new_issue_form input#issue_summary,
#seeclickfix_new_issue_form input#issue_reporter_email,
#seeclickfix_new_issue_form input#issue_reporter_display {
  width: 307px;
  display: block;
}
#seeclickfix_new_issue_form textarea#issue_description {
  width: 313px;
  display: block;
}

/* input buttons */
input.seeclickfix_fix_this,
input.seeclickfix_submit_vote,
#seeclickfix_new_issue_form input#save_button {
  padding: 0;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 1em; /* 10px */
  font-weight: bold;
}
#seeclickfix_new_issue_form input#save_button {
  font-size: .909em; /* 10px */
}
input.seeclickfix_fix_this {
  margin: 0 0 12px 10px;
  width: 52px;
  height: 21px;
  background: transparent url(./images/seeclickfix_btn_fix_this.gif) no-repeat 0 1px;
}
input.seeclickfix_submit_vote {
  margin: -1px 8px 0 5px;
  width: 49px !important;
  height: 21px;
  background: transparent url(./images/seeclickfix_btn_submit.gif) no-repeat 0 1px;
}
input#save_button {
  width: 72px !important;
  height: 21px;
  background: transparent url(./images/seeclickfix_btn_report_issue.gif) no-repeat 0 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input.seeclickfix_fix_this { height: 20px; background-position: 0 0; }
}

input#seeclickfix_watcher_email,
input#issue_summary,
input#issue_reporter_display,
input#issue_reporter_email,
input#issue_address {
  width: 190px;
  height: 12px;
}

/* form */
#seeclickfix_tf_main a.seeclickfix_cancel_new_issue {
  display: none;
}
#seeclickfix_tf_target small span {
  color: #a81817 !important;
}

/* google map */
#seeclickfix_address_image iframe {
  margin-bottom: 3px;
  width: 313px;
  display: block;
  border: 1px solid #959595;
}


/* -- [ tabbed nav ] --------------------------------------------*/

.tabsContainer ul.tabs li a {
 color: #0d572b;
}
.tabContent .singleRule {
  border-top: 1px solid #cedbd3;
}

/* local real estate */
div#shell #localRealEstatePromo div.tabContent {
  padding: 0;
}
.tabContent .googleMap iframe {
  margin-left: -1px;
  margin-top: -1px;
}


/* -- [ footer ] --------------------------------------------*/

div#footer {
  padding: 10px 0 11px 0;
  text-align: left;
  border-top: none;
}
div#footer ul a {
  color: #808080;
}

/*
$Id: sharetools.css 113186 2012-10-08 18:40:53Z reed.emmons $
/css/blogs/3.1/screen/modules/sharetools.css
(c)2006 - 2010 The New York Times Company
*/

.articleShareToolsBottom {
  margin: 23px 0 23px 10px;
}

.articleShareToolsBottom li {
  border-left: 1px solid #e4e4e4;
}

.blogPost .articleShareToolsBottom li,
.articleShareToolsBottom li:first-child {
  border: none;
}

.articleShareToolsBottom li a, 
.articleShareToolsBottom li span {
  opacity: .25;
  -webkit-transition: opacity .05s ease-in-out;
  -moz-transition: opacity .05s ease-in-out;
  transition: opacity .05s ease-in-out;
}

.blogPost .articleShareToolsBottom li a,
.blogPost .articleShareToolsBottom li span,
.hentry:hover + .entry-meta .articleShareToolsBottom li a,
.hentry:hover + .entry-meta .articleShareToolsBottom li span,
.entry-meta .shareToolsList:hover li a,
.entry-meta .shareToolsList:hover li span {
  opacity: 1;
}

.shareToolsThemeClassic .noLabel a, 
.shareToolsThemeClassic .noLabel span {
  min-height: 12px;
}

.shareToolsThemeClassic .shareToolsItemEmail a,
.shareToolsThemeClassic .shareToolsItemEmail span,
.shareToolsThemeClassic .shareToolsItemSave a,
.shareToolsThemeClassic .shareToolsItemSave span {
  padding-left: 19px;
}

.shareToolsThemeClassic .shareToolsItemShowall a,
.shareToolsThemeClassic .shareToolsItemShowall span {
  padding-left: 18px;
}

.shareToolsThemeClassic .shareToolsItemPrint a, 
.shareToolsThemeClassic .shareToolsItemPrint span {
  padding: 2px 0 1px 20px;
  background-position: 0 2px;
}

.wideAd .articleShareToolsBottom .shareToolsItemGoogle {
  display: none;
}


















































body{margin-top:10px;background:#F8F8F8 url(./images/bg.gif) repeat-x 0 164px;}
a{color:#3C9CC0;}
div#shell,div#page{width:970px;}
div#shell{background:#F8F8F8 none repeat scroll 0 0;margin:0px auto;}
.blog{margin:0;border:none;background:none;}
/*ADs*/
.leaderboard{display:none;}
/*Page*/
div#page{background:#ffffff;border:1px solid #ededed;}
/*Blog masthead*/
div#masthead{margin:10px 30px 0 30px;border-bottom:none;}
#page div#masthead h1{margin:0;}
#page div#masthead #branding{margin-top:35px;margin-right:0;}
/*Partner & NYT Logos*/
#partner-logo{margin-left:-4px;}
#nyt-logo{margin-top:-8px;text-align:left;}
#weather{margin-left:190px;top:66px;}
/*Navigation*/
.navigation{margin-left:-1px;margin-top:30px;background:#4E6EB4;background:#a0e5ff;height:38px;width:972px;border-bottom:none;}
.navigation ul{padding:0 0 0 18px;}
.navigation li{float:left;font-size:13px;font-weight:bold;font-family:Arial,sans-serif;text-align:center;background:none;}
.navigation li a{margin:0 5px 0 5px;padding:10px 10px 12px 10px;display:block;color:#1f7c02;color:#435A3C;color:#efefef;color:#0692B5;color:#2d87c1;}
.navigation li a:hover{padding:10px 10px 10px 10px;border-bottom:2px #00375a solid;/* background:#00375a;background:#2d87c1;*/
color:#00375a;text-decoration:none;}
/*Columns*/
#aCol{margin-top:15px;clear:both;width:582px;}
#aCol,#cCol{border:none;}
/*Blog posts*/
#content .entry{margin:20px 0 15px 40px;width:500px;}
h6.entry-category{margin-right:7px;padding-right:7px;border-right:#999 1px solid;}
h6.entry-category a{color:#E36338;}
.hfeed .byline{margin:0 5px 0 0;font-family:Arial,sans-serif;padding-right:5px;}
.hfeed .timestamp{float:left;font-size:11px;line-height:11px;}
.entry span.date{font-size:11px;}
.hfeed .byline,
h6.entry-category{font-size:11px;line-height:11px;}
h2.entry-title,h3.entry-title{margin:15px 0 10px 0;font-size:24px;font-family:Georgia,serif;font-weight:normal;clear:both;}
.blogPost h2.entry-title{font-size:28px;color:#5D505C;}
h3.entry-title a{color:#0692B5;}
/*.entry h5{font-family:Georgia,serif;}
*/
.entry-content h1{font-size:18px;color:#ff7e00;display:block;border-bottom:2px solid #ff7e00;margin-bottom:8px;padding-bottom:8px;margin-top:10px;}
.entry-content h3{color:#33ccff;font-size:15px;margin-bottom:2px;text-align:left;}
/*Entry Meta - Post Tools*/
.entry-meta{margin:0 22px;padding:0 15px;}
/*Image Sizes and widths*/
/*Some are just adjustments to the existing image sizes*/
.w500{margin-left:0;}

.blogCategories .resultsLabel{margin:11px 30px -10px 30px;color:#;}
/*Sidebar*/
#cCol{width:350px;margin:0 38px 5px 0;}
#cCol .nav ul{background-position: 170px 0}
#cCol .nav ul li{width:168px;}
#cCol .module{border-top:2px solid #B3B9C7;margin:10px 0 0 0;padding-bottom:10px;background:none;}
#cCol .nav{border-bottom:none;}
#cCol h4{margin:3px 0 6px 0;font-family:Arial,sans-serif;text-transform:uppercase;font-size:13px;color:#5d505c;}
#cCol .external-links{padding:5px 0;}
#cCol .external-links h6{color:#6CBC31;}
#cCol .external-links h5{font-family:Arial,sans-serif;}
/*Search*/
#cCol #blog-search{margin-bottom:15px;padding:15px 0 15px 4px;background:none;}
#cCol #blog-search form div{background:none;padding:0;}
#cCol #blog-search #s{width:287px;height:11px;font-size:11px;color:#777;border:1px solid #40c2f4;}
#cCol .ad{padding-top:25px;}
.module .category ul li{background:#D6F5FF;}
.module .category ul li a{color:#0066CC;}
/*generic*/
div#shell{border-left:0px;}
ul li{padding:0 0 0 8px;}
/*generic end*/
h1.topic{font-size:14px;font-weight:bold;color:#C00;margin-bottom:0px;}
.pageTitle{color:#00cccc;margin-left:40px;}
/*Event Listings*/
li.events-list{font-size:12px;font-weight:normal;}
.events-title{font-weight:bold;}
/*Footer*/
div#footer{position:relative;bottom:-1px;border-top:1px #efefef solid;}
div#footer a{color:#333;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.mini .timestamp{
  margin:0 0 5px 0;
  float:none;
}




/*Submit a Pitch*/
div.message.error,p.error{border:solid 2px #A81817;padding:5px;font-size:14px;margin-top:5px;margin-bottom:5px;line-height:1.5em;}
#assignment_desk_pitch_form{}
#assignment_desk_pitch_form fieldset{margin-top:5px;margin-bottom:5px;}
#assignment_desk_pitch_form fieldset label{color:#5D505C;font-family:Arial,sans-serif;font-size:14px;margin:3px 0 6px;}
#assignment_desk_pitch_form fieldset input{width:500px;padding:5px;font-size:16px;color:#333;}
#assignment_desk_pitch_form fieldset textarea{width:500px;height:100px;padding:5px;font-size:14px;color:#333;}
#assignment_desk_pitch_form fieldset ul{margin:0;}
#assignment_desk_pitch_form fieldset ul li{padding:0;list-style-type:none;background-image:none;}
#assignment_desk_pitch_form fieldset ul li label{display:inline;font-size:13px;font-weight:normal;margin-left:15px;}
#assignment_desk_pitch_form fieldset ul li input{width:auto;float:left;}
#assignment_desk_pitch_form fieldset ul li span.description{font-size:12px;margin-left:35px;}
#assignment_desk_pitch_form fieldset.submit input{width:auto;}

#assignment_desk_pitch_form #assignment_desk_categories{float:right;position:relative;top:-16px;font-size:14px;color:#333;}
#assignment_desk_pitch_form .description{color:#999;font-size:12px;font-family: Arial, sans-serif;}

#assignment-desk-user_status{padding:15px 0;border-top:1px #ccc solid;}
#assignment-desk-user_status .assignment-desk-user{font-family:Arial,sans-serif;font-size:12px;color:#555;}
.form_disabled *{
  color:#ccc !important;
  cursor: default;
}

/*All Pitches*/
.assignment-desk{}
.assignment-desk-all-pitches{}
.assignment-desk-filter-form{margin:10px 0 20px 0;float:left;width:500px;}
.assignment-desk-filter-form select{margin-right:7px;color:#777;}
.assignment-desk-filter-form input{padding:1px;border:1px #ccc solid;-moz-border-radius:2px;border-radius:2px;background:#fff;color:#777;}
.assignment-desk-filter-form input:hover{cursor:pointer;color:#333;border-color:#888;}
.assignment-desk-pitch{margin:20px 0 0 0;border-top:1px #ccc solid;clear:left;}
.assignment-desk-pitch h3{margin:5px 0;font-size:18px;}
.assignment-desk-pitch h3 a{text-decoration:none;}
.assignment-desk-pitch .ad_all_votes{float:right;font-family:Arial,sans-serif;font-size:11px;color:#999;display:none;/*hiding the Avatars an voting till we fig out layout*/}
.assignment-desk-pitch .ad_all_votes span{}
.assignment-desk-pitch .meta p{font-size:11px;color:#999;}
.assignment-desk-pitch .meta label{font-weight:normal;display:inline;font-size:10px;color:#777;text-transform:uppercase;}
.assignment_desk_all_volunteers{font-size:11px;font-family:Arial,sans-serif;color:#999;}
.assignment_desk_all_volunteers label{}
.assignment-desk-pitch .links{}
.assignment-desk-pitch .links a{font-size:11px;font-family:Arial,sans-serif;text-decoration:none;}


/*Single Pitch*/
.ad_all_votes{display:none;}/*hiding the Avatars an voting till we fig out layout*/
.post .entry-content .meta{font-family:Georgia,serif;}
.post .entry-content .meta label{font-size:14px;color:#5D505C;text-transform:uppercase;}
.post .assignment_desk_all_volunteers,.post .assignment_desk_all_volunteers label{margin-top:10px;color:#555;font-size:12px;}
.message{margin:10px 0;font-size:12px;font-family:Arial,sans-serif;}

.hide {display: none;}

.postMetaHeader .kicker,
.postMetaHeader .timestamp {
  padding-right: 8px;
  margin: 0;
}

.postMetaHeaderCommentCount,
.postMetaHeader .kicker + .timestamp {
  padding-left: 8px;
  border-left: 1px solid #ccc;
}

.postMetaHeader .kicker,
.postMetaHeader .timestamp,
.postMetaHeaderCommentCount,
.postMetaHeader .commentCountLink,
.postHeader .byline {
  display: inline-block;
  font-size: 1.1em; /* 11px */
  line-height: 1em; /* 11px */
}

.shareToolsThemeClassic .shareToolsList .noLabel a,
.shareToolsThemeClassic .shareToolsList .noLabel span {
  min-height: 12px;
}

h6.kicker {
  border-right: none;
}

/* $Id: nytModal.css 64263 2011-08-16 15:43:23Z reed.emmons $
/css/0.1/screen/common/modal/firstSave.css
(c)2006 - 2010 The New York Times Company */

.xpsModal {
  font-family: arial, helvetica, sans-serif;
  font-size: 1.2em;
}

.nytModalContainer .xpsModal .inset {
  margin: 10px;
}

.xpsModal .nytModalContent .inset {
  margin: 10px 30px 30px;
}

.xpsModal .modalTitle {
  font-size: 1.5em;
  font-weight: bold;
}

.xpsModal .inset .singleRule {
  border-top: 0;
}

.xpsModal .modalBody {
  margin-top: 10px;
  width: 90%;
}

.xpsModal .modalBody span {
  color: #004276;
}

.xpsModal .modalFooter {
  height: 30px;
  margin: 20px auto 0;
}

.firstSaveModal .modalFooter {
  background: url(./images/save_first_message.png) top left no-repeat;
  height: 180px;
}

.loginToSaveModal .modalFooter {
  width: 50%;
}

.loginToSaveModal .modalFooter .modalButton {
  cursor: pointer;
  float: left;
  font-size: 0.9em; /* 11px */
  height: 22px;
  padding-top: 7px;
  text-align: center;
  width: 120px;
}

.loginToSaveModal .modalFooter .register {
  background-color: #004276;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}

.loginToSaveModal .modalFooter .login {
  width: 65px;
}

/* $Id: common.css 139079 2014-02-12 16:54:25Z naveen.malla $
* /css/0.1/screen/common/modules/sharetools/common.css
* (c)2006 - 2012 The New York Times Company */ 

/* Begin Common */

.shareToolsInset {
  margin: 10px;
}

.shareToolsHeader {
  margin-bottom: 10px;
}

.shareToolsColumn,
.shareToolsOpposingFloatControl .element1 {
  float: left;
}

.shareToolsOpposingFloatControl .element2 {
  float: right;
}

.shareToolsWrap {
  overflow: hidden;
}

.shareToolsSingleRule {
  border-top: 1px solid #ccc;
  padding-top: 8px;
}

/* End Common */

/* Begin Base Share Tools */

.shareToolsHeader h5,
.shareToolsDialogBoxClose,
.shareToolsThemeClassic li {
  font-family: arial, helvetica, sans-serif;
}

.shareToolsOverlay {
  background: #fff;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Good browsers */
  opacity: 0.5;
  z-index: 100000002;
  height: 100%;
}

.shareToolsDialogBox {
  background: #fff;
  border: 1px solid #ddd;
  width: 396px;
  min-height: 220px;
  left: 50%;
  margin: -160px 0 0 -215px;
  position: fixed;
  top: 50%;
  z-index: 100000003;
  -moz-box-shadow: 2px 2px 3px #aaa;
  -webkit-box-shadow: 2px 2px 2px #aaa;
  box-shadow: 2px 2px 3px #aaa;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA');  
}

.shareToolsDialogBox .shareToolsInset {
  margin: 16px 30px 22px;
}

/* Email This Modal */
.emailThisModal iframe {
  width: 867px;
  min-height: 420px;
  *height: 490px;
  border: 0;
  visibility: visible !important;
}

.shareToolsColumn .shareToolsInset {
  margin: 0 10px 25px 0;
}

.shareToolsLastColumn .shareToolsInset {
  margin: 0 0 25px 10px;
}

.shareToolsDialogBox .shareToolsColumn {
  width: 168px;
}

.shareToolsHeader h5 {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 15px;
}

.shareToolsDialogBoxClose {
  font-size: 10px;
  text-transform: uppercase;
  background: url(./images/close_window.gif) no-repeat center right;
  padding: 0 19px 0 0;
  line-height: 15px;
  color: #000 !important;
}

.shareToolsFooter {
  text-align: center;
}

/* End Base Share Tools */

/* Begin Classic Share Tools Theme */

.shareToolsThemeClassic li {
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  text-align: left;
  background-image: none;
  padding: 5px;
  border-bottom: 1px solid #eae8e9;
}

.shareToolsThemeClassic .lastItem {
  border-bottom: 0;
}

.shareToolsThemeClassic li a,
.shareToolsThemeClassic li a:visited,
.shareToolsThemeClassic li a:hover,
.shareToolsThemeClassic li span,
.shareToolsThemeClassic li span:visited,
.shareToolsThemeClassic li span:hover {
  color: #333;
}

.shareToolsThemeClassic li a,
.shareToolsThemeClassic li span {
  font-size: 10px;
  line-height: 13px;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 2px 0 2px 22px;
}

.shareToolsThemeClassic .noLabel a,
.shareToolsThemeClassic .noLabel span {
  padding-left: 16px;
  min-height: 16px;
}

.shareToolsThemeClassic li span:hover {
  text-decoration: underline;
}

.shareToolsThemeClassic .shareToolsItemAd {
  padding: 8px 0;
  text-align: center;
}

.shareToolsThemeClassic .shareToolsItemAd a {
  padding: 0;
}

.shareToolsThemeClassicHorizontal .shareToolsList {
  overflow: auto;
}

.shareToolsThemeClassicHorizontal li {
  padding: 0 8px;
  float: left;
  border-bottom: 0;
}

.shareToolsThemeClassicHorizontal .firstItem {
  padding: 0 8px 0 0;
}

.shareToolsThemeClassicHorizontal .lastItem {
  padding: 0 0 0 8px;
}

.shareToolsThemeClassic .shareToolsItemFacebook a,
.shareToolsThemeClassic .shareToolsItemFacebook span {
  background-image: url(./images/facebook.gif);
}

.shareToolsThemeClassic .shareToolsItemTwitter a,
.shareToolsThemeClassic .shareToolsItemTwitter span {
  background-image: url(./images/twitter.gif);
}

.shareToolsThemeClassic .shareToolsItemPinterest a,
.shareToolsThemeClassic .shareToolsItemPinterest span {
  background-image: url(./images/icon-pinterest-16x16-6288a5.gif);
}

.shareToolsThemeClassic .shareToolsItemGoogle a,
.shareToolsThemeClassic .shareToolsItemGoogle span {
  background-image: url(./images/google.gif);
}

.shareToolsThemeClassic .shareToolsItemTumblr a,
.shareToolsThemeClassic .shareToolsItemTumblr span {
  background-image: url(./images/tumblr.gif);
}

.shareToolsThemeClassic .shareToolsItemLinkedin a,
.shareToolsThemeClassic .shareToolsItemLinkedin span {
  background-image: url(./images/linkedin.gif);
}

.shareToolsThemeClassic .shareToolsItemReddit a,
.shareToolsThemeClassic .shareToolsItemReddit span {
  background-image: url(./images/reddit.gif);
}

.shareToolsThemeClassic .shareToolsItemDigg a,
.shareToolsThemeClassic .shareToolsItemDigg span {
  background-image: url(./images/digg.gif);
}

.shareToolsThemeClassic .shareToolsItemPermalink a,
.shareToolsThemeClassic .shareToolsItemPermalink span {
  background-image: url(./images/permalink.gif);
}

.shareToolsThemeClassic .shareToolsItemPrint a,
.shareToolsThemeClassic .shareToolsItemPrint span {
  background-image: url(./images/classic/print.gif);
}

.shareToolsThemeClassic .shareToolsItemReprints a,
.shareToolsThemeClassic .shareToolsItemReprints span {
  background-image: url(./images/reprints.gif);
}

.shareToolsThemeClassic .shareToolsItemSinglepage a,
.shareToolsThemeClassic .shareToolsItemSinglepage span {
  background: url(./images/singlepage.gif) no-repeat 1px 1px;
}

.shareToolsThemeClassic .shareToolsItemEmail a,
.shareToolsThemeClassic .shareToolsItemEmail span {
  background: url(./images/email.gif) no-repeat 1px 4px;
}

.shareToolsThemeClassic .shareToolsItemShowall a,
.shareToolsThemeClassic .shareToolsItemShowall span {
  background-image: url(./images/share-all.gif);
}

.shareToolsThemeClassic .shareToolsItemSave a,
.shareToolsThemeClassic .shareToolsItemSave span {
  background: url(./images/saveicon_standard.png) no-repeat 0 2px;
}

/* End Classic Share Tools Theme */
