/* 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*/

	html, body {
		font-family: Verdana, Geneva, sans-serif;
		background-color: #fff;
		background-image: url(/Shared/Styles/esriCore2010/images/globalBodyBg.jpg);
		background-repeat: repeat-x;
		margin: 0;
		text-align: left;
		font-size: 13px;
		color: #000;
    letter-spacing: normal;
	}
	
	/* from font.css */
	h1, h2, h3, h1 a, h2 a, h3 a, .EsriFont1, .EsriFont1 a {
    font-weight: normal !important;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    font-family: 'Avenir LT W01 65 Medium', 'AvenirNormal', Verdana, Geneva, sans-serif;
	}
	.shadowText h1, .shadowText h2, #navMain, #topperText h1, #topperText h2, #eventTopperText h2, #eventTopperText h1, .shadowThis, .EsriFont2, .EsriFont2 a {
    font-weight: normal !important;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    font-family: 'Avenir LT W01 85 Heavy', 'AvenirBold', Verdana, Geneva, sans-serif;
    text-shadow: 1px 1px 3px #4d4d4d; /* Text shadow for newer browsers */
		zoom: 1; /* Text shadow requirement for IE */
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#4d4d4d', Positive=true); /* IE */
		_filter: none; /* Remove IE6 */
	}
	#topperText h3, #eventTopperText h3, .shadowText h3, .shadowThisSub, .EsriFont3, .EsriFont3 a {
    font-weight: normal !important;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    font-family:'Avenir LT W01 65 Medium', 'AvenirNormal', Verdana, Geneva, sans-serif;
    text-shadow: 1px 1px 3px #4d4d4d; /* Text shadow for newer browsers */
		filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#4d4d4d', Positive=true); /* IE */
		_filter: none; /* Remove IE6 */
	}

	h1 {
    color: #007AC2;
    font-size: 20px;
    margin: 25px 0 6px 0; /* different than esri.com */
    padding: 0;
		line-height: 24px;
	}
	h1 a {
    color: #007AC2;
    text-decoration: none;
	}
	h1 a:hover {
    color: #007AC2;
    text-decoration: underline;
	}
	h2 {
    color: #AF7209;
    font-size: 16px;
    margin: 25px 0 0 0; /* different than esri.com */
    padding: 0;
		line-height: 20px;
	}
	h2 a {
    color: #AF7209;
    text-decoration: none;
	}
	h2 a:hover {
    color: #AF7209;
    text-decoration: underline;
	}
	h3 {
    color: #AF7209;
    font-size: 16px;
    margin: 25px 0 0 0; /* different than esri.com */
    padding: 0;
	}
	h4, h5, h6 {
    color: #000000;
    font-size: 14px;
    margin: 15px 0 0;
    padding: 0;
	}
	h3 a, h4 a, h5 a, h6 a {
    color: #000000;
    text-decoration: none;
	}
/* Link Formatting */

	A:link		{color: #0060A7;}
	A:visited {color: #0060A7;}
	A:hover 	{color: #FF6600;}
	A:active 	{color: #2679BC;}
	
/* Global Structure Styles */

	.highlight, .required {
		color: #E48028;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-weight: bold;
		line-height: 1.25em;
	}
	.fileInfo {
    color: #999999;
    font-size: 9px;
    font-weight: normal !important;
	}
	.clearing, .clear {
		clear:both;
	}
	
	.fieldsetNoBorder {
		border: 0 none;
		margin: 0;
		padding: 0;
	}
	
/* 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/esriCore2010/images/globalLogoTagline.png) no-repeat;
		width: 418px;
		height: 71px;
		margin: 15px 0 10px 0;
	 	*margin: 15px 0 11px 0;
	 	/* PNG FIX FOR IE6 */
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Shared/Styles/esriCore2010/images/globalLogoTagline.png", sizingMethod="crop");
	}
	#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 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/esriCore2010/images/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/esriCore2010/images/search-mag.jpg) repeat-x scroll 0 -20px transparent;
		cursor: pointer;
	}

	
/* Primary Navigation Styles */
	#globalNavPrimary {
		margin: 0;
		margin-top: -1px;
		padding: 0;
		/*height: 1em;*/
		clear: both;
		text-align: left;
	}
	#globalNavPrimary li {
		list-style: none;
		float: left;
		margin: auto;
		padding: 0;
		text-align:left;
		background: none;
	}
	#globalNavPrimary li a {
		display: block;
		padding: 3px 20px 4px 17px;
		/* FIX FOR IE7 - BG IMG NEED NOT ACTUALLY EXIST */
		background-image: url(/Shared/Styles/esriCore2010/images/clear.gif);
		font-weight: bold;
		color: #fff;
		font-size: 13px;
		line-height: 16px;
		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/esriCore2010/images/clear.gif);
		z-index: 999999;
	}
	#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;
	}
	#utilityNav .button:hover, .button:hover {
		background: #326f99;
		text-decoration: underline;
	}
	ul .button:hover {
		text-decoration:none;
	}

/* Page Title with blue bar */
	#globalTitle { 
		background: url(/Shared/Styles/esriCore2010/images/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: 700px;
		padding-right: 225px;
		/*width: 960px;*/
	}
	#contentWrapper2{
		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: 10px;
		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 */


