#TableGrid {
 clear:both;
 width:499px;
 margin-top:16px;
 margin-left:20px;
 padding:0;
}
 #TableGrid table{
  width:539px;
  height:auto;
}
            
#TableGrid tr{
  width:auto;
  height:19px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  text-align:left;
  font:bold 11px arial,san-serif;
  background:transparent url("images/dotted_line.gif") repeat-x bottom left;
 }
 
#TableGrid tr.over {
  background:#EEE url("images/dotted_line.gif") repeat-x bottom left;
}
 
 
#TableGrid th, #TableGrid th a{
   width:auto;
   height:23px;
   margin:0px;
   padding:0px;
   border-collapse:collapse;
   text-align:left;
   font:bold 11px arial,san-serif;
   color:#CC0033;
}
            
#TableGrid tr td a{
   font:bold 11px arial,san-serif;
   color:#CC0033;
}
            
#TableGrid th.LHcol, .TableLabel{
   width:111px;
   height:23px;
   border-collapse:collapse;
   text-align:left;
   font:bold 11px arial,san-serif;
   color:#CC0033;
}
            
#TableGrid td.LHcol{
   width:111px;
   height:19px;
   border-collapse:collapse;
   text-align:left;
   vertical-align:top;
   font:normal 11px arial,san-serif;
   color:#000;
}
            
#TableGrid th .arrowUp{
   width:5px;
   height:3px;
   margin-left: 7px;
   margin-bottom: 2px;
}
            
#TableGrid th .arrowDown{
   width:5px;
   height:3px;
   margin-left: 7px;
   margin-bottom: 2px;
}
 
 #TableGrid th.inside{
  width:120px;
  padding-left:0px;
 }
 
 #TableGrid th.RHcol{
  width:188px;
  padding-left:0px;
 }
 
 #TableGrid td{
  width:auto;
  height:19px; 
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
  font:normal 11px arial,san-serif;
  color:#333;
 }

#TableGrid td.preLHcol {
   width:1px; 
   height:3px; 
   padding:0px; 
   margin:0px; 
}
            
#TableGrid td.preinside {
   width:1px; 
   height:3px; 
   padding:0px; 
   margin:0px; 
   background:url("images/dotted_vert.gif");
}
            
#TableGrid td.preRHcol {
   width:1px; 
   height:3px; 
   padding:0px; 
   margin:0px; 
   background:url("images/dotted_vert.gif");
}

#TableGrid td.inside span {
  display:block;
  padding-top:4px;
  padding-left:9px;
  padding-right:9px;
  background:url("url("images/dotted_vert.gif") repeat-y top left;
 }
 
 #TableGrid td.RHcol span {
  display:block;
  padding-top:4px;
  padding-left:9px;
  padding-right:4px;
  background:url("images/dotted_vert.gif") repeat-y top left;
 }
 
 #TableGrid td.LHcol span {
  display:block;
  padding-top:4px;
  padding-left:4px;
  padding-right:9px;
 }

#TableGridMiddle {
 clear:both;
 width:309px;
 margin-top:20px;
 margin-left:20px;
 padding:0;
}
 #TableGridMiddle table{
  width:309px;
  height:auto;
  border-collapse:collapse;
 }
 
 #TableGridMiddle tr{
  width:auto;
  height:23px; 
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  text-align:left;
  font:bold 11px arial,san-serif;
  background:transparent url("images/dotted_line.gif") repeat-x bottom left;
 }
 
 #TableGridMiddle tr.over {
  background:#EEE url("images/dotted_line.gif") repeat-x bottom left;
 }
 
 
 #TableGridMiddle th{
  width:auto;
  height:23px; 
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  text-align:left;
  font:bold 11px arial,san-serif;
  color:#007EC0;
 }
 
 #TableGridMiddle th.LHCol{
  width:111px;
  height:23px; 
  border-collapse:collapse;
  text-align:left;
  font:bold 11px arial,san-serif;
  color:#007EC0;
 }
 
 #TableGridMiddle th div.arrowup{
  float:right;
  width:5px;
  height:3px;
  background:url("images/arrow_up.gif") no-repeat top right;
 }
 
 #TableGridMiddle th div.arrowup span{
  display:none;
 }
 
 #TableGridMiddle th div.arrowdown{
  float:right;
  width:5px;
  height:3px;
  background:url("images/arrow_down.gif") no-repeat top left;
 }
 
 #TableGridMiddle th div.arrowdown span{
  display:none;
 }
 
 #TableGridMiddle th.inside{
  width:120px;
  padding-left:9px;
 }
 
 #TableGridMiddle th.RHcol{
  width:188px;
  padding-left:9px;
 }
 
 #TableGridMiddle td{
  width:auto;
  height:23px; 
  margin:0;
  padding:0;
  border-collapse:collapse;
  text-align:left;
  vertical-align:top;
  font:normal 11px arial,san-serif;
  color:#333;
 }
 
 #TableGridMiddle td.inside span {
  display:block;
  width:100%;
  height:19px; 
  padding-top:4px;
  padding-left:9px;
  background:url("images/dotted_vert.gif") repeat-y top left;
 }
 
 #TableGridMiddle td.RHcol span {
  display:block;
  width:100%;
  height:19px; 
  padding-top:4px;
  padding-left:9px;
  background:url("images/dotted_vert.gif") repeat-y top left;
 }



 #TableStructure2{
  display:block;
  width:500px;
  height:auto;
  margin-top:20px;
  padding:0px;
 }
 
 #TableStructure2 table{
  display:table;
  margin-left:10px;
  padding:0px;
  width:400px;
  height:auto;
  padding:0px;
  border-collapse:collapse;
 }


 
#TableStructure3{
  display:block;
  width:300px;
  height:auto;
  margin-top:20px;
  padding:0px;
 }
 
 #TableStructure3 table{
  display:table;
  margin-left:10px;
  padding:0px;
  width:200px;
  height:auto;
  padding:0px;
  border-collapse:collapse;
 }


 .TableCellData{
  display:table-cell:
  margin:0px;
  padding:0px;
  border-top:1px;
  border-top-style:dashed;
  border-top-width:100%;
  border-top-color:#ccc;
  border-bottom:1px;
  border-bottom-style:dashed;
  border-bottom-width:100%;
  border-bottom-color:#ccc;
  font:normal 11px arial,sans-serif;
 }

 #LeadershiptabContainer{
  display:block;
  width:500px;
  margin:0;
  padding:0;
 }
 
 #LeadershiptabContainer ul{
  list-style:none;
  width:320px;
  height:20px;
  margin:0;
  padding:0;
  background-image:url("");
  background-position:bottom left;
  background-repeat:repeat-x;
  background-color:#fff;
  
 }
 
 #LeadershiptabContainer ul li, #LeadershiptabContainer ul li a{
  overflow:hidden;
  color:#fff;
  font:bold 11px arial,sans-serif;
  text-decoration:none;
 } 
 
 #LeadershiptabContainer ul li{
  height:20px;
  background-image:url("");
  background-repeat:no-repeat;
  background-position:top left;
  display:block;
  float:left;
  margin-left:0px;
  margin-right:1px;
  padding:0;
 }
 
 #LeadershiptabContainer ul li a{
  display:block;
  float:left;
  padding-left:7px;
  height:20px;
  margin:0px;
  padding-left:0;
  padding-right:7px;
  padding-bottom:2px;
 } 
 
 #LeadershiptabContainer ul li a{
  overflow:hidden;
  color:#fff;
  font:bold 11px arial,sans-serif;
  text-decoration:none;
  background-image:url("");
  background-repeat:no-repeat;
  background-position:top left;
 }
 
 #LeadershiptabContainer ul li a span{
  display:block;
  float:left;
  margin:0;
  padding-top:3px;
  padding-left:0px;
  padding-right:10px;
  padding-bottom:8px;
  cursor:hand;
  background-image:url("");
  background-repeat:no-repeat;
  background-position:top right;
 }
 
 #LeadershiptabContainer ul li a.tabOn{
  overflow:hidden;
  padding:0;
  color:#fff;
  font:bold 11px arial,sans-serif;
  text-decoration:none;
 }
 
 #LeadershiptabContainer ul li a.tabOn{
  display:block;
  float:left;
  padding-left:7px;
  margin:0;
  background-image:url("");
  background-repeat:no-repeat;
  background-position:top left;
 }
 
 #LeadershiptabContainer ul li a.tabOn span{
  display:inline;
  float:left;
  background-image:url("");
  background-position:top right;
  background-repeat:no-repeat;
 }
 
 #LeadershiptabContainer ul li a.tabOn span{
  display:block;
  float:left;
  margin:0;
  padding-top:3px;
  padding-left:0px;
  padding-right:10px;
  padding-bottom:8px;
  cursor:hand;
 } 



#LeadershipTabs{
  display:block:
  float:left;
  margin:0px;
  padding:0px;
 }
 
 #LeadershipTabs ul{
  list-style:none;
  float:left;
  width:339px;
  margin:0px 0px 10px 10px;
  padding:0px;
  border-bottom:1px solid #ccc;
 }
 
 #Leadership li{
  display:inline;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
 }
 
 #LeadershipTabs li span{
  font:bold 11px arial,sans-serif;
  color:#fff;
  
 }
 
 #LeadershipTabs li.selected{
  width:100px;
  height:23px;
  padding:0px 0px 0px 8px;
  background:transparent url("") no-repeat left top;
 }
 
 #LeadershipTabs li.normal{
  width:107px;
  height:23px;
  padding:0px 5px 0px 8px;
  background:transparent url("") no-repeat left top;
 }

 #CEOtab1,#CEOtab1 a{
  width:110px;
 }
 
 #CEOtab1 a:hover, #tab1 a:visited {
  color:#fff;
  font:bold 11px arial,sans-serif;
  text-decoration:none;
 }
 
 #CEOtab2,#CEOtab2 a{
  width:120px;
 }

 #CEOtab2,#CEOtab2 a{
  width:125px;
 }

 #CEOtab2 a:hover, #CEOtab2 a:visited {
  color:#fff;
  font:bold 11px arial,sans-serif;
  text-decoration:none;
 }
