
/*GRID BASELINE STYLES*/

/*grid globals*/
.grid a {color: #1f527b; text-decoration: none;}
.grid a:hover, .grid a:visited:hover {color: #C00; text-decoration: underline;}
.grid cite, .grid h1, .grid h2, .grid h3, .grid h4, .grid h5, .grid h6, .grid p, .grid li, .grid ul {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #444;}
.grid cite, .grid .caption {color: #AAA; font-size: 55%; font-style: normal; text-align: right;}
  .Mac-Firefox .grid cite, .Mac-Firefox .grid .caption {font-size: 60%;}
.grid img {display: block;}
.grid .abstr, .grid .source {font-size: 70%; line-height: 135%;}
.grid .abstr-link {font-weight: normal; white-space: nowrap;}
.grid .caption {letter-spacing: 0; color: #999; text-align: left; margin-top: 3px;}
.grid .flag, .grid .icon {display: inline; border: none; vertical-align: bottom;}
.grid .label {color: #666; font-weight: normal; font-size: 60%; font-family: 'Lucida Grande', Tahoma, sans-serif;}
 .Mac-Firefox .grid .label {font-size: 65%;}

/*grid types*/
.wb {border: 1px solid black; padding: 10px; overflow: auto;}
.wb .grid {border-bottom: 1px dashed red;}
.wb .story {background: #DEE;}
.grid {position: relative;}
.std, .sum { position: relative; }

/*grid layout positioning */
.grid .w0-5, .grid .w1, .grid .w1-5, .grid .w1, .grid .w2, .grid .w3, .grid .w4, .grid .w5, .grid .x1, .grid .x2, .grid .x3, .grid .x4, .grid .x5, .grid .y1, .grid .y2, .grid .y3, .grid .y4, .grid .y5 {left:0; top:0;} 
.grid .y1 {height:160px; border-bottom: 1px dotted #CCC;}
.grid .y2 {top: 160px; height: 130px; border-bottom: 1px dotted #CCC;}
.grid .y2 .label {display: none;}
.grid .y3 {top: 290px; height: 140px;}
.grid .y3 .label {display: none;}

/*grid labels*/
.grid .label {display: block; font-size: 90%; height: 20px; border-left: 1px solid white; background:#eee; padding:0 10px 0 10px; line-height: 180%;}
  .Opera .label {padding-top: 0px; line-height: 230%;}
.grid .breaking {color:white; background:#C44;}
.grid .breaking a, .grid .breaking a:visited {color:#FFF; border-bottom: 1px dotted #FCC;}
.grid .breaking a:hover {text-decoration: none; border-bottom: 1px solid #FFF;}
.grid .no-border {background-image: none; border: none;}
.grid .sublabel {border-top: 1px solid #CCC; margin-top: 15px; margin-right: 1px; background-image: none;}
.grid .sublabel-tease {color: #999; font-weight: normal; font-size: 60%; font-family: Tahoma, 'Lucida Grande', sans-serif; letter-spacing: .2em;}
.grid .sublabel-small {background: none; margin: 10px 0 -10px 0;}

/*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: 1.1em; 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: 77%; padding-bottom: 1px;; font-weight: normal;}
.grid h1 a:hover, .grid h1 a:visited:hover, .grid h2 a:hover, .grid h2 a:visited:hover {text-decoration: none;}
.grid h6 a {border-bottom: 1px dotted #CCC;}
.grid h6 a:hover, .grid h6 a:visited:hover {border-bottom: 1px solid #C00; text-decoration:none;}
.grid h6 a:hover, .grid h6 a:visited:hover {text-decoration:none;}

/*grid containers*/ 
.grid .abstr, .grid .source {margin: 2px 0; margin-bottom: 0px;}
  .IE .grid .abstr, .IE .grid .source {margin-top: 1px;}
.grid .content {height: 100%; }
.grid .img cite {display: block;}
.grid .img div {border: 1px solid #AAA;}
.grid .img img {background: #FFF; border: 1px solid #FFF;}
.grid .img-bot .img {margin-top: 10px;}
.grid .img-center, .grid .img-center img {text-align: center; margin: auto;}
.grid .img-center .text {margin-top: 10px;}
.grid .img-left {margin-right: 0px !important;}
.grid .img-left .img {position: relative; float: left; margin-right: 10px;}
  .IE .grid .img-left .img {margin-right: 7px;}
.grid .img-left .text {padding-right: 10px;}
.grid .img-right .img {position: relative; float: right; margin-left: 10px; margin-right: 0px;}
  .Opera .grid .img-right .img {margin-left: 0;}
  .IE .grid .img-right .img {display: inline;}
.grid .sL .label {border-left: none;}
.grid .sR {margin-right:10px;background-image: none;}
.grid .sR .label {margin-right: 10px; background-image: none;}
.grid .sR .story {padding-right:10px;}
.grid .sR .img-right {padding-right:0px;}
  .IE .grid .sR .img-right {margin-right: 5px;}
.grid .story, .grid .topic {margin: 5px 10px 0px 10px;}

.icoVid{background:url(../images/iVideo.gif) no-repeat ;padding-left:14px;text-decoration:none;position:static;} .icoVid:hover,.icoVid:visited:hover{text-decoration:none} .icoSli{background:url(../images/iSlides.gif) no-repeat ;padding-left:14px;text-decoration:none;position:static;} .icoSli:hover,.icoSli:visited:hover{text-decoration:none} .icoDis{background:url(../images/iDiscuss.gif) no-repeat ;padding-left:14px;text-decoration:none;position:static;} .icoDis:hover,.icoDis:visited:hover{text-decoration:none} .icoNew{background:url(../images/flag_new.gif) no-repeat ;padding-left:23px;text-decoration:none;position:static;} .icoNew:hover,.icoNew:visited:hover{text-decoration:none} .icoUpd{background:url(../images/flag_updated.gif) no-repeat ;padding-left:40px;text-decoration:none;position:static;} .icoUpd:hover,.icoUpd:visited:hover{text-decoration:none;}

.months {
	FONT-WEIGHT: 700; FONT-SIZE: 13px; COLOR: #000099; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; BACKGROUND-COLOR: #ffffff
}
A.months:link {
	FONT-SIZE: 12px; COLOR: #000099; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.months:visited {
	FONT-SIZE: 12px; COLOR: #000099; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.weekdays {
	FONT-WEIGHT: 400; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc;TEXT-ALIGN: center
}
.days {
	FONT-WEIGHT: 400; FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; lineheight: 1em;TEXT-ALIGN: center
}
.eventday {
	FONT-WEIGHT: 400; FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffeeaa; lineheight: 1em
}