h1 {
  font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif !important;
  color: #007AC2;
  font-size: 32px;
  margin-top: 0;
}

h2 {
  color: #464646;
  font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif !important;
  font-size: 24px;
  margin-top: 0;
}

h3 {
  color: #464646;
  font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif !important;
  font-size: 18px;
  margin-top: 0;
}

ul.topstories {
  list-style-type: none;
  font-size: 16px;
  font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif !important;
 
}

ul.topstories li { 
  padding-bottom: 12px;
  padding-left: 7px;
  background:none !Important;
} 

p.download { 
   margin-top:20px;
}



p.download a { 
  padding: 6px 10px 2px 0;
  font-weight: bold;
  text-decoration: underline; 
}

#main-content .item img + h3 {
	display: table-cell;
	vertical-align:middle;
	padding-left:10px;
	text-align:left; 
}


p {
  font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif !important;
  font-size: 15px;
  line-height: 26px;
  color: #4d4d4d;
}
.sumbitPhotoLink {
  float: right;
margin:20px 43px 0 0; 

}

p.caption {
  margin: 0 0 1px 0 !important;
}
.caption {
  color: #666;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 17px !important;
} 

span.caption {
width:216px;
display:block;}

.content {
padding:0;
margin:0; 
}
 
.contentSection{

padding-bottom:20px;
}
 
.news {
  background: transparent url('http://www.esri.com/~/media/Images/Content/news/arcnews/icons/news') no-repeat !important; 
  color: #464646;
  font-size: 24px;
  font-weight: normal !important;
  padding:7px 0 30px 55px !important;
} 

.esriTechnology {
  background: transparent url('http://www.esri.com/~/media/Images/Content/news/arcnews/icons/esri-technology') no-repeat !important;
  padding:7px 0 30px 55px !important;
  color: #464646;
  font-size: 24px;
  font-weight: normal !important;
} 

.yourWork {
  background: transparent url('http://www.esri.com/~/media/Images/Content/news/arcnews/icons/your-work') no-repeat !important;
padding:7px 0 30px 55px !important;
  color: #464646;
  font-size: 24px;
  font-weight: normal !important;
}


.gisPeople {
  background: transparent url('http://www.esri.com/~/media/Images/Content/news/arcnews/icons/gis-people') no-repeat !important;
  padding:7px 0 30px 55px !important;
  color: #464646;
  font-size: 24px;
  font-weight: normal !important;
}

.announcements {
  background: transparent url('http://www.esri.com/~/media/Images/Content/news/arcnews/icons/announcements') no-repeat !important;
  padding:7px 0 30px 55px !important;
  color: #464646;
  font-size: 24px;
  font-weight: normal !important;
}
 
.facebook{
text-align:center;
margin:30px 0 40px 0;
 }

.facebookicon{
margin-top:10px;
height:auto !important;
width: auto !important;
}


@media screen and (max-width: 480px) 
.container_12 img, .itemList li {
  height: auto;
  width: auto !important;
}

@media screen and (max-width: 760px) {
 #arcnewsSearchBox {
  width: 90% !important;
  margin: 0 0 0 0;
  padding: 5px 10px 5px 0;
  border: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #FCFCFC 49%, #EDEDED 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #FCFCFC), color-stop(100%, #EDEDED));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EDEDED', GradientType=0 );
  float: left !important;
}

 

#arcusernav {
  border-bottom: 1px solid #94B7C7;
  list-style-image: none;
  list-style-type: none;
  margin:10px 18px 0 16px !important;
  float: none !important;
  width: 80% !important;
}

#arcusernav li {
  background: none;
  list-style: none;
  display: inline; 
  margin: 0 0 -1px 0;
  padding: 0 5px 0 0;
  float: none !important;
 
}

 
/* ArcNews Search */
.search-arcnews2 {
  float: right;
  height: 27px;
  width:95% !important;
  border-top:1px solid #ccc;
  border-top-style: outset;
  border-left:1px solid #ccc;
  border-left-style: outset;
  border-bottom:1px solid #ccc;
  border-bottom-style: inset;
  border-right:1px solid #ccc;
  border-right-style: inset;
  background:#fff;
}
              

}




 



.tshirtssection{ 
  padding: 30px 0 30px 0;
  border-bottom: 1px solid #c0c0c0; 
}

ul.tshirts {
  list-style-type: none;  
}

ul.tshirts li { 
	padding:8px 8px 10px 8px;
float: left;
  background: none !Important;

}


h2.tshirtheader{
float:left;
}
  


.feature-section {
  padding: 30px 0 30px 0;
  border-bottom: 1px solid #c0c0c0;
}


.fileInfo {
/*  background: transparent url('http://www.esri.com/~/media/Images/Content/news/arcnews/icons/pdf-icon-25x23') no-repeat !important;*/
  padding: 8px 0 24px 0 !important;
  color: #999999;
  font-size: 10px;
  font-weight: normal !important; 
}


#arcusernav {
	border-bottom:1px solid #94B7C7;
	list-style-image:none;
	list-style-type:none;
	margin:10px 0;
	float:left;
	width:100%;
}
#arcusernav a, #arcusernav span {
	background:#F3F6F9;
	background:url(/news/graphics/navbarbackground.gif);
	border:1px solid #94B7C7;
	display:block;
	font-size:11px;
	line-height:22px;
	margin-right:2px;
	padding:0 25px 0 25px;
	text-decoration:none;
	vertical-align:middle;
}
#arcusernav a.on {
	background:#fff !important;
	border-bottom:1px solid #fff;
	float:left;
	color:#000;
}
#arcusernav li {
	background:none;
	list-style:none;
	display:inline;
	float:left;
	margin:0 0 -1px 0;
	padding:0 5px 0 0;
}
#arcusernav a:hover {
	text-decoration:underline;
}

.issueDate {
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  color: #6e6e6e;
  display: inline;
  margin-left: 5px;
}

ul.tshirts
{
list-style-type: none;
}

li.tshirts {
    float:left;
    width:120px;
    margin: auto;
    margin-left:10px;
    padding:5px;
}


.ctaBlock, .cta-block {
  background-color: #efefef;
  margin-bottom: 32px;
  padding: 14px 25px;
  min-height: 32px;
}
 
.ctaBlock .ctaButton, .cta-block .cta-button {
  background-color: #f89927;
  border: none;
  color: #FFF;
  display: block;
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 14px;
  text-decoration: none;
}

.ctaBlock h2, .cta-block h2 {
  color: #222;
  float: left;
  margin: 0;
}

ul.sectioncontents {
  font-size: 16px;
  font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif !important;
  margin: 0 20px 0 33px !important;
  line-height: 25px !important;
  
}

ul.sectioncontents li { 
  padding-bottom: 12px; 
}


.addextrapadding{
padding-bottom:30px;
}


/*  ARCNEWS CSS FOR GATEWAY  */
@import url("arcnews-carousel.css");
/* Headings and Text */
#arcnewsHeader h1 {
  color: #1D6D9F;
  float: left;
  margin: 0 0 2px 0;
  font-weight:bold;
}
#arcnewsSubHeader h1 {
  color: #1D6D9F;
  float: left;
  margin: 0 0 2px 0;
  font-weight:bold;
}
h2 {
  margin: 10px 0 10px 0;
 *margin:0 0 10px 0;
}
#arcnews_searchbox .init_css {
  color: #666;
}
#topCarousel h2 {
  margin: 0 0 10px 0;
}
#topics h2 {
  margin: 0 0 0 0;
}
#topics h2 span {
  font-size:11px;
}
#bottomFlickrCarousel h2, .facebookContainer h2 {
  float:left;
  margin-top:0px;
  margin-bottom:10px;
}
a:hover, a:hover p {
  text-decoration:underline;
}
.sections p {
  height:80px;
  *height: 80px;
}
.issueTitle a {
  color:#4B8A54;
  font-size:18px;
  margin: 27px 0 0 0;
  float:left;
}
.seeMore {
  cursor:pointer;
}
ul.pullDowns {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #94B7C7;
  display: none;
  position: absolute;
  top: 24px;
  width: 223px;
  z-index: 20000;
  zoom: 1;
  padding:0 16px 5px 0px;
  margin-top:7px;
  *margin-top:9px;
  /* Added by JH */
  -moz-box-shadow: 2px 2px 2px #CCCCCC;
  -webkit-box-shadow: 2px 2px 2px #CCCCCC;
  box-shadow: 2px 2px 2px #CCCCCC;
  border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
}
ul.pullDowns li.headline {
  background-image: none;
  margin-left: -15px;
  height: 85px;
  margin-top:0;
 *padding-top:10px;
}
.pd {
  width: 220px;
}
li.shadowbox a:hover {

  text-decoration:none;
}
li.shadowbox a:hover span {
  text-decoration:underline;
}
#onlineExclusives {
  left: -6px;
  display: none;
}
#productNews {
  left: 224px;
  display: none;
}
#gisInAction {
  left: 454px;
  display: none;
}
#communityNews {
  left: 684px;
  display: none;
}
/* ArcNews Header Styles */
#arcnewsMain {
  height:     65px;
  *height:    100%;
  _height:    65px;
  overflow:   visible !important;
}
#arcnewsLogo {
  float:left;
  margin:13px 10px 0 0;
}
#arcnewsSubMain {
  height:     40px;
  *height:    100%;
  _height:    45px;
  overflow:   visible !important;
}
#arcnewsHeader {
  background: #FFFFFF;
/*border-bottom: 1px solid #ccc;*/
  padding: 8px 0 0 0;
  *height:64px;
  _height:64px;
}

#arcnewsHeaderSub {
  background:         #FFFFFF;
  border-bottom:        1px solid #ccc;
  /*padding:          11px 0px 10px 10px;*/
  height:           50px;
}
#arcnewsSearchBox { 
width:24%;
  margin:       0 0 0 0; 
  padding:      5px 10px 5px 0;
  border:       1px solid #ccc; 
  border-radius:        6px 6px 0 0;
  -moz-border-radius:     6px 6px 0 0;
  -webkit-border-radius:    6px 6px 0 0;
  background: #ffffff; /* old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #FCFCFC 49%, #EDEDED 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #FCFCFC), color-stop(100%, #EDEDED)); /* webkit */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EDEDED', GradientType=0 );
  float:      right;
}
#arcnewsSubHeader {
  margin:         0 0 0 10px;
 *margin:       0 0 15px 10px;
 *float:          left;
 *margin-bottom:      -12px;
  /* background Gradient */
  background-image:     -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(239,247,250)), color-stop(1, rgb(254,254,254)) );
  background-image:     -moz-linear-gradient( center bottom, rgb(239,247,250) 0%, rgb(254,254,254) 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#eff7fa);
  /*  Added in for test */
  border:         1px solid #A4BECB;
  border-bottom:      4px solid #A4BECB;
  padding:        10px 0 10px 0;
  width:          940px;
  border-radius:      6px 6px 0 0;
  -moz-border-radius:   6px 6px 0 0;
  -webkit-border-radius:  6px 6px 0 0;
}
.fix {
  margin-right:     0px !important;
}
/* ArcNews Search */
.search-arcnews2 {
  float: right;
  height: 27px;
  width:95%;
  border-top:1px solid #ccc;
  border-top-style: outset;
  border-left:1px solid #ccc;
  border-left-style: outset;
  border-bottom:1px solid #ccc;
  border-bottom-style: inset;
  border-right:1px solid #ccc;
  border-right-style: inset;
  background:#fff;
}

.searchArcnewsBtn2 {
  height: 27px !important;
  width: 25px !important;
  float:right;
  text-indent: -9999px;
 *margin-top:-30px;
  background:url("../graphics/arcnews-search-btn.png") no-repeat scroll 5px 5px transparent;
 *background:url("../graphics/arcnews-search-btn.png") no-repeat scroll 5px 7px transparent;
 
}
.search-arcnews2 input.searchInput {
  background-color:transparent;
  border:none;
  padding:5px;
  width:160px;
  -webkit-appearance:caret;/*width:260px;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.search-arcnews2 input.searchInput {
  padding:3px 5px 5px 5px;
}
}
/* Table of Contents -- Download / View Online Edition */


.topLinks {
  clear:both;
  margin:5px auto 0 15px;
  z-index:0;
  float:left;
  font-size:11px;
}
.textAlignRight {
  float:right;
  position:relative;
  z-index:0;
  margin:5px 0 0 0;
  font-size:11px;
  color:#4B8A54;
}
.textAlignLeft {
  float:left;
  position:relative;
  z-index:0;
  margin:5px 0 0 8px;
  font-size:11px;
  color:#4B8A54;
}
.featuredTopics {
  border-bottom:1px solid #acc2d1;
  background: #FFFFFF; /* old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 41%, #F7F9F9 72%, #EFF7FA 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #FFFFFF), color-stop(72%, #F7F9F9), color-stop(100%, #EFF7FA)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EFF7FA', GradientType=0 ); /* ie */
}
.featuredTopics h2 {
  margin: 0 0 10px 0;
}
.featuredTopics .ui-tabs-panel {
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}
.featuredTopics .ui-tabs-nav li:first-child a {
  border-style: solid solid none none !important;
}
.ui-tabs-nav li a {
  border-color: #CCC !important;
}
.ui-tabs-nav {
  border-bottom: 1px solid #CCC !important;
}
.tab_layout .ui-tabs-panel {
  float:left;
}
.tab_layout .threeImages {
  width:300px;
}
.tab_layout .fourImages {
  width:455px;
}
.tab_layout .fiveImages {
}
.tab_layout .fourImages img {
  margin-bottom:20px;
}
.tab_layout .fourImages a {
  margin-bottom:10px;
}
.tab_layout img {
  margin-bottom: 5px;
}
.tab_layout .first {
  margin:12px 0 0 8px;
  float:left;
}
.tab_layout .middle {
  margin:12px 5px 0 5px;
  float:left;
}
.tab_layout .last {
  margin:12px 0 0 0;
  float:left;
}
#topics {
  background: -moz-linear-gradient(top, #FFFFFF 10%, #F7F9F9 72%, #EFF7FA 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #FFFFFF), color-stop(72%, #F7F9F9), color-stop(100%, #EFF7FA)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EFF7FA', GradientType=0 ); /* ie */
  background:url('/news/arcnews/graphics/blue-gradient.jpg') bottom left repeat-x;
  border-bottom:1px solid #94B7C7;
  padding-top:10px;
  z-index: 2;
}
#topics .last {
  margin-left:0px;
}
/* ArcNews Sections */
#arcnewsSections {
  margin-top:15px;
  z-index: 2;
}
.sections {
  margin:5px 0 0 0;
  padding:5px 0 0 0;
  display:block;
}
/* Series and Stories */
#seriesStories {
  /*background-color:#e6f4f7;*/
  border-bottom:1px solid #94B7C7;
  color:#666666;
  padding: 10px;
  z-index: 2;
  background:url(../graphics/bkg_gradientSm.jpg) repeat-x bottom left;
}
#seriesStories h2 {
  margin: 0 0 10px 0;
}
#seriesStories .last {
  margin-left:5px;
  margin-right:0px;
}
#seriesStories .first {
  margin-left:0px;
  margin-right:0px;
}
#seriesStories img {
  margin-bottom:5px;
}
#seriesStories p {
  padding:5px 0 0 0;
  font-size:11px;
  z-index: 2;
}
#seriesStories .last p {
  padding: 5px 0px 0px 72px;
}
/* Flickr and Facebook Section */
#top {
  margin-top:10px;
}
#top2 {
  margin-top: 10px;
}
.flickerContainer {
  margin-left:0px;
  float:left;
  margin-top:-5px;
  _margin-right:-5px !important;
}
.facebookContainer {
  margin-top:10px;
  margin-right:0px;
  /*_float:left;*/
  _padding: 0 0 0 10px;
}
.flickerContainer .carousel {
  margin-left:0px;
}
#bottomFacebook {
  width:300px;
  margin-left:-10px;
 *width:300px;
}
#bottomLinks {
  border-top:1px solid #94B7C7;
  color:#CDCDCD;
  font-size:11px;
  margin:10px 0px;
  padding:5px 0px 5px 10px;
}
#bottomAd {
  border:1px solid #cce7ef;
  color:#454545;
  display:block;
  font-size:11px;
  line-height:1.2;
  margin:10px 0px;
  padding:5px 0px 5px 10px;
  position:static;
  float:left;
}
#bottomAd .grid_3 {
  margin-left:0px;
  margin-right:14px;
  margin-bottom:10px;
}
#bottomAd .last {
  margin-right:6px;
  margin-bottom:10px;
}
#bottomAd p {
  margin:0px;
  padding:5px 0px;
}
#bottomAd a {
  color:#1D6D9F;
  text-decoration:underline;
}
#bottomAd a:hover, #bottomAd a.linkOut:hover {
  color:#000000;
  text-decoration:underline;
}
#bottomAd a.linkOut {
  color:#2D7104;
  font-size:10px;
  text-decoration:none;
}
.adText {
  display:block;
  font-size:8px;
  letter-spacing:1px;
  margin-bottom:5px;
  text-transform:uppercase;
}
/* ArcNews SPRITES */

.icon {
  background-image:url(../graphics/icon_sprite.gif);
  background-repeat:no-repeat;
  z-index: 10;
}
.viewPrint, .downloadPdf, .viewToc {
  padding: 5px 0px 5px 20px;
}
.viewPrint {
  background-position: -32px -22px;
  margin-right:10px;
}
.downloadPdf {
  background-position: -32px 3px;
}
.viewToc {
  background-position: right -48px;
  z-index: 10;
  position:relative;
}
/*  END OF ESRI Edited Styles  ---->   SESO CODE Below  */


.blueLink {
  color:#1d6d9f;
}
.viewToc {
  font-weight:bold;
}
.container_main {
  background:url(../graphics/bkg_container_main.jpg) repeat-x 0 0;
  zoom:1;
}
#closeTOC {
  background-position: 0 -175px;
  cursor:pointer;
  float:right;
  height:29px;
  line-height:29px;
  position:relative;
  text-indent:-9999px;
  width:29px;
  z-index:99999;
}
.byLine {
  color:#666666;
  display:block;
}
#topics ul {
  clear:both;
  padding-top: 10px;
 *padding-top: 0px;
}
#topics img {
  margin-bottom:17px;
}
#seeMoreTopics {
  border-top:1px solid #e5e5e5;
  bottom:0px;
  cursor:pointer;
  height:30px;
  left:0px;
  line-height:30px;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:2;
}
#seeMoreTopics img.icon {
  background-position:1px -141px;
  background-color:transparent;
  border:none;
  display:inline;
  float:none;
  margin:0px;
  padding: 5px;
}
#seeMoreContentText {
  color:#2D7104;
  padding: 0px 5px;
}
 
#facebookTitle {
  border-bottom:none;
}
.arcnewsArrow {
  float:left;
  position:absolute;
  top:-10px;
  left:0;
  z-index:1000;
  background:url('/news/arcnews/graphics/breadarrow-rev.png') 0px 4px no-repeat;
  padding:0 0 0 23px;
  /*margin:-25px 0 0 0;
  height:15px;*/
  cursor:pointer;
}
#onlineOnly {
  float:        right;
  border:       1px solid #ccc;
  border-radius:        6px 6px 0 0;
  -moz-border-radius:     6px 6px 0 0;
  -webkit-border-radius:    6px 6px 0 0;
  background: #ffffff; /* old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #FCFCFC 49%, #EDEDED 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #FCFCFC), color-stop(100%, #EDEDED)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EDEDED', GradientType=0 ); /* ie */
  padding:    7px 12px 7px 12px;
  margin:     25px 0 0 0;
  *margin:      11px 0 0 0;
  _margin:      11px 0 0 0;
}
.greenText {
  color:      #014427;
  font-size:    13px;
  font-family: 'AvenirLTStd85Heavy',Verdana,Geneva,sans-serif;
  text-align:center;
}

