/* This file contains only the core structural styles needed by most applications.
   For application specific styles, please refer to the styles.css in your
   applications "styles" directory. 
   
   !!! DO NOT PUT APPLICATION SPECIFIC STYLES HERE !!! */


/* Structural Styles*/

	body { 
		font-family: Verdana, Helvetica, sans-serif;
		background-color: #fff;
		background-image:url(/shared/Styles/esricore/graphics/globalBodyBg.jpg);
		background-repeat: repeat-x;
		margin: 0;
		text-align: left;
	}
/* Link Formatting */

	A:link		{color: #0060A7;}
	A:visited 	{color: #0060A7;}
	A:hover 	{color: #FF6600;}
	A:active 	{color: #2679BC;}
	
/* Global Structure Styles */

	/* Header Styles */
	#globalHeaderWrapper{
		margin: 0;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	#globalHeader{
		font-size: 1.3em;
		height: 119px;
		margin: 0 auto;
		text-align:left;
		width: 960px;
	}
	#globalHeader #homelink {
		display: block;
		float: left;
		background: url(/shared/Styles/esricore/graphics/globalLogoTagline.png) no-repeat;
		/* PNG FIX FOR IE6 */
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/Styles/esricore/graphics/globalLogoTagline.png', sizingMethod='crop');
		width: 418px;
		height: 71px;
		margin: 15px 0 10px 0;
	 	*margin: 15px 0 11px 0;
	}
	#globalNavUtility {
		float: right;
		text-align: right;
		font: 10px Verdana, Helvetica, sans-serif;
		margin: 23px 0 0 0;
		/*text-decoration: none;*/
	}
	#globalNavUtility a {
		color: #2c6892;
		text-decoration:none;
	}
	#globalNavUtility a:link {
		text-decoration:none;
	}
	#globalNavUtility a:hover {
		text-decoration:underline;
	}
	/*
	#globalSearchEsri, #globalSearchESRI {
    margin: -3px 0 0;
	}
	*/
	#globalSearchEsri form, #globalSearchESRI form {
		margin: 16px 0 0 0;
		*margin: 14px 0 0 0;
		padding: 0;
	}
	#globalSearchEsri fieldset, #globalSearchESRI fieldset  {
		border: 0 none;
		margin: 0;
		padding: 0;
	}
	#globalSearchEsri input, #globalSearchESRI input {
		font: 10px Verdana,Helvetica,sans-serif;
		vertical-align: middle;
		float: right;
		color: #2C6892;
		height: 16px;
		/**height: 20px !important;*/ /* IE hack from Raymond; needed for Search */
		padding: 1px 0 1px 5px;
		*padding: 2px 0 0 5px;
		border: 1px solid #ACC2D1;
		width: 207px;
		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-topleft: 4px;
	}
	#globalSearchEsri .init_css, #globalSearchESRI .init_css {
		color: #2C6892;
		background-color: #F0F6FA;
	}
	.mast-btn {
		background: url(/shared/Styles/esricore/graphics/search-mag.jpg) repeat-x scroll left top transparent;
		float: right;
		display: inline-block;
		width: 20px;
		height: 20px;
	}
	.mast-btn:hover {
		background: url(/shared/Styles/esricore/graphics/search-mag.jpg) repeat-x scroll 0 -20px transparent;
		cursor: pointer;
	}

	#globalNavUtility .button {
		color: #fff;
		background: url(/shared/Styles/esricore/graphics/buttonbg.jpg);
		padding: 2px 10px;
		*padding: 2px 3px;  /* IE hack */
		cursor: pointer;
		border: 0;
		margin: 0;
		display:inline-block;
		font-weight: bold;
		font-size: 13px;
		font-family: Verdana, Helvetica, sans-serif;  /* needed for IE so it doesn't use Arial */
	}
	#globalNavUtility .button:hover, .button:hover {
		background: url(/shared/Styles/esricore/graphics/buttonbghover.jpg) #326f99;
		text-decoration: none;
	}
	
	/* Primary Navigation Styles */
		#globalNavPrimary {
			font: 13px Verdana, Helvetica, sans-serif;
			margin: 0;
			padding: 0;
			height: 1em;
			clear: both;
			text-align:left;
		}
		#globalNavPrimary li {
			list-style: none;
			float: left;
			margin:auto;
			padding:0;
			text-align:left;
		}
		#globalNavPrimary li a {
			line-height: 16px; /* new 9/29/10 */
			display: block;
			padding: 3px 20px 4px 17px;
			/* FIX FOR IE7 - BG IMG NEED NOT ACTUALLY EXIST */
			background-image: url(/shared/Styles/esricore/graphics/clear.gif);
			font-weight: bold;
			color: #fff;
			text-decoration: none;
		}
		/* FIX BOTTOM-PADDING FOR CHROME 1.0 & SAFARI 3 */
		body:first-of-type #globalNavPrimary li a {
			padding-bottom: 5px;
		}
		#globalNavPrimary li ul {
			display: none;
			background-color: #eee;
			border-top: 1px solid #c6c6c6;
			list-style-type: none;
		}
		#globalNavPrimary li:hover ul, #globalNavPrimary li.hover ul {
			display: block;
			position: absolute;
			margin: 0;
			margin-left: 8px;
			padding: 0;
			list-style-image: url(/shared/Styles/esricore/graphics/clear.gif);
			z-index: 100;
		}
		#globalNavPrimary li:hover li, #globalNavPrimary li.hover li {
			float: none;
			border: 1px solid #c6c6c6;
			border-top: none;
			position: static;
			padding: 0px;
			list-style: none;
		}
		#globalNavPrimary li:hover li a, #globalNavPrimary li.hover li a {
			background-color: #fff;
			padding: 3px 11px 5px 9px;
			font-weight: normal;
			color: #2F627F;
			white-space:nowrap;
			/* FIX WIDTH FOR IE6 */
			_width: 220px;
		}
		#globalNavPrimary a:hover {
			color: #bacfdd;
			text-decoration: underline;
		}
		#globalNavPrimary li li a:hover {
			background-color: #2F627F;
			color: #fff;
			text-decoration: none;
		}
		#globalNavPrimary a.on {
			color: #bacfdd;
		}
		
	/* Page Title with blue bar */
	#globalTitle { 
		background: url(/shared/Styles/esricore/graphics/globalHeaderTile.gif) bottom left repeat-x; 
		color: #106798; 
		font-weight: bold; 
		font-size: .85em; 
		margin-bottom:15px;
		margin-top: 20px;  
		padding-bottom: 4px; 
		padding-left: 15px; 
	}
	/* Content Styles */
	#centerWrapper{
		text-align: center;
	}
	#contentWrapper{
		margin: 0 auto;
		text-align: left;
		width: 960px;
	}
		
	/* Footer Styles */
	
		#globalFooter{
			border-top: 1px solid #B8CBDC;
			color:#999;
			margin-top: 25px;
			padding: 10px 0;
		}
		#globalFooter #globalFooterNav{
			font-size: .65em;
			height: 32px;
			padding:8px 0 8px 0;
			text-align: center;
		}
		
		#globalFooterNav a {
			padding: 0 10px;
			text-decoration: none;
		}
		
		#globalFooter #globalFooterNav a:link {color: #0060A7;}
		#globalFooter #globalFooterNav a:visited {color: #649CCD;}
		#globalFooter #globalFooterNav a:hover {color: #FF6600; text-decoration: underline;}

/* END Global Structure Styles */

