table.theme1 {width:700px; text-align:center; margin-top: 20px;}
.theme1 { font-family: arial; font-size: 12.5px; border-collapse: collapse; color: #383838; border: 2px solid #d6d6d6; border-width: 0 0 2px 0; padding-bottom: 2px; }
.theme1 * { vertical-align: top; }
.theme1 thead th { padding: 1px 6px; font-size: 0.85em; letter-spacing: -0.02em; }
.theme1 thead tr.last th { padding-bottom: 4px; border: 2px solid #d6d6d6; border-width: 0 0 2px 0; }
.theme1 tbody th { padding: 6px 6px 8px 0; text-align: left; }
.theme1 tbody th em { font-weight: normal; line-height: 1.05em; }
.theme1 tbody th sup { font-size: 0.70em; font-weight: 200; }
.theme1 tbody td { border: 1px solid #d6d6d6; border-width: 0 0 0 1px; text-align: center; padding: 10px 6px 12px; }
.theme1 tbody td p { text-align: left; margin: 0 0 8px 0; }
.theme1 tbody td p:last-child { text-align: left; margin: 0 0 0 0; }
.theme1 em { font-size: 0.9em; }
.theme1 strong em { color: #687b89; }
.theme1 thead tr th:first-child { border: 0 none; padding-left: 0; }
.theme1 thead tr:first-child th:first-child span { position: absolute; display: block; color: #ffffff; font-weight: normal; font-size: 1.05em; letter-spacing: 0.05em; padding: 3px 6px; margin-top: 2px; }
.theme1 thead tr:first-child th:first-child span.box1 { background: #8cb9da url(../images/sys_images/tblarrdown.png) no-repeat center bottom; padding-bottom: 13px; margin-left: 0px; }
.theme1 thead tr:first-child th:first-child span.box2 { background: #8cb9da url(../images/sys_images/tblarrright.png) no-repeat right center; padding-right: 12px; margin-left: 68px; }
.theme1 thead tr:first-child th:first-child span.box3 { background: #8cb9da url(../images/sys_images/tblarrdown.png) no-repeat center bottom; padding-bottom: 13px; margin-left: 0px; margin-top: 60px;}
.theme1 thead tr:first-child th:first-child span.box4 { background: #8cb9da url(../images/sys_images/tblarrright.png) no-repeat right center; padding-right: 12px; margin-left: 0px; margin-top: 35px;}
.theme1 thead tr th.rd { border-right-color: #ccc; border-right-style: dotted; border-right-width: 1px; }

.theme1 tbody tr.odd { background: url(../images/sys_images/odd.png) repeat-x; }
.theme1 tbody tr.first { background: url(../images/sys_images/odd.png) repeat-x 0 10px; }
.theme1 tbody tr.first td { padding-top: 16px; }
.theme1 tbody tr.first th { padding-top: 16px; }
.theme1 tbody tr.last { background-position: center bottom; }
.theme1 tbody tr.last td { padding-bottom: 18px; }

/*----for bar version-----*/
.theme1 tbody tr th,
.theme1 tbody tr td { vertical-align: middle; padding-bottom: 8px; padding-top: 8px; }
.theme1 tbody tr td .spanned { display: block; width: 100%; color: #fff; font-style: italic; font-size: 0.85em; padding: 9px 0; }
.theme1 tbody tr td span.spanned.bg1 { background-color: #3d8dc2; }
//.theme1 tbody tr td span.spanned.bg2 { background-color: #667d8f; }
.theme1 tbody tr td span.spanned.bg2 { background-color: #4a647c; }
.theme1 tbody tr td span.spanned.bg3 { background-color: #990000; }
.theme1 tbody tr td span.spanned.bg4 { background-color: #a3bfdc; }  
.theme1 tbody tr td span.spanned.lines2 { padding: 3px 0; }
.theme1 tbody tr td span.spanned.lines3 { padding: 0 0; line-height: 1.1em; } 
//.theme1 .bg1 { background-image: url(../images/sys_images/pt1.gif); background-repeat: repeat; }
//.theme1 .bg2  { background-image: url(../images/sys_images/pt2.gif); background-repeat: repeat; }
//.theme1 .bg3  { background-image: url(../images/sys_images/pt2.gif); background-repeat: repeat; }
//.theme1 .bg4 { background-image: url(../images/sys_images/pt3.gif); background-repeat: repeat; }

/*----for tfoot -----*/

.theme1 tfoot tr:first-child td {
	border-collapse: collapse;
	border-color: #D6D6D6;
	border-style: solid;
	border-width: 2px 0 0 0;
}
.theme1 tfoot tr td { padding: 4px; text-align:left;}
.theme1 tfoot tr td .legend-items { list-style: none none; margin: 0; padding: 0; }
.theme1 tfoot tr td .items2 li { width: 49%; margin-right: 2%; }
.theme1 tfoot tr td .items3 li { width: 31%; margin-right: 2%; }
.theme1 tfoot tr td .legend-items li:last-child { margin-right: 0; }
.theme1 tfoot tr td .legend-items .legend-item { display: block; float: left; }
.theme1 tfoot tr td .legend-items .legend-item div { margin-left: 44px; }
.theme1 tfoot tr td .legend-items .legend-item .color { width: 40px; height: 30px; margin-top: 1px; margin-right: 4px; float: left; margin-left: 0px;}
.theme1 tfoot .bg1 { background-color: #3d8dc2; }
//.theme1 tfoot .bg2 { background-color: #667d8f; }
.theme1 tfoot .bg2 { background-color: #4a647c; }
.theme1 tfoot .bg3 { background-color: #990000; } 
.theme1 tfoot .bg4 { background-color:  #a6bcd3; } 


/******** SCHEDULE TABLES FOR CHROME AND SAFARI********/


@media screen and (-webkit-min-device-pixel-ratio:0) { 

.theme1 thead th {  height: 35px;} /* so that blue boxes do not dip into gray area below */

.theme1 tbody tr.odd, .theme1 tbody tr.last,  .theme1 tbody tr.first {   background: none; } 

.theme1 tbody tr.odd td  {  border-left: 1px solid #d6d6d6; background-color: #e7e7e7;  }

.theme1 tbody tr.odd th { padding-top: 16px;     background: url(../images/sys_images/first_row_bg.gif)  repeat-y left; background-color: #e7e7e7; }

.theme1 tbody tr.first td { padding-top: 16px;   background-color: #e7e7e7;   }

 .theme1 tbody tr.last th { padding-top: 16px;  }

.theme1 tbody tr.last td { padding-bottom: 18px; border-left: 1px solid #d6d6d6; }


}


/******** SCHEDULE TABBED CONTENT ********/

#schedule-tabs {
  float:left;
  width: 701px;
  background:  url("../images/sys_images/center-tabs-bg2.gif") repeat-x bottom transparent;
  line-height:normal;
  text-transform:uppercase;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  }
#schedule-tabs ul {
  margin:0;
  padding: 0;
  list-style:none;
  }
#schedule-tabs li {
  float:left;
  background: transparent url("../images/sys_images/content_nav_right_off.png") no-repeat right top;
  margin:0px 0 0 0;
  padding:0px 5px 0px 0;
  white-space: nowrap;
  display:inline;
  font-size:1.15em;  /*1.2 x .9583 = 1.15 final size */
  }
  
#schedule-tabs a.center {
  float:left;
  display:inline;
  background: transparent url("../images/sys_images/content_nav_center_off.png") repeat-x left top;
  padding:7px 10px 4px 0px;
  text-decoration:none;
  font-weight:normal;/*JBS*/
  font-size: .8em;/*JBS*/
  color: #ccc;
  }

#schedule-tabs li a.left{
  float:left;
  background: url("../images/sys_images/content_nav_left_off.png") no-repeat right top;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 25px 0px;
  white-space: nowrap;
  display:block;
  width: 15px;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#schedule-tabs a {float:none;}
/* End IE5-Mac hack */
#schedule-tabs a:hover {
  color:#fff;
  }

#schedule-tabs li.current a.left {
  float:left;
  display:block;
  background:url("../images/sys_images/scheduletab_on_left.jpg") no-repeat left top;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 25px 0px;
  }

#schedule-tabs li.current {
  float:left;
  display:block;
  background-image:url("../images/sys_images/scheduletab_on_right.jpg");
  }
#schedule-tabs li.current a.center {
  background:url("../images/sys_images/scheduletab_on_center.jpg") repeat-x left top;
  color:#333;
 /* padding-bottom:5px;*/
  float:left;
  display:block;
  padding:7px 10px 4px 0px;
  text-decoration:none;
  font-weight:bold;
  }
  
#schedule-tabs-content{  font-size: 0.95em;}

#schedule-tabs-content div.hide {
  float:left;
  width:100%;
  display: none;
  }
  
  #schedule-tabs-content div.current {
  float:left;
  width: 680px;
  display: inline;
  
	padding: 10px;
	background: #e7ecf0;
	/*clear: both;*/
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	}
  
  
#schedule-tabs-content p.footnote {
	margin-left: 10px; text-indent: -10px; 
	[if Webkit] color:red;

}  


  #schedule-tabs-content ul li {
	list-style-image:none;
	list-style: disc;
  }
  
    #schedule-tabs-content ul li li {
	list-style:circle;
  }
  
/* This is the way to target Safari and Chrome 
@media screen and (-webkit-min-device-pixel-ratio:0) { #schedule-tabs-content p.footnote {
 color:red;  

} }
*/