body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #f1f1e3; background-image: url(../graphics/pagegrad.jpg); background-repeat: repeat-x; background-position: 0 top; }
#container { background-color: white; background-image: url(../graphicsnav/containerfill.gif); background-repeat: repeat-x; background-position: 0 top; width: 780px; border-right: 1px solid #006161; }
.pageBanner {
	font-weight: bold; font-size: 0.85em;
	color: #009483;
	background: url(/graphicsnav/pageBannerTile.gif) repeat-x left bottom;
	padding-left: 84px; padding-bottom: 8px;
	margin-top: 20px; margin-bottom:0; }
/*color: #099; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 2px 10px; border-bottom: 1px solid #cc9*/

/*-----------homepage classes--------------------*/

.white{	background-color: #ffffff; }
.homeTagline{ margin-top:20px; }

.homeCaption {
 	font-size: .65em; line-height: 1.5em;
	padding: 0px 20px 0px 5px;
	border-right: 1px solid #B3C3D0; }

.homeCaption2 {
 	font-size: .65em; line-height: 1.5em;
	padding: 0px 20px 0px 5px;}
	
.homeMapLinks {
	font-size: .65em;
	padding: 0px 10px; }
	
	
.rightlinks     { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; padding-left: 3px }
.leftlinks { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; padding-left: 18px }
.tinygrey     { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; padding-left: 3px;	color: #999999 }
.greencontent    { color: green; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; padding-left: 3px;	}
.redcontent    { color: red; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; padding-left: 3px;	}
.greycontent    { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; padding-left: 3px;	}
.redcontent    { color: red; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; padding-left: 3px;	}




.smalltext   { 
	color: #000000; font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
	padding-left: 3px }


ul.homeList {
	font-size: .92em;
	margin-left: 25px; /*change back to 30px*/
	padding-left: 0px; }

.homeList li{
	list-style-type: none; list-style-image: url(/graphics/bluebullet.gif);
	padding-bottom: 3px; }

.homeSideText  { font-size: 0.9em; line-height: 1.6em; padding: 5px 10px 5px 15px }

.homeSideHeader {
	font-size: 0.9em; font-weight: bold;
	background-color: #339933;color: #ffffff;	
	height: 21px;
	padding-left: 10px;
	margin-bottom: 1px; }

.homeCaptionTile{
	background: url(/graphics/captiontile.gif) bottom left repeat-x;
	margin-top: 5px; margin-bottom: 20px;
	padding-right: 10px; }

table.homeBox {	margin-top: 20px; }

.sidenav .homeSideHeader 	{ font-size: 1.1em; }
.sidenav .homeSideText,
.sidenav .homeList
 	 { font-size: 1em }
	
/*------------end of homepage classes----------------*/

/*------------Mapbook--------------------------------*/
.mapShell {	margin: 30px 0px 20px 38px;	}
/*---------end of mapbook-------------------------*/

/*-----------Gateway classes----------------------*/

.execCaption {
	font-size: 1em; font-weight: bold; line-height: 1.6em; color: #099; 
	padding-top: 10px;}

.execDotted  {
	background: url(/graphics/dotTile.gif) bottom left repeat-x;
	padding-top: 10px;
	margin-bottom:20px;}

.gateQuote { font-size: 0.85em; font-weight: bold; line-height: 1.3em; color: #5aadae; margin-top: 13px; padding-left: 30px; padding-right:30px; }
.gateQuote1 { color: #5aadae; font-size: 0.85em; font-weight: bold; line-height: 1.3em; padding-right: 30px; padding-left: 10px }
.gateAuthor {
	font-size: .75em; line-height: 1.25em; color: #808285;
	padding: 10px 0px 25px 200px; }

.gateSideHeader {
	font-size: 1em; font-weight: bold; text-align: center; color: #ffffff;
	background-color: #099;
	height: 21px; }

.gateSideBox {
	background-color: #F4EFE0;
	padding-top: 10px; padding-left: 15px;
	border-bottom: 1px solid #B3C3D0; }
.mygateSideBox { background-color: #f1f1e3; margin-bottom: 0; padding: 10px 22px 0 15px; }
.gateSideBoxHeader  {  
	font-size: .9em; font-weight: bold; line-height: 1.25em; color: #6D6E71; }

.gateSideImage { padding-left: 20px; padding-top: 25px;}

.gateSideText {
	padding: 10px 35px 10px 35px;
	font-size: .90em;}

.gateHeaders  {
	font-size : 1em; font-weight: bold; color: #099;
	background: url(/graphics/dotTile.gif) repeat-x left bottom;
	padding-bottom: 4px;
	margin-top: 10px; margin-bottom:10px; }

ul.gateList { font-size: 1em; margin-bottom: 0; margin-left: 15px; padding-bottom: 0; padding-left: 0; }

.gateList li{
	list-style-type: none;
	list-style-image: url(/graphics/bluebullet.gif);
	margin-right: 10px;
	padding-bottom: 0px; } 

ul.list {
	font-size: 1em;
	margin-left: 15px; margin-bottom: 15px;
	padding-left: 0px; padding-bottom: 2px; }

.list li{
	line-height: 1.35em;
	list-style-type: none;
	list-style-image: url(/graphics/boxbluebullet.gif); padding-bottom: 2px; }

/*---------------end of gateway classes----------------*/

/*---------------content classes-----------------------*/

h2  {
	font-size : 1em; color: #000000;
	background: url(/graphics/dotTile.gif) bottom left repeat-x;
	padding-bottom: 4px;
	margin-top: 3px; margin-bottom:25px; }

.dottedDivider{
	background: url(/graphics/dotTile.gif) repeat-x;
	width:100%;
	margin-bottom:10px; }

.content h2{ font-size: 1.2em; margin-top: 12px; }

h3  {
	font-size : 0.9em; font-weight : bold; color: #099;
	margin-top: 20px; margin-bottom: 0;
	padding-bottom: 5px; }
	
.content h3{ font-size: 1.1em; }
.content h4 { font-size: 1em; margin-top: 20px; margin-bottom: 0; padding-bottom: 5px; }
h4  { font-size : x-small; font-weight: bold; line-height: 1.5em; }
	
p, ul {
	line-height: 1.5em;
	margin-top: .5em; }

BLOCKQUOTE { font-weight: bold; line-height : 1.5em; }

CODE { line-height : 1.5em; font-size: .78em; }

.indent {
	font-size: .78em; line-height: 1.5em;
	padding-left: 15pt; padding-right: 7pt; }

.sidelink .indent,
.indent .contentlink,
.indent .sidebold,
.indent .sidetext,
.indent .sidequote,
.indent .sidequoteauthor,
.indent .sidelink,
.indent .sideboldlink,
.indent .highlight,
.indent .new

 { font-size: 1em; }
 
ul li{
    list-style-type: circle;
    list-style-position: outside; padding-bottom: 10px;
}
/*td.content*/ ul { list-style: url(/graphics/boxbluebullet.gif);}
ol li { padding-bottom: 10px; }

ol.singleline li { padding-bottom: 2px;}

ul.singleline li { padding-bottom: 2px;}

ul .contentsmall { font-size: .9em;}
	
.content  {	font-size: .78em; line-height: 1.50em; }




.quote  {	font-size: .78em; font-weight: bold; line-height: 1.50em; color: #999999; }

.quoteauthor  {	font-size: .78em; font-style: italic; line-height: 1.50em; color: #999999; }

.content .contentlink,
.contentlink .contentlink,
.content .content,
.content .bluebarText,
.content .boldlink,
.content .quote,
.content .quoteauthor,
.content CODE
{ font-size: 100%; }

.content .contentsmall
.content .caption 
{ font-size: .8em; }

.content .highlight, .content .new, .footer .footer
{ font-size: 100%; }

.caption { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: .7em;
}
.contentsmall	{ font-size: .70em; line-height: 1.5em; }

.contentsmall2 	{ font-size: .70em; line-height: 1.5em; color: #999999; }

A:link  { color: #339933; text-decoration: underline }
A:active  { color: #339933; text-decoration: underline }
A:visited  { color: #8bc486; text-decoration: underline }
A:hover {color: #9e9e64;text-decoration: underline;}

a.footerLink:link {font-family: verdana, arial, helvetica, sans-serif;color: #ffffff;text-decoration: underline;}
a.footerLink:visited {font-family: verdana, arial, helvetica, sans-serif;color: #ffffff;text-decoration: underline;}
a.footerLink:hover  { color: #9cf; text-decoration: underline }

.contentlink{  
	line-height: 1.5em;
	font-size: .78em;
}

.boldlink 	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.5em; 
	font-weight: bold;
	font-size: .78em;
}

/*.smalllink 	{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 




    line-height: .70em; 
}*/

.pdf 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	line-height: 1.5em;
	color: #515151;
}

/* added 9.7.01 */

.blockboldlink 	{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .78em;
	line-height: 1.5em; 
	font-weight: bold;
}

.blocklink 	{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.5em; 
	font-size: .78em;
}

.blocksmalllink 	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.25em; 
	font-size: .78em;  
}

/* the side classes are used for all the text and links that are located on the left side of the page */

.sidetext .indent {
	font-size: 1em;
}
.sidetext    {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.25em; 
	font-size: .78em;
 }
	
.sidebold     {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             font-weight: bold; 
             line-height: 1.25em; 
			 font-size: .78em;
			 color: #000000;
 }

.sidesmall .sidesmalllink {
	font-size: 1em;
}
 
 ul .sidesmall, 
 ul .pdf
 { font-size: .7em; }

.sidesmall	{  
            font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: .78em;
			line-height: 1.25em;
}	 

.sidequote     {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             font-weight: bold; 
			 font-size: .78em;
             line-height: 1.25em; 
			 color: #999999;
 }
				 
.sidequoteauthor     {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
         	 font-weight: bold; 
			 font-size: .78em;
             line-height: 1.25em; 
			 color: #999999;
 }	
 
 .sidelink {
	        font-family: Verdana, Arial, Helvetica, sans-serif;
	        line-height: 1.25em;
			font-size: .78em;
}

.sideboldlink {
	        font-family: Verdana, Arial, Helvetica, sans-serif;
	        font-weight: bold;
			font-size: .78em;
	        line-height: 1.25em;
}
	
.sidesmalllink {
	        font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: .90em;
}

/*---------------end of side classes------------------*/


					  
					  
/* the navlinks are used only for the navigation links that are located at the bottom of every esri page  */				 
.navlinks {
	          font-family: Verdana, Arial, Helvetica, sans-serif;
	          font-size: .70em;
			  
	          line-height: 1.50em;
}
/*
.footerTable{
 	height: 32px;
	 background-image: url(/graphics/footertile.gif); 
	 background-repeat: repeat-x;
}
*/
.footerSites {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: .72em;
	 height: 32px;
	 color: #ffffff;
	 padding-left: 18px;
	 padding-top: 8px;
	 padding-bottom: 8px;
	
}

	
/* the footer class is used for the copyright statement that is located at the bottom of each esri page */
.footer {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     line-height: 1.5em;
	 text-align: center;
     color:#999999;
 	 font-size: .70em;
	 padding-top:10px;
}

.footerSmall .footer {
	font-size: 1em;
 
}

.footerSmall {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     line-height: 1.5em;
	 text-align: center;
     color:#999999;
 	 font-size: .65em;
	 padding-top:10px;
}

/* the table classes are used only in data tables that have visible borders of 1 and more */
	

.tabletext .tablelink,
.tabletext .tabletext
{
	font-size: 1em;
}	
	 
.tabletext			 {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             line-height: 1.25em; 
			 font-size: .78em;
}

.tablebold			 {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             font-weight: bold; 
             line-height: 1.25em; 
			 font-size: .78em;
			 
}

.tablesmall			 {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             line-height: 1.25em; 
			 font-size: .78em;
}

.tablelink		 {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
            line-height: 1.25em;
			font-size: .78em;
}			 
			 
.tableboldlink		 {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             font-weight: bold; 
			 font-size: .78em;
             line-height: 1.25em;
}

.tablesmalllink	 { 
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             line-height: 1.25em; 
}			

		 					 			 
/*--------------end of table classes-----------------*/

			 
.updated { 
             font-family: Verdana, Arial, Helvetica, sans-serif; 
 			 color: #099;
			 font-weight: bold;
			 font-size: 0.78em;
}

.orange { 
            font-family: Verdana, Arial, Helvetica, sans-serif; 
 			color: #099;
			font-size: 0.89em;
}
.new { 
            font-family: Verdana, Arial, Helvetica, sans-serif; 
 			color: #099;
			font-size: 0.78em;
            font-weight: bold;
}


.highlight { 
            font-family: Verdana, Arial, Helvetica, sans-serif; 
 			color: #099;
			line-height: 1.5em;
			font-size: .78em;
			font-size:0.85em!important;
            font-weight: bold;
}

.highlightsmall { 
            font-family: Verdana, Arial, Helvetica, sans-serif; 
 			color: #099;
}

.formtext { font-family: Arial, Courier New, Courier, monospace; }


/*---The following classes are to be used only on the frontpage of ArcNews---*/

.header{
		 font-family: Verdana, Arial, Helvetica, sans-serif; 
 		 color: #FFFFFF;
         font-weight: bold;
		 font-size: .78em;

}

.arcnewscontent  {
	       font-family: Verdana, Arial, Helvetica, sans-serif;
	       line-height: 1.25em;
		   font-size: .78em;
	       
}

.arcnewscontent .boldlink,
.arcnewscontent .updated
 {
	font-size: 100%;
	
}

.arcnewsonline { 
              font-family: Verdana, Arial, Helvetica, sans-serif; 
              color: #099; 
			
}
					  

/*---End of class---*/


/*---The following class is to be used only on the frontpage of ArcUser---*/

.date{
 			font-family: Verdana, Arial, Helvetica, sans-serif; 
 			color: #099;
			font-size: 0.78em;
            font-weight: bold;
			line-height: 1.5em;
}

.editor{
  			font-family: Verdana, Arial, Helvetica, sans-serif;
	       line-height: 1.5em;
			color: #999999;
			font-size:.78em;
	   	  
}

.content .intro{
	font-size: 100%;
}

.intro     {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             font-weight: bold; 
             line-height: 1.25em; 
			 color: #999999;
			 font-size: .78em;
 }
/*---End of class---*/

/*-----classes for industry pages (agriculture)-------*/
	.sideGray{  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		font-size: .78em;
		text-align: left; 
		padding: .5em; 
		color: #666666;
		text-decoration: none;
	 }
	.siteNav{
		font-family: verdana, arial, helvetica, sans-serif;
		text-align: left;
		font-size: .78em;
		color: #044F8E;
		padding: .5em;
		text-decoration: none; 		 
	}
	.siteNavBold{
		font-family: verdana, arial, helvetica, sans-serif;
		text-align: left;
		font-size: .78em;
		color: #044F8E;
		padding: .5em;
		font-weight : bold; 		 
	}
	.smallSiteNav{
		font-family: verdana, arial, helvetica, sans-serif;
		text-align: left;
		font-size: .78em;
		color: #044F8E;
		padding: .5em;
		text-decoration: none; 		 
	}
	
	.searchGray{  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		text-align: left; 
		font-size: .78em;
		color: #666666;
		text-decoration: none;
	 }
	.captionBlue{
		font-family: verdana, arial, helvetica, sans-serif;
		text-align: left;
		font-size: .78em;
		color: #044F8E;
		text-decoration: none; 		 
	}
	.columnCategory{
		font-family: verdana, arial, helvetica, sans-serif;
		font-weight : bold;
		font-size: .78em;
		color: #044F8E;
	}
	
	a.webNav:link, a.webNav:visited {
		font-family: verdana, arial, helvetica;
		
		color: #0A5696;
		text-decoration: none; 
	}
	a.webNav:hover {
		text-decoration: underline;
	}
	a.webNavBold:link, a.webNavBold:visited {
		font-family: verdana, arial, helvetica;
		color: #0A5696;
		font-weight : bold;
		text-decoration: none; 
	}
	a.webNavBold:hover {
		font-weight : bold;
		text-decoration: underline;
	}
	

/*---End of agriculture classes---*/

/*-----classes for ESRI conferences pages-------*/
.search	{
		font-family: verdana, arial, helvetica, sans-serif;
		
		color: #044F8E;
}

a.sideNav:link {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: .78em;
		color: #044F8E;
		text-decoration: none; 
	}
	a.sideNav:visited {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: .78em;
		color: #4A7FC7;
		text-decoration: none; 
	}
	a.sideNav:hover {
		color: #339933;
		font-size: 0.78em;
		text-decoration: none;
	}

.bluebarText {	
		font-family: verdana, arial, helvetica, sans-serif;
		font-weight : bold;
		background-image: url(/graphics/confTile.gif);
		background-position: bottom left;
		background-repeat: repeat-x;
		padding-bottom: 4px;
		margin-top: 20px;
		margin-bottom: 14px;
}

.sidedate {
		font-size: .78em;
		padding-left: 20px;
		line-height: 1.3em;
}

	

/*---End of conferences classes---*/

/* mapbook */

	.smallBlue{
			 font-family: verdana, arial, helvetica, sans-serif;
			 text-align: left;
			 color: #044F8E; 	
			 line-height: 1.5em;
			 font-weight: bold;	 
	}
	
	.introtext  {  
             font-family: Verdana, Arial, Helvetica, sans-serif; 
             font-weight: bold; 
             line-height: 1.5em; 
			 color: #999999;
 	}

	.pagetitle { 
            font-family: Verdana, Arial, Helvetica, sans-serif; 
 			color: #099;
            font-weight: bold;
	}
		 
	.updated { 
            font-family: Verdana, Arial, Helvetica, sans-serif; 
 			color: #099;
			font-weight: bold;
	}

	.highlight { 
           font-family: Verdana, Arial, Helvetica, sans-serif; 
 		   color: #099;
           font-weight: bold;
		   line-height: 1.25em;
	}

/*-----------this class is used for the amenities hotel---------------*/
table.matrix{
	width: 100%;
	text-align:center;
	}
/*-----------end of class--------------------------------------------*/

/*--------------experimental classes for sidenav------------------*/

td.sidenav { font-size: 0.7em; margin-left: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f1f1e3; }
.sideBox{
	margin-top:20px;
}
.sidenavHeader {
	color: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	background-color: #099;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.sidenavText  { font-size: 1em; line-height: 1.6em; padding: 5px 8px 5px 15px }
.sidenavH3{
	font-weight: bold; 
	color: #1F67A2;
	margin-top:15px;
}
.linkTitle { 
	padding: 5px 5px 5px 17px;
	font-weight: bold;
	color: #fff;
	background-image: url(/graphics/headertitlebackLg.gif);
	background-position: left top;
	border-top: 1px solid #7bab28;
 }

.linkTitleLg{
	padding: 5px 5px 5px 17px;
	font-weight: bold;
	color: #fff;
	background-image: url(/graphics/headertitlebackLg.gif);
	background-position: left top;
	border-top: 1px solid #7bab28;
}


ul.main { list-style-type: none; list-style-image: url("/graphics/sidenavbullet.gif"); margin-top: 5px; margin-bottom: 10px; margin-left: 30px; padding-left: 0 }

ul.arrowList{
	list-style-type: none;
	list-style-image: url(/graphics/sidenavarrow.gif);
	font-size: inherit;
	line-height:1.50em;
	margin-top: 5px;
	margin-left: 30px;
	padding-left:0px;	
}

.arrowList li{
	margin-bottom: 5px;
	line-height: 1.5em; padding-bottom: 5px;
	margin-bottom: 0px; /*border: 1px solid red;*/
}
.sidenav ul.bulletList .pdf {font-size: .9em; }
ul.bulletList { font-size: inherit; line-height: 1.5em; list-style-type: none; list-style-image: url("/graphics/sidenavbullet.gif"); margin-top: 5px; margin-left: 30px; padding-left: 0 }

.bulletList li{
	margin-bottom: 5px;
	line-height: 1.5em;
	padding-right:10px; padding-bottom: 0px;
}

ul.arrowList ul{
	font-weight: normal;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(/graphics/sidenavdash.gif);
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 7px;
	padding-left: 0px;
}

ul.bulletList ul{
	font-weight: normal;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(/graphics/sidenavdash.gif);
	margin-right: 10px;
	margin-left: 7px;
	padding-left: 0px;
}

li.arrow{
	list-style-type: none;
	list-style-image: url(/graphics/sidenavarrow.gif);
}

li.bullet  { list-style-type: none; list-style-image: url("/graphics/sidenavbullet.gif") }

li.selected{
	list-style-type: none;
	color: #339933;
	font-weight: bold;
}

li.selectedArrow{
	color: #339933;
	font-weight: bold;
	list-style-image: url(/graphics/sidenavarrowdown.gif);
}

li.selectedBullet { color: #06c; font-weight: bold; list-style-image: url(/graphics/sidenavbullet.gif) }

.selectedArrow ul {	color: #000000; }

.divider{ margin: 15px 20px; border-top: 1px solid #66b7b9; }

.alignRight {
	text-align: right;
}

/*-----------------end of experimental classes------------------------*/


#printnav { display: none;}

/*--------------software rollover images classes---------------------*/
	a.featureItem:link {
		font-family: verdana, arial, helvetica, sans-serif;
		color: #106798;
		font-weight: bold;
		text-decoration: none;
		line-height: 1.3em;
	}
	a.featureItem:visited{
		font-family: verdana, arial, helvetica, sans-serif;
		color: #106798;
		font-weight: bold;
		text-decoration: none;
		line-height: 1.3em;
	}
	a.featureItem:hover{
		font-family: verdana, arial, helvetica, sans-serif;
		color: #106798;
		font-weight: bold;
		text-decoration: underline;
		line-height: 1.3em;
	}

	.features{
		padding-right: 10px;
		padding-left: 10px;
		text-align: center;
		border-right: 1px solid #B9CEDE;
	}
	.featuresR{
		padding-right: 10px;
		padding-left: 10px;
		text-align: center;
	}
	.maps{
	 	margin-bottom: 60px;
		margin-top:20px;
	}
	
	.rolloverPosition{
		position: relative;
	}
	
	.layerShown{
		position: absolute; 
		top:50px; 
		left:10px; 
		visibility: visible;
	}
	
	.layerHidden{
		position: absolute; 
		top: 50px; 
		left: 10px; 
		visibility: hidden;
	}

/*----------------end of software rollover classes---------------*/

/*----------------products boxes---------------*/

table.boxTable{
	margin-left: 10px;
}
.box {
	padding: 18px 10px 10px 17px;
	border-bottom: 1px solid #D3CBB3;
	border-right: 1px solid #D3CBB3;
	border-left: 1px solid #D3CBB3;
	font-size: .70em;
}

.box .pdf{
	font-size: 100%;
}	

.box ul{
	margin-top: 0px;
	margin-left: 8px;
	padding-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	list-style-image: url(/graphics/boxbluebullet.gif);
}

.box ul.darkblue{
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 0px;
	list-style-type: none;
	list-style-image: url(/graphics/boxbluebullet.gif);
}

ul.darkblue{
	margin-left: 10px;
	padding-left: 0px;
	margin-top: 15px;
	list-style-type: none;
	list-style-image: url(/graphics/boxbluebullet.gif);
}
ul.darkblue li{
	padding-bottom: 7px;
}
.boxHeader     {
	background-color: #099;  
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 0.8em;
	line-height: 1.25em; 
	color: #ffffff;
 }

div.enlarge{
	margin-left: 45px;
	margin-bottom: 10px;
}

div.flash{
	background-color: #4686B8;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 561px;
	height: 121px;
	background-image: url(/graphics/flashalt.jpg);
}
/*------------------end of product boxes-------------*/

/*----------------ArcGIS gateway page classes--------*/

.container {
	border: 1px solid #D5CDB7;
	padding: 10px 20px 20px 20px;
}
.innerContainer {
	border: 1px solid #D5CDB7;
	padding: 10px;
	margin-bottom: 2px;
}
table.containerHeader     {
	background-color: #F4EFE0;  
	width: 487px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-weight: bold; 
	font-size: 1em;
	color: #1F67A2;
 }
 table.containerHeader td{
 	padding: 2px 10px 2px 10px;
 	
 }
.containerHeaderLink{
	font-size: .8em;
 }
 
ul.inlineList {
	list-style-type: none;
	margin-left: 5px;
	padding-left:0px;
}
.inlineList li{
	display: inline;
	background: url(/graphics/boxbluebullet.gif) no-repeat; 
	padding-left: 15px;
	padding-right: 25px;
	 padding-bottom: 0px;
}

ul.innerList {
	margin-left: 21px;
	padding-left:0px;
	list-style-type: none;
	list-style-image: url(/graphics/boxbluebullet.gif);
}
.innerList li{
	list-style-type: none;
	list-style-image: url(/graphics/boxbluebullet.gif);
	 padding-bottom: 2px;
}
/*-----------end of ArcGIS classes----------*/
/*----------main product gateway-----*/

td.softwareHeader    { color: #099; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 2px 10px; border-bottom: 1px solid #cc9 }

td.softwareHeaderLink { color: #1e659e; font-size: 0.9em; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: right; padding-right: 20px; border-bottom: 1px solid #d9cdaa }

td.softwareMain{
	font-size: .75em;
	padding: 0px 10px 0px 10px;
}
.bycategory{
	font-size: .78em;
}

.bycategory .listHeader{
	color: #045595;
	padding-left:20px;	
	font-size: .9em;
	font-weight: bold;
}
ul.catList { font-size: inherit; line-height: 1.5em; list-style-type: none; list-style-image: url("/graphics/sidenavbullet.gif"); margin-top: 5px; margin-left: 30px; padding-left: 0 }
ul.catList li{
	line-height: 1.5em;
	margin-bottom: 5px;
	 padding-bottom: 2px;
}

li.catBullet { list-style-type: none; list-style-image: url("/graphics/sidenavbullet.gif") }

li.selectedCategory{
list-style-type: none;
line-height: 2.0em;
	list-style-image: url(/graphics/sidenavarrowdown.gif);
}

li.catHeader { color: #099; font-size: 0.9em; font-weight: bold; list-style-type: none; list-style-image: none; margin-top: 10px; margin-left: -12px; padding-top: 0 }

ul.catList ul { list-style: none url("/graphics/sidenavbullet.gif"); margin-left: 7px; padding-left: 0 }

.box ul li { padding-bottom: 2px; }

.orangearrow{
	text-align:right;
	padding-right: 6px;
}

.imageShadow72x72 {
	background: url(/graphics/dropshadow.gif) no-repeat;
	padding: 1px 9px 9px 1px;
}

dl.faq, dl.faq dt, dl.faq dd {
	margin: 0px;
}

dl.faq dt, dl.faq dt.arrow {
	padding-left: 15px;
	padding-bottom: 10px;
	background: url(/graphics/sidenavarrow.gif) no-repeat 0px 5px;
	/*border: 1px solid red;*/
}
dl.faq dt.selectedCategory { 
	background: url(/graphics/sidenavarrowdown.gif) no-repeat 0px 5px;
}
dl.faq dd {
	padding-left: 25px;
	display: none;
	padding-bottom: 10px;
}
.homelink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 430px;
	height: 60px;
	z-index: 100;
}

/* commented backslash hack v2 to hide from mac IE5 \*/
.homelink {display: block;}
/* end hack */


ul.orangearrowList{
	list-style-type: none;
	list-style-image: url(/graphics/orangearrow.gif);
}
ul.orangearrowList li { padding-bottom: 4px;}

/*"how to buy" styles*/
.buybox { padding-bottom: 7px; }
.buybox h3 {
	background: url(/graphics/grad_bg.gif) repeat-y top right #1677b7;
	color: #fff;
	padding: 0 0 1px 12px;
	font-size: .96em;
	margin: 0;
}
.buybox p {
	font-size: .78em;
	margin: 0;
	padding-bottom: 16px;
}
.buybox table {
	border: 1px solid #a8cde5;
	margin-top: 2px;
}
.buybox ul { margin: 10; padding: 0px 0; }
.buybox li, .buybox b, .buybox h4, .buybox .product p { font-size:.78em; }
.buybox h4 {
	margin: 0;
	padding: 5px 0;
}
.buybox div.product {
	border: 1px solid #a8cde5;
	width: 130px;
	padding: 13px 16px;
}
.buybox div.product h4 {
	color: #1f67a2;
	text-align: center;
	border-bottom: 1px solid #a8cde5;
	font-size: .68em;
	padding: 0;
}
.buybox .product p {
	text-align: center; 
	margin: 0;
	padding: 2px 0 ;
	font-size: .68em;
}
.buybox .product i { color: #d97322; }
.buybox .product b { font-size: 1em; }
.buybox td.img { padding: 0; }
.buybox li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	padding-left: 8px !important;
	background: url(/graphics/boxbluebullet.gif) no-repeat -8px 3px;
	line-height: 1.5em;
}
.buybox .buynow li {
	padding: 5px 0;
	background-position:  -8px 9px;
}
.buybox td { padding: 11px 9px; }
.buybox .img { padding: 0; }

/*--------Test styles for forms----------*/

fieldset { background-color: transparent;}
legend {font-size: .8em; color: #1E659E; padding: 5px 5px 5px 5px;}

.required {font-size: .70em; color: #D16200; line-height: 1.50em;}
.requiredsup {color: #D16200; font-size: .9em; }


table.forms .formelements { font-size: 1em; }
.formelements {margin-left: 30px; margin-bottom: 15px; font-size: .78em;}

.formtitles {padding-bottom: 8px;}

.formindent {margin-left: 10px;}

table.formsfieldset td {padding: 5px 5px 5px 10px; font-size: .78em;}

table.forms {font-size: .78em; border: 1px solid #D9CDAA;}


table.forms th { background: #F4EFE0;
	text-align: left;
	border-bottom: 1px solid #D9CDAA;
	padding: 5px 0px 5px 5px;
	color: #1E659E;
	font-weight: bold;
}
.subheader {
	text-align: left;
	border-bottom: 2px solid #D9CDAA;
	padding: 5px 0px 5px 10px;
	color: #1E659E;
	font-weight: bold;
	margin-left: 10px; 
	margin-right: 10px;
	}

table.forms td.subheader2 {
	text-align: left;
	padding: 10px 0px 5px 5px;
	color: #1E659E;
	font-weight: bold;}

table.forms td.subheader3 {text-align: left;
	padding: 10px 0px 5px 5px;
	color: #E48028;
	font-weight: bold;}	

.subheader4 {text-align: left;
	padding: 10px 0px 5px 5px;
	border-bottom: 2px solid #D9CDAA;
	color: #E48028;
	margin-left: 10px; 
	margin-right: 10px;
	font-weight: bold;}	
	
table.forms td.border {border-bottom: 1px solid red;}

table.forms td {padding: 5px 5px 5px 5px;}
td.rowHeight { padding: 10px 0px; }

td.rowHeightR {padding: 10px 0px; text-align: right;}

td.label {text-align: right;}

.formmessage { 
	border: 1px solid red; 
	background-image: url(../test/importantred.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	font-size: .78em; 
	background-color: #FAFBDB; color: red; 
	line-height: 1.5em; padding: 3px 5px 3px 50px;
	}

.formerror { 
	font-size: .85em; 
	color: red;
	padding: 7px 5px 2px 5px; 
	}
	
/*-------------end of test styles for forms--------*/

acronym {
    cursor: help;  
	border-bottom: 1px dotted black;
}
ul.nobulletList { font-size: inherit; line-height: 1.5em; list-style-type: none; list-style-image: url(/graphics/sidenavbullet.gif); margin-top: 5px; margin-left: 17px; padding-right: 15px; padding-left: 0  }

