 	  html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
	  h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
	  ul,ol {list-style:none;}
	  fieldset,img,hr {border:none;}
	  caption,th {text-align:left;}
	  table {border-collapse:collapse; border-spacing:0;}
	  td {vertical-align:top;}
	  
	  html,body {
      height:100%;
      width:100%;
      padding:0;
	  margin:0;
	  overflow:hidden;
      }
	  
	  .placeholder{
	  color: #aaa;
	  }
	  
	  td{
	  padding:0;
	  }

      body {
      background-color:#fff;
      color:#444;
      font-size:14px;
      overflow:hidden;
      font-family:Georgia, "Times New Roman", Times, serif;
      }

      a {
      color:#555;
	  font-weight:bold;
	  text-decoration:none;
      }
	  
	  a:hover{
	  text-decoration:underline;
	  }

      #header {
      height:115px;
      background:#444;
	  color:#fff;
      margin:0;
      }

      #headerText{
	  padding-top:20px;
      padding-left:30px;
	  width:70%;
	  float:left;
	  }

      #title {
	  font-family:Arial, Helvetica, sans-serif;
      font-size:20px;
	  font-weight:bold;
      text-align:left;
      white-space: nowrap;  
      overflow: hidden;  
      text-overflow: ellipsis;
      -o-text-overflow:ellipsis;
      }

      #subtitle {
      font-size:13px;
	  color:#dadada;
	  margin-top:10px;
	  height:50px;
      overflow: hidden;
      }
	  
	  #logoArea{
	  float:right;
	  padding-top:25px;
	  padding-right:30px;
	  text-align:right;
	  }
	  
	  #social{
	  margin-bottom:20px;
	  }
	  
	  #msLink{
	  color:#fff;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:13px;
	  outline:none;
	  }
	  
	  #logo{
	  border:none;
	  outline:none;
	  }
	  
	  #logoImg{
	  border:none;
	  outline:none;
	  }

      #leftPane {
	  position:relative;
      background-color:#fff;
      width:300px;
      margin:0;
      padding:0;
      }
	  
	  #storyTabs{
	  background-color:#fff;
	  width:100%;
	  height:72px;
	  }
	  
	  #tabs{
	  width:100%;
	  height:0px;
	  background-color:#848484;
	  padding:0;
	  }
	  
	  .tab{
	  background:#666;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#dadada;
	  font-size:15px;
	  padding:5px;
	  height:20px;
	  width:132px;
	  float:left;
	  margin:5px 0px 0px 5px;
	  white-space: nowrap;  
      overflow: hidden;
      text-overflow: ellipsis;
      -o-text-overflow:ellipsis;
	  cursor:pointer;
	  }
	
	  #description{
      background-color:#848484;
	  padding:8px 0 0 30px;
	  overflow:hidden;
	  }
	  
	  #searchText{
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:13px;
	  color:#fff;
	  margin-bottom:5px;
	  }
      
      #search{
	  width:234px;
	  font-size:16px;
	  margin-top:0px;
      }
	  
	  .selectedStory{
	  height:35px;
	  color:#444;
	  background-color:#dadada;
	  }
	  
	  .story{
	  display:none;
	  width:100%;
	  height:100%;
	  }
	  
	  #story0{
	  display:block;
	  }
	  
	  #noRes{
	  color:#990000;
	  font-family:Arial, Helvetica, sans-serif;
	  }
	  
	  #openRes{
	  color:#848484;
	  font-style:italic;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
	  }
	  
	  .searchNotice{
	  padding:20px;
	  }
	  
	  .storyPoint{
	  position:relative;
	  width:100%;
	  height:62px;
	  font-family:Arial, Helvetica, sans-serif;
	  cursor:pointer;
	  overflow:hidden;      
      border-top:1px #dadada solid;
	  }
	  
	  .active{
	  background-color:#ddd;
	  }
	  
	  .dateCon{
	  position:absolute;
	  top:5px;
	  left:30px;
	  }
	  
	  .pointIndex{
	  display:table-cell;
	  vertical-align:middle;
	  text-align:left;
	  height:20px;
	  font-size:12px;
	  }
	  
	  .imgCon{
	  position:absolute;
	  top:5px;
	  left:35px;
	  }
	  
	  .spImg{
	  height:70px;
	  width:50px;
	  }
	  
	  .redStar{
	  height:30px;
	  margin-top:15px;
	  }
	  
	  .orangeStar{
	  height:25px;
	  margin-top:17px;
	  margin-left:2px;
	  }
	  
	  .yellowStar{
      height:20px;
	  margin-top:20px;
	  margin-left:5px;
	  }
	  
	  .textCon{
	  position:absolute;
	  top:5px;
	  left:30px;
	  width:250px;
	  height:70px;
	  }
	  
	  .titleText{
	  width:100%;
	  height:32px;
	  margin-top:19px;
	  font-size:13px;
	  font-weight:bold;
	  word-break:hyphenate;
	  overflow:hidden;
	  }
      
      #queryBar{
      width:100%;
      height:72px;
      background-color:#848484;
	  font-size:11px;
      }
	  
	  #timeControls{
	  width:90px;
	  height:100%;
	  }
	  
	  #sliderText{
	  position:absolute;
	  color:#fff;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:13px;
	  top:8px;
	  }
	  
	  .timeString{
	  position:absolute;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:14px;
	  font-weight:bold;
	  color:#fff;
	  top:48px;
	  display:none;
	  }
	  
	  #slider-range{
	  width:95%;
	  left:8px;
	  margin-top:29px;
	  }
	  
	  #playPause{
	  width:30px;
	  margin-top:21px;
	  cursor:pointer;
	  }
	  
	  #playSettings{
	  width:30px;
	  cursor:pointer;
	  }

      #map {
	  overflow:hidden;
      margin:0;
      }
	  
	  #zoomToggle{
	  display:none;
	  position:absolute;
	  left:15px;
	  top:15px;
	  width:32px;
	  z-index:100;
	  cursor:pointer;
	  }

	  #zoomExtent{
	  margin-top:-3px;
	  }

	  #zoomOut{
	  margin-top:-3px;
	  }
	  
	  #layerToggle{
	  position:absolute;
	  top:15px;
	  right:15px;
	  z-index:100;
	  font-family:Arial, Helvetica, sans-serif;
	  }
	  
	  .mapSelector{
	  background-color:#dadada;
	  padding:5px;
	  border:1px solid #444;
	  cursor:pointer;
	  }
	  
	  .layOn{
	  background-color:#848484;
	  color:#fff;
	  }
	  
	  #legendCon{
	  position:absolute;
 	  width:175px !important;
	  margin-left:100px;
  	  z-index:100;
	  }

	  #legendDiv{
	  display:none;
	  background:#fff;
	  max-height:450px;
	  overflow:auto;
	  padding:10px;
	  font-family:Arial, Helvetica, sans-serif;
	  }
	  
	  .legendDiv{
	  display:none;
	  }

	  #legendToggle{
	  position:relative;
	  background:#444;
	  margin-top:-1px;
	  width:175px;
	  .height:28px;
	  cursor:pointer;
	  z-index:100;
	  color:#fff;
	  font-family:Arial, Helvetica, sans-serif;
	  }
	  
	  #legTogText{
	  position:relative;
	  margin:auto;
	  margin-left:2px;
	  .margin-top:0px;
	  padding:5px;
	  color:#fff;
	  font-family:Arial, Helvetica, sans-serif;
	  }
	  
	  #redStar{
	  width:30px;
	  }
	  
	  #orangeStar{
	  width:25px;
	  }
	  
	  #yellowStar{
	  width:20px;
	  }
	  
	  #legTable{
	  font-size:12px;
	  }
	  
	  .sources{
	  font-size:11px;
	  }
	  
	  .srcStrong{
	  font-weight:bold;
	  display:inline;
	  }
	  
	  .srcText{
	  display:inline;
	  }
	  
	  .link{
	  text-decoration:underline;
	  }
	  
	  .mapDiv{
	  position:absolute;
	  height:100%;
	  width:100%;
	  top:0;
	  }
	  
	  #mapBlind{
	  position:absolute;
	  top:0;
	  width:100%;
	  height:100%;
	  z-index:100;
	  background-color:#fff;  
	  }
	  
	  #hoverInfo{
	  position:absolute;
	  padding:5px;
	  max-width:200px;
	  background-color:#dadada;
	  border:#848484 solid 1px;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  -moz-box-shadow: 2px 2px 10px #333;
	  -webkit-box-shadow: 2px 2px 10px #333;
	  box-shadow: 2px 2px 10px #333;
	  filter: progid: DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#333333');
	  -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#333333')";
	  overflow:hidden;
	  display:none;
	  z-index:100;
	  }
	  
	  #loadingCon{
	  position:absolute;
	  z-index:99;
	  width:100%;
      top:40%;
	  text-align:center;
	  }
		
	  #loadingDialog{
	  margin:auto;
	  background-color:#dadada;
	  width:300px	
	  }
		
	  #loadingHeader{
	  background-color:#444;
	  color:#fff;
	  padding-top:10px;
	  padding-bottom:10px;
	  width:300px;
	  }
		
	  #loading{
	  padding-top:10px;
	  }
		
	  #loadingImg{
	  margin-top:5px;
	  padding-bottom:10px;
	  }
	  
	  #timeSliderDivCon{
	  margin-top:105px;
	  }
	  
	  .dijitRuleMark{
	  border:1px solid #dadada;
	  }
	  
	  .tundra .dijitSplitContainer-dijitContentPane, .tundra .dijitBorderContainer-dijitContentPane{
	  background:none;
	  }
	  
	  .tundra .dijitSplitContainer-child, .tundra .dijitBorderContainer-child{
	  border:none;
	  }
	  
	  .tundra .dijitSplitterH, .tundra .dijitGutterH{
	  background:none;
	  }
	  
	  .spinner{
	  display:none;
	  }
	  
	  .ui-menu-item{
	  display:none;
	  }
	  
	  .selection{
	  background:#999;
	  color:#fff;
	  }
	  
	  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	  cursor:e-resize;
	  }
	  
	  .maximize{
	  display:none;
	  }
	  
	  #aniDialog{
	  display:none;
	  position:absolute;
	  height:200px;
	  width:400px;
	  background-color:#848484;
	  color:#fff;
	  -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 1);
	  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 1);
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	  z-index:1000;
	  font-family:Arial, Helvetica, sans-serif;
	  padding:15px;
	  }
	  
	  #aniSettingHeader{
	  font-size:20px;
	  text-align:center;
	  }
	  
	  #speedSlider{
	  font-size:12px;
	  }
	  
	  .speedTD{
		  padding:8px;
		  vertical-align:middle;
	  }
	  
	  .settingHeader{
	  font-weight:bold;
	  }
	  
	  #timeType{
	  margin-top:8px;
	  margin-left:8px;
	  }
	  
	  #rangeInput{
	  width:32px;
	  }
	  
	  .settingButtons{
	  margin-top:15px;
	  background-color:#dadada;
	  color:#444;
	  padding:5px 15px 5px 15px;
	  border:2px #999 outset;
	  cursor:pointer;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	  }