#gridrevisionscss {}
/*grid modularization*/
/*position correction*/
/*sidebar*/
.sidebar .grid .w0-5, .sidebar .grid .w1, .sidebar .grid .w1-5, .sidebar .grid .w1, .sidebar .grid .w2, .sidebar .grid .w3, .sidebar .grid .w4, .sidebar .grid .w5, .sidebar .grid .x1, .sidebar .grid .x2, .sidebar .grid .x3, .sidebar .grid .x4, .sidebar .grid .x5, .sidebar .grid .y1, .sidebar .grid .y2, .sidebar .grid .y3, .sidebar .grid .y4, .sidebar .grid .y5 {position: relative;}
/*font baselining*/
.grid {font-size: 16px;}


/*reset baseline*/
.grid cite, .grid .caption {font-size: 100%;}
  .Mac-Firefox .grid cite, .Mac-Firefox .grid .caption {font-size: 100%;}
.grid .abstr, .grid .source {font-size: 100%; line-height: 100%;}
.grid .label {font-size: 100%;}
  .Mac-Firefox .grid .label {font-size: 100%;}

/* cell styles */
.grid .sR {background-image:none;
margin:0 10px;}
.grid .story, .grid .topic {margin:10px 10px 0 2px;}

/*typography reworking by ems*/
.grid cite, .grid .caption {font-size: 8px;}
  .Mac-Firefox .grid cite, .Mac-Firefox .grid .caption {font-size: 8px;}
.grid .abstr, .grid .source {font-size: 11px; line-height: 15px;}
   #article p.abstr {font-size: 12px !important; line-height: 16px !important;}
.grid .label {font-size: 14px; line-height: 17px;}
 .Mac-Firefox .grid .label {font-size: 14px;}
 
/*REPEAT BLOCK FROM GRID.CSS -- scale up percentages for headlines from 1.62/16px base*/
/*grid headlines*/

.grid h1 {font-size: 210%; font-weight: bold; text-transform:uppercase; line-height: 100%;}
  .IE .grid h1 {letter-spacing: -0.01em; padding: 1px 0 1px 0;}
.grid h2 {font-size: 170%; line-height: 1.05em;}
.grid h3 {font-size: 150%; line-height: 110%;}
.grid h4 {font-size: 125%; line-height: 26px; font-weight: normal;}
  .IE .grid h4 {margin-bottom: 2px;}
.grid h4, .grid h5 {font-family: Georgia, serif; padding-bottom: 1px;}
.grid h5 {font-size: 107%; font-weight: normal;}
.grid h6 {font-size: 12px; line-height: 140%;}
.grid h1 a:hover, .grid h1 a:visited:hover, .grid h2 a:hover, .grid h2 a:visited:hover, .grid h3 a:hover, .grid h3 a:visited:hover, .grid h4 a:hover, .grid h4 a:visited:hover, .grid h5 a:hover, .grid h5 a:visited:hover, .grid h6 a:hover, .grid h6 a:visited:hover {border-bottom: 1px solid #C00; text-decoration:none !important;}

/*grid labels*/
.grid .label {background:none; height:18px; font-family:Arial, sans-serif; color:#666; border-bottom:1px solid #ccc; padding:0;}
.grid .label a{font-size:14px; border-bottom:none; color:#666;}
.grid .label a:hover {color:#C00;text-decoration:none;}
.grid .label a:visited {color:#666;}
.grid .sublabel {border-top:none; margin-top:30px;}
.tsm #label1, .tsm #label2, .tsm #label3, .tsm #label4, .tsm #label5, .tsm #label6 {margin-left: 0px; margin-right:17px;}