


body {
  font-family: arial, sans-serif;
}

a.news { 
text-decoration:none;
color:#000088;
}

a.news:hover { text-decoration:underline; }

/*a.cat {
text-decoration:underline;
color:#000088;
font-size: 100%;
}

a.cat:hover { text-decoration:none; }*/

div.cluster:hover { background-color: #DDDDDD }

div.story:hover { background-color: #DDDDDD }

#catbar {
height: 22px;
padding: 2px;
/*width: 100%;*/
position: absolute;
top: 75px;
left: 0px;
right: 0px;
background: url('/images/CatTile.jpg') repeat;
z-index: 0;
}

#catbar a {
  text-decoration:none;
  color:#000088;
  font-size: 100%;
}

#catbar a:hover span {
  text-decoration:underline;
}

#catbar-light {
height: 25px;
/*width: 100%;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
background: url('/images/CatTile.jpg') repeat;
z-index: 0;*/
}

#header-background-light {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  width: 100%;
}

.header-background-img-light {
  width: 100%;
  height: 55px;
}

#topic-icons img {
  width: 16px;
  height: 16px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align:middle;
}

#catbar_right {	
}

#catbar_right_full {

display: none;
}

#layer_control {
right: 30px;
top: 2px;
position: absolute;
}

hr {
color: #fff; 
background-color: #fff; 
border: 1px dotted black; 
border-style: none none dotted; 
width: 97%;
}

#map_div {
	position: absolute; 
	top: 115px; 
	right: 3px;	
}

#map_divG3 {
	position: absolute; 
	top: 115px; 
	right: 3px;	
}

#geMinimapDiv {
	position: absolute; 
	bottom: 0px; 
	left: 0px;
}

#map_divG {
	position: absolute; 
	top: 115px; 
	right: 3px;
	display: none;
}

#googleEarthDiv {
	position: absolute; 
	top: 115px; 
	right: 3px;
}

#story_list {
font-family: arial, sans-serif;
list-style-type: none;
font-size: 75%;
bottom:0px;
overflow: auto;
top: 102px;
position: absolute;	
left: 0%;
width: 60%
}

#page_nav {
font-size: 120%;
}

#news_control {
	position: absolute;
	right: 10px;
	z-index: 4;
	top: 22px;
}

#load {
z-index: 4;
background-color: #000088;
width: 200px;
height: 30px;
position: absolute;
left: 0px;
bottom: 0px;
opacity: 1.0;
display: none;
text-align: center;
font: bold 20px Helvetica;
border-width: 1px; 
border-style: solid;
border-color: black;
color: white;
}

#RSS {
	z-index: 4;
	position: absolute;
	width: 50px;
	height: 30px;
	right: 0%;
	top: 1%;
	font-size: 18px;
	opacity: 1.0;
	background: none;
	display: none;
}

#help {
position: absolute;
top: 2px;
right: 5px;
z-index: 4;
background-color:yellow;
border: 1px solid black; 
display: none;
}

#back {
position: absolute;
top: 5px;
left: 5px;
z-index: 4;
visibility: hidden;
}

#newsstand-banner {
	width: 100%;
	height: 75px;
	background: url('/images/BannerTile75.jpg') repeat;
	left: 0%;
	top: 0%;
	position: absolute;
	z-index: 1;
}

#newsstand-banner2 {
	/*background: url('/images/Banner75.jpg');*/
    background: url('/images/Banner-NS.jpg');
	/*width: 800px;*/
    width: 750px;
	height: 75px;
	left: 0%;
	top: 0%;
	position: absolute;
	z-index: 3;
}

#newsstand-banner-twitter {
        /*background: url('/images/TwitterStand-Banner.jpg');*/
        background: url('/images/Banner-TS.jpg');
        /*width: 800px;*/
        width: 750px;
        height: 75px;
        left: 0%;
        top: 0%;
        position: absolute;
        z-index: 3;
}

#main {	
	top: 130px;
	position: absolute;	
}

#under_map {
	position: absolute;
	right: 2%;
	bottom: 5px;
	width: 37%;
}

span.georef { color: red;
	      font-weight: bold; }

.shadow  { position:relative; display:block; }
.shadow span { text-align: absolute; position:absolute; display:block; top:0px;  }
.shadow:before { display:block; padding:2px; content: attr( title ); color:#666666;  } 

.shadow2 {
       position:relative; display:block;
        padding:2px;
        font-size: 15pt;
        font-family: sans-serif;
      }

      .shadow2 span {
        position:absolute; display:block;
        color:black;
        z-index:0;
	opacity: 0.75;
      }

      .shadow2 .a { top:2px; left:2px; z-index:1; opacity: 0.75; }
      .shadow2 .b { top:0px; left:2px; opacity: 0.75; }
      .shadow2 .c { top:4px; left:2px; opacity: 0.75; }
      .shadow2 .d { top:2px; left:0px; opacity: 0.75; }
      .shadow2 .e { top:2px; left:4px; opacity: 0.75; }
      .shadow2 .f { top:1px; left:1px; opacity: 0.75; }
      .shadow2 .g { top:1px; left:3px; opacity: 0.75; }
      .shadow2 .h { top:3px; left:1px; opacity: 0.75; }
      .shadow2 .i { top:3px; left:3px; opacity: 0.75; }

      .shadow2 .b:before,
      .shadow2 .c:before,
      .shadow2 .d:before,
      .shadow2 .e:before,
      .shadow2 .f:before,
      .shadow2 .g:before,
      .shadow2 .h:before,
      .shadow2 .i:before { content:attr(title); }

.VEAPI_Pushpin{ text-decoration: none; }

#NewsControl {
	z-index: 4;
	position: absolute;
	width: 250px;
	height: 30px;
	right: 0%;
	top: 1%;
	font-size: 18px;
	opacity: 1.0;
	background: none;
}

#myMiniMap
{
    z-index: 10000;
    right: 250px;
    top: 150px;
}

#myMiniMapG
{
    z-index: 10000;
    right: 250px;
    top: 150px;
    display: none;
}

#myMiniMap .MSVE_PoweredByLogo 
{ 
    display:none; 
} 
#myMiniMap .MSVE_ScaleBar 
{ 
    display:none; 
} 
#myMiniMap .MSVE_ScaleBarLabel 
{ 
    display:none; 
} 
#myMiniMap .MSVE_Copyright 
{ 
    display:none; 
}

#news_bubble 
{
	border-style:solid;
	border-width:2px;
	border-color:black;
	padding: 10px 10px 10px 10px;
}

.borderdraw {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;

       _border-right-color: pink;
       _border-left-color: pink;
       _filter: chroma(color=pink);
}

#geMinimapWrapper {position: absolute; left: 0px; bottom: 5px; width:250px;
  height: 150px; z-index: 10001; visibility: hidden}

#geMinimapDiv { left: -2px; bottom: -2px; width:250px; height: 150px;
  z-index: 10001; border-style:solid;border-width:2px;}

#newsDivider {
  cursor: e-resize; 
  background: url('/images/newsDivider.JPG') repeat;
  position: absolute;
  width: 3px;
  left: 60.4%;
  top: 100px;
  bottom: 0px;
} 

.gmnoprint > div {overflow:auto;}

#about-wrapper {display:inline-block; vertical-align:middle;}
#about_ns {font-weight:bold; color:red;}
#try-twitter {color:red;}
#about_ts {font-weight:bold; color:red;}
#try-newsstand {color:red;}

#options-wrapper {display:inline-block; vertical-align:middle;z-index:100;}

#top-stories-radio span {background-color:white;}
#map-mode-radio span {background-color:white;}

#location_icons {display:none;}
#location_icons a {color:white;}

#search-wrapper {display:inline-block; vertical-align:top;}
#search-wrapper > form > span {position:relative;}

#search_form {display: inline;}
#search_input {width:60px;}
#clear_search {position:absolute; display:none; top:2px; right:7px; width: 16px; height: 16px; background: url('/images/RedCons-Cancel.png'); cursor: pointer;} 

#local_form {display:none;}
#local_input {width:60px;}

.map-container {display:none; height:720px; width:37%;}

#topic_links img {border:0px; width: 16px; height:16px; vertical-align:top; margin:2px 0px;}


#MiniMapWrapper {position:absolute; display:none; left:75px; top:150px; z-index:10000;}
.MiniHeader {position:absolute;border-style:solid;border-width:2px;cursor:move;background-color:#999999;left:1px;width:200px;height:20px;}
#MiniClose {display:inline; position:absolute; top:0px; right:5px; cursor:pointer; color:black; z-index:10000;}
#miniLabel {display:inline; position:absolute;  z-index:10000; top:0px; left:10px; cursor:move; color:black;}
#myMiniMap {position:absolute; top:20px;left:1px; width:200px; height:150px; border-width: 2px;border-style: solid; z-index:10000;}
#myMiniMapG {position:absolute; top:20px;left:1px; width:200px;
  height:150px; border-width: 2px;border-style: solid; z-index:10000;}


#marker_slider_id {display:block; position: absolute;  z-index: 10001; top:
  125px; right: 30px;}
#marker_slider_id input {display:inline;}


#newsBubble {position: absolute; top:0px; left:0px; width: 200px; height:
  400px; word-wrap: break-word; overflow:auto; background-color: white;
  display: none;}
#newsArrowTop {position: absolute; left: 30px; top: 160px; width: 0px;
  height: 0px; margin: 0 auto 6px; border-top: 20px solid #FFF;
  border-right: 20px solid transparent; border-left: 20px solid
  transparent; border-bottom: 20px solid transparent; z-index: 6; display:
  none;} 
#newsArrowBottom {position: absolute; left: 28px; top: 160px; width: 0px;
  height: 0px; margin: 0 auto 6px; border-top: 22px solid black;
  border-right: 22px solid transparent; border-left: 22px solid
  transparent; border-bottom: 22px solid transparent; z-index: 5; display:
  none;}

#opt_pane {
  background: solid;
  background-color: #fff;
}

#opt_pane fieldset {
  width:250px;
  margin:10px;
  padding:2px;
}

#opt_pane input {
  margin:2px;
}

#opt_time { float:left; }
#opt_sources { float:right; }
#opt_sources_div { height:300px; overflow:auto; }
#opt_topics { float:left; }

.ui-widget {font-size:11pt; }

/********************/
/* For QuickBubbles */
/********************/
.quick-bubble {font-size:80%;}
.quick-bubble span.title {display:block; font-weight:bold;}
.quick-bubble span.body {cursor:pointer; background:gray; color:white; display:block;
    padding-right:25px;
    background-image:url('/images/next_arrow_blue.png');
    background-repeat:no-repeat;
    background-position:97% 50%; 
    background-size:20px 20px;
}

/******************/
/* For PhotoStand */
/******************/
html, body {height:100%; margin:0px;}
#photostand_map {position:absolute; top:100px; left:0px; right:0px; bottom:0px;}
#newsstand-banner-new {
	width: 100%;
	height: 75px;
	left: 0%;
	top: 0%;
	position: absolute;
}
#newsstand-banner-new {
  background: #7dd0f0; /* Old browsers */
  background: -moz-linear-gradient(top, #7dd0f0 0%, #00a2e2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dd0f0), color-stop(100%,#00a2e2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7dd0f0 0%,#00a2e2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7dd0f0 0%,#00a2e2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7dd0f0 0%,#00a2e2 100%); /* IE10+ */
  background: linear-gradient(top, #7dd0f0 0%,#00a2e2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dd0f0', endColorstr='#00a2e2',GradientType=0 ); /* IE6-9 */
}
#newsstand-banner-new img {
  margin-top: -6px;
  margin-left: 10px;
}
#top_links {
  position:absolute;
  top:0px;
  right:0px;
  margin:3px;
  font-size:0.9em;
}

#top_links a { text-decoration:none;}
#top_links a:hover { text-decoration:underline;}


.example {color:#666}
#nav_bar {
  position:absolute;
  top:75px;
  left:0px;
  right:0px;
  height:22px;
  border: solid;
  border-width: 1px 0px 2px 0px;
  padding:0px 10px;
  line-height: 22px;
}
#nav_bar { /* Gradient background */
  background: #e8e8e8; /* Old browsers */
  background: -moz-linear-gradient(top,  #e8e8e8 4%, #bebebe 96%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#e8e8e8), color-stop(96%,#bebebe)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e8e8e8 4%,#bebebe 96%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e8e8e8 4%,#bebebe 96%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e8e8e8 4%,#bebebe 96%); /* IE10+ */
  background: linear-gradient(top,  #e8e8e8 4%,#bebebe 96%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#bebebe',GradientType=0 ); /* IE6-9 */
}
#nav_bar a { text-decoration:none; color:#008; }
#topic_links { float:left; }
#topic_links a { margin:2px; }
#nav_bar a:hover span { text-decoration:underline; }
#topic_links span { margin:3px; }
#nav_options { float:right; }

#info_container {
  position:absolute;
  left:50%;
  right:50%;
  bottom:20px;
  width:200px;
  margin-left:-100px;
  background: #fff;
  border: 1px solid #aaa;
  opacity: .9;
  -moz-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow: 3px 3px 5px #888;
  box-shadow: 3px 3px 5px #888;
  padding: 5px;
  font-size: 70%;
}
#info_title {text-align:center; font-weight:bold;}
#search-wrapper input {margin:0px; padding:1px;}
#info_container img {cursor:pointer;}

/*#world_shortcut {width:24px; height:24px;}*/
#world_shortcut .ui-icon {
  background-image: url('/images/view_globe.png') !important;
  background-size:16px 16px;
}
/*#local_shortcut {width:24px; height:24px;}*/
#local_shortcut .ui-icon {
  background-image: url('/images/view_my_location.png') !important;
  background-size:16px 16px;
}
#search-wrapper input {border:0px; margin:1px;}
