/* --------------------------------------------------------
 *  __                   __
 * |_  _ _.  |  | _|_   |  \ _   _| _  _  _  _ _ |_
 * |___)| |  |/\|(-|_)  |__/(-\/(-|(_)|_)|||(-| )|_
 *                                    |
 * Esri.com CDN Core - v0.2.0
 * Copyright (c) 2015 Environmental Systems Research Institute, Inc.
 *
 --------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.container_12 {  margin-left: auto;  margin-right: auto;  width: 960px}.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {  display: inline;  float: left;  position: relative;  margin-left: 10px;  margin-right: 10px}.alpha {  margin-left: 0}.omega {  margin-right: 0}.container_12 .grid_1 {  width: 60px}.container_12 .grid_2 {  width: 140px}.container_12 .grid_3 {  width: 220px}.container_12 .grid_4 {  width: 300px}.container_12 .grid_5 {  width: 380px}.container_12 .grid_6 {  width: 460px}.container_12 .grid_7 {  width: 540px}.container_12 .grid_8 {  width: 620px}.container_12 .grid_9 {  width: 700px}.container_12 .grid_10 {  width: 780px}.container_12 .grid_11 {  width: 860px}.container_12 .grid_12 {  width: 940px}.container_12 .prefix_1 {  padding-left: 80px}.container_12 .prefix_2 {  padding-left: 160px}.container_12 .prefix_3 {  padding-left: 240px}.container_12 .prefix_4 {  padding-left: 320px}.container_12 .prefix_5 {  padding-left: 400px}.container_12 .prefix_6 {  padding-left: 480px}.container_12 .prefix_7 {  padding-left: 560px}.container_12 .prefix_8 {  padding-left: 640px}.container_12 .prefix_9 {  padding-left: 720px}.container_12 .prefix_10 {  padding-left: 800px}.container_12 .prefix_11 {  padding-left: 880px}.container_12 .suffix_1 {  padding-right: 80px}.container_12 .suffix_2 {  padding-right: 160px}.container_12 .suffix_3 {  padding-right: 240px}.container_12 .suffix_4 {  padding-right: 320px}.container_12 .suffix_5 {  padding-right: 400px}.container_12 .suffix_6 {  padding-right: 480px}.container_12 .suffix_7 {  padding-right: 560px}.container_12 .suffix_8 {  padding-right: 640px}.container_12 .suffix_9 {  padding-right: 720px}.container_12 .suffix_10 {  padding-right: 800px}.container_12 .suffix_11 {  padding-right: 880px}.container_12 .push_1 {  left: 80px}.container_12 .push_2 {  left: 160px}.container_12 .push_3 {  left: 240px}.container_12 .push_4 {  left: 320px}.container_12 .push_5 {  left: 400px}.container_12 .push_6 {  left: 480px}.container_12 .push_7 {  left: 560px}.container_12 .push_8 {  left: 640px}.container_12 .push_9 {  left: 720px}.container_12 .push_10 {  left: 800px}.container_12 .push_11 {  left: 880px}.container_12 .pull_1 {  left: -80px}.container_12 .pull_2 {  left: -160px}.container_12 .pull_3 {  left: -240px}.container_12 .pull_4 {  left: -320px}.container_12 .pull_5 {  left: -400px}.container_12 .pull_6 {  left: -480px}.container_12 .pull_7 {  left: -560px}.container_12 .pull_8 {  left: -640px}.container_12 .pull_9 {  left: -720px}.container_12 .pull_10 {  left: -800px}.container_12 .pull_11 {  left: -880px}.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0}.clearfix:after {  clear: both;  content: ' ';  display: block;  font-size: 0;  line-height: 0;  visibility: hidden;  width: 0;  height: 0}* html .clearfix, *:first-child+html .clearfix {  zoom: 1 /*This command works in IE only*/}a.IX_externalLink {  border: 2px red dashed;}/* File last modified on 5.2.12 */
/* ASSIGN FONT TO HTML ELEMENTS AND CLASSES */
h1, h2, h1 a, h2 a, h3, h3 a, .EsriFont1, .EsriFont1 a/* , p, li, a */ {
  font-weight: normal !important;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  /* font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif; */
  font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
}
.shadowText h1, .shadowText h2, .shadowThis {
  font-weight: normal !important;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  /* font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif; */
  font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
  text-shadow: 0px 1px 0px rgba(0,0,0,0.2); /* Text shadow for newer browsers */
}
#navMain, #topperText h1, #topperText h2, #eventTopperText h2, #eventTopperText h1, .EsriFont2, .EsriFont2 a {
  font-weight: normal !important;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  /* font-family:'Avenir LT W01 65 Medium', Verdana, Geneva, sans-serif; */
  font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
  text-shadow: 0px 1px 0px rgba(0,0,0,0.2); /* Text shadow for newer browsers */
}
#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', Verdana, Geneva, sans-serif; */
  font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
  text-shadow: 1px 0px 3px rgba(0,0,0,0.2);
}
strong {
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  font-family: 'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
}
/* END ASSIGN FONT TO HTML ELEMENTS AND CLASSES */.shareThisList{
	background:#f2f2f2;
	margin:10px 0;
	padding:5px;
}
.shareThisList .margin{
	margin-right:10px;	
}/*-------------------------------------------------- */
/* FOOTER LAYOUT */
/*-------------------------------------------------- */
.fatFooter {
  	background:#fff;
	border-top:1px solid #dedede;
	margin-top:25px;
	width:100%;
}
.fatFooter .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.footerBG1, .footerBG2 {
	margin:0 auto;
	padding-left:17px;
	width:960px;
}
/*-------------------------------------------------- */
/* FOOTER LINKS */
/*-------------------------------------------------- */
.fatFooter a {
	color:#666;
	text-decoration:none;
}
.fatFooter a:hover {
	color:#000;
	text-decoration:underline;
}
/*-------------------------------------------------- */
/* FOOTER SMALL */
/*-------------------------------------------------- */
.footerSmall {
	margin-top:0 !important;
}
/*-------------------------------------------------- */
/* FOOTER HEAD */
/*-------------------------------------------------- */
#fatFooterHead {
	padding:10px 0;
	height:14px;
	border-bottom:1px solid #dedede;
	margin-left:10px;
	margin-right:10px;
	width:940px;
}
#fatFooterHead .asocial {
	display:block;
	float:left;
	margin:0;
	padding:0;
	line-height:14px;
	height:14px;
	color:#666;
	font-size:11px;
}
#fatFooterHead .asocial strong {
	color:#666;
}
/*-------------------------------------------------- */
/* FOLLOW US LINKS */
/*-------------------------------------------------- */
#fatFooterHead .socialLinks {
	float:right;
}
#fatFooterHead .socialLinks strong {
	color:#666;
	float:left;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin:0 10px 0 0;
}
#fatFooterHead .socialLinks ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height:14px;
	height:14px;
}
#fatFooterHead .socialLinks ul li {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	float:left;
	margin-left:8px;
	line-height:14px;
}
/*#fatFooterHead .socialLinks a {
	border:none;
	display:inline-block;
	margin:0;
	padding:0;
	width:14px;
	height:14px;
	opacity:0.6;
	filter:alpha(opacity = 60);
	-webkit-transition:opacity .1s ease-in-out;
	-moz-transition:opacity .1s ease-in-out;
	-o-transition:opacity .1s ease-in-out;
	transition:opacity .1s ease-in-out;
}*/
#fatFooterHead .socialLinks a {
  background-image: url('/CDN/graphics/icons/Icon_Sprites_16.png');
  background-repeat: no-repeat;
  border:none;
	display:inline-block;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
#fatFooterHead .socialLinks a:hover {}
#fatFooterHead .socialLinks a span {
	display:none;
}
/*-------------------------------------------------- */
/* Social Images */
/*-------------------------------------------------- */
.socialEmail {
  background-position: 0 0;
}
  .socialEmail:hover {
    background-position: 0 -21px;
  }
.socialTwitter {
  background-position: -21px 0;
}
  .socialTwitter:hover {
    background-position: -21px -21px;
  }
.socialFacebook {
  background-position: -42px 0;
}
  .socialFacebook:hover {
    background-position: -42px -21px;
  }
.socialPlus {
  background-position: -63px 0;
}
  .socialPlus:hover {
    background-position: -63px -21px;
  }
.socialInstagram {
  background-position: -84px 0;
}
  .socialInstagram:hover {
    background-position: -84px -21px;
  }
.socialLinkedIn {
  background-position: -105px 0;
}
  .socialLinkedIn:hover {
    background-position: -105px -21px;
  }
.socialGeoNet {
  background-position: -126px 0;
}
  .socialGeoNet:hover {
    background-position: -126px -21px;
  }
.socialGithub {
  background-position: -147px 0;
}
  .socialGithub:hover {
    background-position: -147px -21px;
  }
.socialPinterest {
  background-position: -168px 0;
}
  .socialPinterest:hover {
    background-position: -168px -21px;
  }
.socialRss {
  background-position: -189px 0;
}
  .socialRss:hover {
    background-position: -189px -21px;
  }
.socialYoutube {
  background-position: -210px 0;
}
  .socialYoutube:hover {
    background-position: -210px -21px;
  }
.socialSharethis {
  background-position: -231px 0;
}
  .socialSharethis:hover {
    background-position: -231px -21px;
  }

.socialGISIQ {
  background-position: -252px 0;
}
  .socialGISIQ:hover {
    background-position: -252px -21px;
  }
.socialXING {
  background-position: -273px 0;
}
  .socialXING:hover {
    background-position: -273px -21px;
  }
.socialTumblr {
  background-position: -294px 0;
}
  .socialTumblr:hover {
    background-position: -294px -21px;
  }
.socialBlogger {
  background-position: -315px 0;
}
  .socialBlogger:hover {
    background-position: -315px -21px;
  }



/*-------------------------------------------------- */
/* FAT FOOTER LIST */
/*-------------------------------------------------- */
.fatFooterBody {
	margin:0;
	width:960px;
	padding:0;
	list-style:none;
}
.fatFooter .fatFooterBody .fatFooterList {
	float:left;
	font-size:11px;
	line-height:19px;
	margin:10px 0 20px 0;
	width:20%;
	padding:0;
	background:none;
	list-style:none;
}
.fatFooter .fatFooterBody .fatFooterList strong {
	color:#666;
	display:block;
	font-weight:bold;
}
.fatFooter .fatFooterBody .fatFooterList ul {
	margin:0 0 0 10px;
	padding:0;
}
.fatFooter .fatFooterBody .fatFooterList ul li {
	background:transparent url('/CDN/graphics/greybullet-fatfooter.gif') no-repeat scroll 0px 2px;
	line-height:16px;
	margin:3px 0 3px -7px;
}
.fatFooter .fatFooterBody .fatFooterList ul li.footer-arrow {
	background:transparent url('/CDN/graphics/footer-link-arrow.png') no-repeat scroll 0px 2px;
	line-height:16px;
	margin:3px 0 3px -7px;
}


/*-------------------------------------------------- */
/* FAT FOOTER MEDIA QUERIES */
/*-------------------------------------------------- */
@media screen and (max-width:1020px) {
  .footerBG1,
  .footerBG2,
  #fatFooterHead,
  .fatFooterBody,
  .footerSmall {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  #fatFooterHead {
    height: 35px;
    margin: 0;
  }
  .fatFooter .fatFooterBody .fatFooterList ul {
    margin: 0 0 0 10px;
  }

}

@media screen and (max-width:800px) {
  .fatFooter{
    display: none;
  }
}

/*-------------------------------------------------- */
/* END */
/*-------------------------------------------------- */
@charset "utf-8";
/* esri Tables
color:

blue:007AC2
	stripe - E3F1F8 xD8EBF6 xE8F3F9
	divider - 55A6D6
	C1DFF0
	xF3F5FB
green:35AC46
	stripe - E7F5E9 xEDF7EE
	divider - 78C884
	CEEBD2
	xF4F9F3
orange:F36F23
	stripe - FEEEE4 xFEF2EB
	divider - F79F6A
	FCDCC9
	xfff6EF
dkgrey: 464646
	stripe - EFEEED
	divider -  848484
	D2D2D2
ltgrey:969696
	1px solid #ccc stroke

*/

.esriTable{/*too be deleted in final release, tables will default to this style.*/
width:100%;
/*font-family:'Avenir LT W01 65 Medium', Verdana, Geneva, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
/*font-size:14px;*/

}

.esriTable tbody{
background:#fff;
}
.esriTable.shadowed{
box-shadow: 0px 0px 6px 0px #999;
-webkit-box-shadow: 0px 0px 6px 0px #999;
-o-box-shadow: 0px 0px 6px 0px #999;
-moz-box-shadow: 0px 0px 6px 0px #999;

}
.esriTable thead,.esriTable tfoot, .esriTable tr.divider{
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}
.esriTable thead th{
	vertical-align:bottom;
}
.esriTable tfoot th{
/*	vertical-align:top;*/
	font-size:.9em;
}

/* Position Data */
.esriTable.centerData tbody td{
	text-align:center;
}
.esriTable.centerData tbody .firstCol{
	text-align:left;
}

.esriTable.rightData tbody td{
	text-align:right;
}
.esriTable.rightData tbody .firstCol{
	text-align:left;
}


/*left align with padding (usually for radio buttons) */
.esriTable tbody tr .padLeft{
	text-align:left;
	padding-left:20px;
}
.esriTable tbody tr .padRight{
	text-align:right;
	padding-right:20px;
}

.esriTable tr{
	/*min-height:32px;*/
}
.esriTable th, .esriTable td{
	/*min-height:32px;*/
	padding:6px;
	font-weight:normal;
}

/*Align Large Blocks of the Table at once */
.esriTable.esriTableLeft,
.esriTable.esriTableLeft,
.esriTable thead.esriTableLeft,
.esriTable tbody.esriTableLeft,
.esriTable tfoot.esriTableLeft
{text-align:left;	}

.esriTable.esriTableRight,
.esriTable.esriTableRight,
.esriTable thead.esriTableRight,
.esriTable tbody.esriTableRight,
.esriTable tfoot.esriTableRight
{text-align:right;	}

/*----------------------------------------------------------
Text Styles
------------------------------------------------------------*/
.esriTable tfoot th a, .esriTable thead th a{
color:#fff;
}
.esriTable tfoot th a:hover, .esriTable thead th a:hover{
color:#FFEC4F;
}
.haloText{
	color:#FFEC4F;
	font-size:.8em;
	font-family:'Avenir LT W01 65 Medium', Verdana, Geneva, sans-serif;
}

/*.esriTable thead th, .esriTable thead tr{
padding:5px 0;
}*/
/*----------------------------------------------------------
Blue Table
------------------------------------------------------------*/
.blueTable thead th, .blueTable thead td, .blueTable tfoot th{
	background-color:#007AC2;
}
.blueTable tr.stripe, .blueStripe tr.stripe,
.blueTable tbody tr .highlightCol,.blueStripe tbody tr .highlightCol{
	background-color:#E3F1F8;
}
.blueTable tbody tr.stripe .highlightCol,
.blueTable tbody .activeRow,
.blueTable tbody .activeCol,
.blueStripe tbody tr.stripe .highlightCol,
.blueStripe tbody .activeRow,
.blueStripe tbody .activeCol
{
	background-color:#C1DFF0;
}


.blueTable.linedColumns tbody td{
	border-left:1px solid #007ac2;
}
.blueTable tr.divider td,.blueTable tr.divider th{
	background-color:#55A6D6;
}
/*----------------------------------------------------------
Green Table
------------------------------------------------------------*/
.greenTable thead th, .greenTable thead td, .greenTable tfoot th{
	background-color:#35AC46;
}
.greenTable tr.stripe, .greenStripe tr.stripe,
.greenTable tbody tr .highlightCol,.greenStripe tbody tr .highlightCol{
	background-color:#E7F5E9;
}
.greenTable tbody tr.stripe .highlightCol,
.greenTable tbody .activeRow,
.greenTable tbody .activeCol,
.greenStripe tbody tr.stripe .highlightCol,
.greenStripe tbody .activeRow,
.greenStripe tbody .activeCol{
	background-color:#CEEBD2;
}

.greenTable.linedColumns tbody td{
	border-left:1px solid #35AC46;
}
.greenTable tr.divider td,.greenTable tr.divider th{
	background-color:#78C884;
}
/*----------------------------------------------------------
Orange Table
------------------------------------------------------------*/
.orangeTable thead th, .orangeTable thead td, .orangeTable tfoot th{
	background-color:#f36f23;
}
.orangeTable tr.stripe, .orangeStripe tr.stripe,
.orangeTable tbody tr .highlightCol,.orangeStripe tbody tr .highlightCol{
	background-color:#FEEEE4;
}
.orangeTable tbody tr.stripe .highlightCol,
.orangeTable tbody .activeRow,
.orangeTable tbody .activeCol,
.orangeStripe tbody tr.stripe .highlightCol,
.orangeStripe tbody .activeRow,
.orangeStripe tbody .activeCol
{
	background-color:#FCDCC9;
}


.orangeTable.linedColumns tbody td{
	border-left:1px solid #F36F23;
}
.orangeTable tr.divider td,.orangeTable tr.divider th{
	background-color:#F79F6A;
}
/*----------------------------------------------------------
Dark Table
------------------------------------------------------------*/
.dkgreyTable thead th, .dkgreyTable thead td, .dkgreyTable tfoot th{
	background-color:#464646;
}
.dkgreyTable tr.stripe, .greyStripe tr.stripe,
.dkgreyTable tbody tr .highlightCol,.greyStripe tbody tr .highlightCol{
	background-color:#EFEEED;
}
.dkgreyTable tbody tr.stripe .highlightCol,
.dkgreyTable tbody .activeRow,
.dkgreyTable tbody .activeCol,
.greyStripe tbody tr.stripe .highlightCol,
.greyStripe tbody .activeRow,
.greyStripe tbody .activeCol{
	background-color:#D2D2D2;
}

.dkgreyTable.linedColumns tbody td{
	border-left:1px solid #464646;
}
.dkgreyTable tr.divider td,.dkgreyTable tr.divider th{
	background-color:#848484;
}
/*----------------------------------------------------------
Light Table
------------------------------------------------------------*/
.ltgreyTable thead{
	background:#969696;
}

/*----------------------------------------------------------
Light Blue Table
------------------------------------------------------------*/
.ltblueTable thead {
	background:#e6f1f9;
    color: #222;
}
.ltblueTable tbody tr {
  border-bottom: 1px solid #e5e5e5;
  color: #4d4d4d;
}

/*----------------------------------------------------------
White Table Head
------------------------------------------------------------*/
.whiteTable thead{
	color:#464646;
	text-align:left;
}


/*----------------------------------------------------------
Citrine Table Head
------------------------------------------------------------*/
.ltCitrineTable {
	border-collapse: collapse;
	border-spacing: 0;
}
.ltCitrineTable thead {
	background-color: #f9edd5;
	color: #222;
}
.ltCitrineTable thead th {
	font-family: 'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
.ltCitrineTable tbody td {
	font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.ltCitrineTable tbody tr.stripe {
	background-color: #f6f6f6;
}
.ltCitrineTable tbody tr{
border-bottom: 1px solid #e6e6e6;
}

/*----------------------------------------------------------
Grey Lined Table
------------------------------------------------------------*/
.greyLined tbody tr, .ltgreyTable tbody tr{
 border-bottom:1px solid #ccc;
}
.greyLined tbody tr.stripe{
	background-color:none;
}
/*----------------------------------------------------------
Lined Columns
------------------------------------------------------------*/
.linedColumns tbody td.firstCol{
	border-left:none;
}

/*----------------------------------------------------------
Highlight Columns
------------------------------------------------------------*/
.highlightCol{
}



/*----------------------------------------------------------
Border-Radius
------------------------------------------------------------*/
	.roundAll{
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
	}
	.roundTL{
		border-top-left-radius:5px;
		-moz-border-top-left-radius:5px;
		-webkit-border-top-left-radius:5px;
		-o-border-top-left-radius:5px;
	}
	.roundTR{
		border-top-right-radius:5px;
		-moz-border-top-right-radius:5px;
		-webkit-border-top-right-radius:5px;
		-o-border-top-right-radius:5px;
	}
	.roundBR{
		border-bottom-right-radius:5px;
		-moz-border-bottom-right-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-o-border-bottom-right-radius:5px;
	}
	.roundBL{
		border-bottom-left-radius:5px;
		-moz-border-bottom-left-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-o-border-bottom-left-radius:5px;
	}

/*----------------------------------------------------------
Style Removers
------------------------------------------------------------*/
.esriTable .basicCell{
	text-align:left;
	font-weight:normal;
	/*font-family:'Avenir LT W01 65 Medium', Verdana, Geneva, sans-serif;*/
	font-size:.9em;

}
.esriTable .noColor, .esriTable .basicCell{
	background:none !important;
	color:#4d4d4d;
}
.esriTable .noColor a, .esriTable .basicCell a{
	color:#2A7433;
}
.esriTable .noColor a:hover, .esriTable .basicCell a:hover{
	color:#000;
}
.esriTable.noStripes tbody tr.stripe{
	background-color:none;
}

/*----------------------------------------------------------
Sprites and Icons
------------------------------------------------------------*/

.esriTable td,.esriTable th{
	background-position:center;
	background-repeat:no-repeat;
}
/*Checkmark */
.esriTable td.checkmark, .esriTable td.checked{
/*background-image:url('//www.esri.com/software/arcgis/arcgisonline/graphics/check.png');*/
background-image:url('/CDN/graphics/check.png');
}
/*----------------------------------------------------------
Active Highlighting
------------------------------------------------------------*/
.esritable tbody .activeCell{
background-color:#fff;
}
.esritable tbody .activeRow{

}
.esritable.activeHighlight tbody .activeCell{
}
#header {
	font-size: 13px;
	width: 960px;
	height: 131px;
	margin: 0 auto;
	padding:0;
}
#headerbg {
	width:100%;
	min-width:960px;
	margin:0 auto;
	background:url('/CDN/graphics/pagebg2.jpg') repeat-x #FFF;
	padding:0;
}
#homelink {
	display:block;
	float:left;
	background-image:url('/CDN/graphics/logotagline.png');
	/* PNG FIX FOR IE6 */
	_background-image:none;
 	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/logotagline.png', sizingMethod='crop');
	width: 414px;
	height: 71px;
	margin:15px 0 10px 0;
 	*margin:15px 0 11px 0; /*IE Hack*/
}
#mmHeader #homelink {
	background-image:url('/CDN/graphics/logo.jpg');
	width: 119px;
	height: 44px;
}
#utilityNav {
	color: #ccc;
	float:right;
	text-align: right;
	font-size:11px;
	margin:20px 0 0 0;
}
#utilityNav a {
	color: #2a7433;
	padding: 0 5px;
	text-decoration:none;
}
#utilityNav a:hover {
	color: #000;
	text-decoration:underline;
}
#searchHolder form, #searchHolder .form {
	margin:20px 0 0 0;
	padding:0;
}
#searchHolder fieldset {
	border:0;
	margin:0;
	padding:0;
}
#searchHolder{
	margin: -9px 0 0 0;
}
#searchHolder input {
	float:right;
   	color:#000;
	height:16px;
	vertical-align:middle;
	border:1px solid #ACC2D1;
	width:207px;
	padding:1px 0 1px 5px;
	*padding:2px 0 0 5px;
	_padding:2px 0 0 5px;
	font:10px Verdana,Helvetica,sans-serif;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
#searchHolder .init_css {
	background-color:#F0F6FA;
	color:#2C6892;
}
.sa {
	background: url("/CDN/graphics/search-mag.jpg") repeat-x scroll left top;
	border:none;
	float:right;
	display:inline-block;
	width:20px;
	height:20px;
}
.sa:hover {
	background: url("/CDN/graphics/search-mag.jpg") repeat-x scroll 0 -20px;
	cursor:pointer;
}
/* DROPDOWN MENU STYLES */
#navbar {
	margin: 0 0 0 15px;
	padding: 0;
	/*height: 1em;*/
	clear: both;
	text-align:left;
}
#navbar li {
	list-style: none;
	float: left;
	margin: 1px auto auto auto;
	padding:0;
	text-align:left;
	background:none;
}
#navbar li a {
	display: block;
	padding: 8px 22px 10px 20px;
	/* FIX FOR IE7 - BG IMG NEED NOT ACTUALLY EXIST */
	background-image: url('/CDN/graphics//blank.gif');
	color:#e8eff5;
	font-size:14px;
	line-height:16px;
	text-decoration: none;
  	/*text-shadow: 0 0 3px #555;*/
    text-shadow:0 1px 0 rgba(0, 0, 0, .2);
}

/* FIX BOTTOM-PADDING FOR CHROME 1.0 & SAFARI 3 */
body:first-of-type #navbar li a {
	padding-bottom: 10px;
}
#navbar li ul {
	display: none;
	background-color: #eee;
	border-top: 1px solid #c6c6c6;
	list-style-type: none;
}
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	list-style-image: url(/CDN/graphics/blank.gif);
	z-index: 999999;
  	background-color:#fff;
  	border-top: 1px solid #016aab;
}
#navbar li:hover li, #navbar li.hover li {
	float: none;
	border: 1px solid #c6c6c6;
	border-top: none;
	position: static;
	padding: 0px;
	list-style: none;
  	background-color:#fff;
}
#navbar li:hover li a, #navbar li.hover li a {
	background-color: #FFF;
/*	padding: 3px 11px 5px 9px;*/
  	padding: 5px 15px;
	font-weight: normal;
	color: #2F627F;
	text-shadow: none;
	white-space:nowrap;
	/* FIX WIDTH FOR IE6 */
	_width: 200px;
}
#navbar a:hover {
  	background:url('/CDN/graphics/nav-hover.jpg') top center repeat;
  	color: #fff;
  	text-decoration: none;
}
#navbar li li a:hover {
	background:url('/CDN/graphics/nav-hover.jpg') top center repeat;
	color: #fff;
	text-decoration: none;
}
#navbar a.on {
	background:url('/CDN/graphics/nav-active.jpg') top center repeat;
	color: #fff;
	text-decoration: none;
}
#utilityNav .button:hover, .button:hover {
	background: #326f99;
	text-decoration: underline;
}
ul .button:hover {
	text-decoration:none;
}
/* Style for all banners */
#sectionTopper, #sectionTopper_general, #sectionTopper_sub, #homeTopper, #sectionTopper_left, #indTopper, #prodTopper, #breadTopper {
	margin:0;
	padding:0;
	background-repeat:repeat-x;
	background-position: top center;
	clear: both;
	min-width:960px;
	width: 100%;
}
/* height of 111px overview banner and it's topper text */
#sectionTopper, #sectionTopper #topperText, #sectionTopper_left, #sectionTopper_left #topperText, #prodTopper {
	min-height:111px;
}
/* height of all sub-banners and it's topper text */
#sectionTopper_general, #sectionTopper_sub, #sectionTopper_general #topperText, #sectionTopper_sub #topperText, #breadTopper {
	min-height:85px;
}
/* specifies toppertext for all banners */
#topperText, #sectionTopper_general #topperText, #sectionTopper_sub #topperText, #homeTopper topperText, #sectionTopper_left #topperText {
	width: 960px;
	margin: 0 auto;
	padding:0;
	position:relative;
}
/* sub banners 50% from top and 50% from left */
#sectionTopper #topperText #topper_v_align, #sectionTopper_sub #topperText #topper_v_align {
	margin:0;
	padding:0;
	position:absolute;
	top:50%;
	left:50%;
	width:700px;
}
/* Vertical align hack for 111px height. half negative margin and 50% */
#sectionTopper #topperText #topper_v_align {
	height:64px;
	margin-left:-220px;
	margin-top:-32px;
}
/* Vertical align hack for 85px height */
#sectionTopper_sub #topperText #topper_v_align {
	height:42px;
	margin-left:-220px;
	margin-top:-21px;
	top: 57px;
}
/* vertical align hack for just top 50% */
#sectionTopper_general #topperText #topper_v_align {
	margin-left:17px;
	padding:0;
	position: absolute;
	height:42px;
	top:41px;
	left:0;
	width:943px;
}
/* vertical align hack for just top 50% */
#sectionTopper_left #topperText #topper_v_align {
	margin-left:17px;
	padding:0;
	position: absolute;
	top:35px;
	left:0;
	width:943px;
	height:64px;
}
/* for the breadcrumb Banner */
/* Border for mapbook images */
#breadTopper {
	border-bottom: 1px solid #00446c;
	background-position:top center;
}
/* Mapbook image bar styling */
#breadTopper, #breadTopper #topperText {
	height:85px;
	margin:0;
	padding:0;
	clear: both;
	min-width:960px;
	width: 100%;
}
#breadTopper {
	border-bottom:1px solid #00446C;
}
/* relative position container */
#breadTopper #topperText {
	width: 960px;
	margin: 0 auto;
	padding:0;
	position:relative;
}
/* vertical alignment container */
#breadTopper #topperText #topper_v_align {
	margin:0;
	padding:0;
}
#breadTopper #topperText #topper_v_align h2 {
	position:absolute;
	bottom:15px;
	left:17px;
}
/* EDN Top Banner */
/* H2 in topper text */
#topperText h2 a {
	text-decoration: none;
	color: #fff;
}
/* styling for all headings in topper text */
#topperText h2, #topperText h1, #topperText h3 {
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
	font-weight:normal;
	margin:0;
	padding:0;
	color: white;
	position:relative;
	z-index:1;
	text-align:left !important;
}
/* h1,h2 sizing in topper text */
#topperText h2, #topperText h1 {
	font-size: 24px;
	padding-bottom: 3px;
}
/* h3 sizing in topper text and indentation */
#topperText h3 {
	font-size: 16px;
	margin-left: 30px;
}

/* GSA logo banner link styling and vertical align hack */
#gsaLogo {
  background-image: url('/CDN/graphics/logos/gsa_176.png');
  /* PNG FIX FOR IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/logos/gsa_176.png', sizingMethod='crop');
	border: none;
	cursor: pointer;
	display: block;
	height: 70px;
	margin: 0;
	_margin: 0;
	margin-top: -35px;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 176px;
	z-index: 10;
}

/* Parent Link */
#parentLink {
  background:url('/CDN/graphics/breadArrow.png') no-repeat 0px 4px;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/breadArrow.png', sizingMethod='crop');
	color: #fff;
	display:block;
	font-size:11px;
	left: 17px;
	margin: 0;
	padding: 0;
	padding-left: 21px;
	padding-bottom: 2px;
	position: absolute;
	text-decoration: none;
	top: 5px;
	z-index: 10;
}

/* PRIMARY NAVIGATION */
#sectionTopper_left #topSubnav {
	bottom: 0;
	/* display:block; */
	float:left;
	left: 18px;
	margin: 0;
	position: absolute !important;
}

#topSubnav a#navMain {
	filter: none;
	font-size: 24px;
	font-weight: normal;
	height: 29px;
	padding: 0 0 12px 11px;
	*padding: 0 0 12px 11px;
	_padding: 0 0 3px 11px;
}
#topSubnav a {
  background-image: url('/CDN/graphics/1px-trans-20-blk.png');
  background-position: bottom center;
	color: #fff;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	line-height: normal;	
	/* padding: 8px 12px; */
	padding: 10px 15px;
	margin: 0 5px 0 0;
	text-decoration: none;
}
#topSubnav a.on,
#topSubnav a.active,
#topSubnav a:hover {
  background: #FFF;
  color: #333;
}


/* SECONDARY NAVIGATION */
#secSubnav {
	/* position:absolute; */
	/*top:20px;
	*top:24px;*/
	left:7px;
	/* margin-top:-20px; */
	font-size:15px;
	/* margin-top: 34px; */
	/*
	_margin-top: 30px;
	*margin-top: 30px;
	*/
	position:relative !important;
	float:left;
}
#secSubnav a {
	font-size: 12px;
	line-height:normal;
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 12px;
	*padding-bottom: 5px;
	_padding-bottom: 5px;
	margin: 0 15px 0 0;
	height: 28px;
	background-repeat: no-repeat;
	background-position: bottom center;
}
#secSubnav a.navItem {
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:32px;
	*height:26px;
	_height:26px;
	line-height:normal;
	margin: 20px 15px 0 0;
	text-decoration:none;
}
#secSubnav a:hover {
	color: #FFF;
}
#secSubnav a.on {
	color: #FFF;
}
#topSubnav a.subOn, 
#secSubnav a.subOn {
	color: #d2d2d2;
}

/* TERTIARY NAVIGATION */
#terSubnav {
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 47%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#eeeeee));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 47%);
  background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 47%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 47%);
  background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 47%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  border-bottom: 1px solid #CCC;
  min-height: 35px;
}
#terSubnav .container_12 {
 margin-top: 0;
}
#terSubnav a {
  color: #555;
  display: inline-block;
  font-size: 13px;
  margin-right: 15px;
  padding: 10px 5px 7px 0;
  text-decoration: none;
  text-shadow: none;
}
#terSubnav a.on {
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  font-family: 'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
}
#terSubnav a:hover {
  text-decoration: underline;
}

/* LANGUAGE DETECTION */
#language-detect {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 0.3em;
}
#language-detect li {
  background-image: none;
  display: inline-block;
  margin: 0 0 0 1em;
  padding: 0;
}
#language-detect li a {
  color: #FFF;
}
#language-detect li a:hover {
  color: #000;
}
/* Select Dropdown */
#language {
  font-size: 15px;
  position: absolute;
  right: 0;
  top: 0.3em;
  width: 180px;
  z-index: 1000;
}

@media screen and (max-width: 760px) and (min-width: 200px) {
  #language-detect {
    right: 1em;
    top: -0.3em;
  }
  #language-detect li {
    display: block;
  }
  /* Select Dropdown */
  #language {
    right: 1em;
    width: 130px;
  }
}
#bodyColumns {
    width: 960px;
    margin: 20px auto;
    background-image:url('/CDN/graphics/vrule.gif');
    background-repeat:repeat-y;
    clear:both;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	line-height:20px;
}
#leftBar, .leftBar {
    float: left;
    width: 220px;
    margin-bottom: 20px;
}
/* 3 columns content style */
.bodyContent, #bodyContent {
    margin:0 0 10px 20px;
    float: left;
    width: 440px;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
    line-height:20px;
    padding:0 0 0 20px;
}
/* 2 column content style */
.bodyContent.twoCol {
    width: 700px;
}
/* 1 column content style */
.bodyContent.oneCol {
    margin:10px 0;
    float: left;
    width: 943px;
    padding:0 0 10px 17px;
    background:#fff;
}
/* 3rd column*/
#rightBar {
    float:left;
    width:240px;
    margin-left:20px;
	padding-top:13px;
}
/* Styles for feature block */
.featureBlock, #featureBlock {
    background-color: #f5f5f5;
    border: 1px solid #c5c6c6;
    padding: 2px 12px;
    font-size:13px;
    line-height: 19px;
    margin-bottom: 10px;
}
.featureBlock h1, #featureBlock h1 {
    font-size: 16px;
}
.featureBlock h2, #featureBlock h2 {
    font-size: 14px;
    margin:10px 0px 5px 0px;
}
.featureBlock h3, #featureBlock h3 {
    font-size: 13px;
}
.featureBlock ul, #featureBlock ul, .featureBlock ul.singleline {
    margin: 10px 0 10px 0;
    padding: 0;
}
.featureBlock li, #featureBlock li {
    list-style-type:none;
    background:none;
    margin: 0 0 10px 0;
    padding: 0;
}
.featureBlock a, #featureBlock a {
    color: #2a7433;
}
.featureBlock a:hover, #featureBlock a:hover {
    color: #000;
}
html, body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    background-color:#fff;
    color:#4d4d4d;
	line-height:20px;
    letter-spacing:normal;
}
.container_12, .container_16 {
    padding-left:17px;
    margin-top:20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
	 color:#4d4d4d;
    line-height:20px;
    letter-spacing:normal;
}
h1 {
    font-size:27px;
    color:#007ac2;
    margin:0 0 18px 0;
    padding:0;
    line-height:normal;
}
h1 a {
    color:#007ac2;
    text-decoration:none;
}
h1 a:hover {
    text-decoration:underline;
    color:#000;
}
h2 {
    font-size:18px;
    color:#222;
    margin:25px 0 9px 0;
    padding:0;
    line-height:normal;
}
h2 a {
    color:#222;
    text-decoration:none;
}
h2 a:hover {
    text-decoration:underline;
    color:#222;
}
h2.topMargin {
	margin: 9px 0;
}
h3{
	font-size:15px;
    color:#222;
    margin:17px 0 0 0;
    padding:0;
}
h3.topMargin {
	margin: 9px 0;
}
h3 A{
	color:#222;
    text-decoration:none;
}
h3 A:HOVER{
	color:#222;
    text-decoration:underline;
}
h2.noTopMargin,
h3.noTopMargin,
.noTopMargin {
	margin-top: 0;
}
h4, h5, h6 {
    font-size:14px;
    color:#000;
    margin:15px 0 0px 0;
    padding:0;
}
h4 a, h5 a, h6 a {
    color:#000;
    text-decoration:none;
}
h4 a:hover, h5 a:hover, h6 a:hover {
    color:#000;
    text-decoration:underline;
}
p {
    padding:0;
    margin:0 0 10px 0;
}
a {
    color:#2a7433;
}
a:hover {
    color:#000;
}
ul {
    padding:0;
    margin:10px 0 10px -5px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    line-height:19px;
}
ul li, ol ul li {
    margin:7px 0;
    background:transparent url('/CDN/graphics/bluebullet.gif') no-repeat scroll 0px 3px;
    padding-left:21px;
}
ul.singleline li {
    margin:1px 0;
}
ol {
    padding:0;
    margin:10px 0 10px 40px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:decimal;
    line-height:19px;
}
ol li, ul ol li {
    margin:5px 0;
}
ol.singleline li {
    margin:1px 0;
}
select {
    width:auto;
}
hr {
    background:#ACC6D8;
    border:none;
    border-collapse:collapse;
    color:#ACC6D8;
    display:block;
    height:1px;
    margin:15px 0;
    padding:0;
    width:100%;
}
hr.grey {
  background: #CCC;
  color: #CCC;
}
/* styling for strong and bold */
strong, b {
    font-weight:bold;
}
em, i {
    font-style:italic;
}
a.button, span.button {
    color:#fff !important;
    display:inline !important;
    display:inline-block !important;
    background:#2a7433 url('/CDN/graphics/buttonbg.jpg') repeat-x center center !important;
    border:1px solid #2a7433 !important;
    padding:6px !important;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:5px;
    font-weight:bold !important;
    font-size:12px !important;
    line-height:12px !important;
    text-decoration:none !important;
    text-align:center !important;
    max-height:24px !important;
}
a.button:hover, span.button:hover {
    background-color:#2a7433 !important;
    background-image:url('/CDN/graphics/buttonbghover.jpg') !important;
    text-decoration:underline !important;
    color:#fff !important;
}
input.button {
    color:#fff;
    display:block;
    display:inline-block;
    background:#2a7433 url('/CDN/graphics/buttonbg.jpg') repeat-x center center;
    border:none;
    padding:2px 6px;
    margin:0 0 0 10px;
    margin-left:0;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}
input.button:hover {
    background-color:#2a7433;
    background-image:url('/CDN/graphics/buttonbghover.jpg');
    text-decoration:underline;
    color:#fff;
}
.box {
    border: 1px solid #acc2d1;
}

/* Google Conversion Frame Fix - Pushes page down 10px on top */
iframe[name="google_conversion_frame"] {
  display: none;
}
/* End of Google Conversion Frame Fix */#dynamicNav {
	padding:8px 0 4px 0;
	font-size:13px;
}
#dynamicNav ul {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
#dynamicNav ul ul, #dynamicNav ul ul ul {
	display:none;
}
#dynamicNav ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:14px;
	border-bottom:1px solid #dcdcdc;
	background-image:none;
}
#dynamicNav ul li a, #dynamicNav ul li strong, #dynamicNav ul li .accordion {
	display:block;
	margin:0;
	padding:8px 12px;
	text-decoration:none;
	color:#000;
	outline:0;
	background-image:none;
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}
#dynamicNav ul li.expandable a {
	background-image:url('/CDN/graphics/submenu_9.gif');
}
/*
// REMOVED TO SHOW EXPANDABLE ICON FOR SUB-SUB MENU'S
#dynamicNav ul li.collapsable a, #dynamicNav ul li.expandable ul li a {
	background-image:none;
}*/
#dynamicNav ul li.expandable .accordion, #dynamicNav ul li.collapsable ul li.expandable .accordion {
	background-image:url('/CDN/graphics/plus.gif');
}
#dynamicNav ul li.collapsable .accordion, #dynamicNav ul li.expandable ul li.collapsable .accordion {
	background-image:url('/CDN/graphics/minus.gif');
}
#dynamicNav ul li a:hover, #dynamicNav ul li .accordion:hover {
	text-decoration:underline;
	color:#2a7433;
}
#dynamicNav ul li a.selected, #dynamicNav ul li a.selected:hover {
	font-weight:bold;
	cursor:default;
	text-decoration:none;
	color:#000;
}
#dynamicNav ul li ul {
	margin:0;
	padding:0 0 8px 15px;
}
#dynamicNav ul li ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:14px;
	border-bottom:0;
}
#dynamicNav ul li a.button {
	margin:10px 0 10px 12px;
}
/* Tooltip */
span.tooltip_left, span.tooltip_right, span.tooltip_down_left, span.tooltip_down_right {
	border-bottom:1px dashed #000;
	display:inline-block;
	
}
th span.tooltip_left, th span.tooltip_right, th span.tooltip_down_left, th span.tooltip_down_right {
	border-bottom:1px dashed #fff;
	display:inline-block;
	
}
.tooltip_hidden {
	position:relative;
	zoom:1;
	padding:10px;
	color:#000;
	font-weight:normal;
	margin:0;
	border:1px solid #DCDCDC;
	background:#FFFFCC;
	display:none;
	width:275px;
	z-index:10000;
}
.imgFrame {
	padding: 18px;
	background-color: #F0F6FA;
	margin-bottom: 25px;
	font-size: 12px;
	line-height:18px;
	*border:1px solid #ccc;
	zoom:				1;
	-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.35);
	-moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.35);
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.35);
}
.imgFrame .alignCenter {
	text-align:center;
}
.imgFrame p {
	margin: 3px 0 0 0;
	color: #4d4d4d;
	zoom: 1; /*This command is supported by IE only*/
	overflow:visible;
}
.imgFrame ul li {
	background:transparent url('/CDN/graphics/bluebullet.gif') no-repeat scroll 1px 3px;
}
.imgFrame ul {
	margin: 3px 0 0 0;
	padding-left: 1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.imgFrame li {
	padding-left: 20px;
	margin: 3px 0 0 0;
	color: #007ac2;
}
.imgFrame a {
	color: #2a7433;
}
.imgFrame a:hover {
	color: #000;
}
.imgFrame h1 {
	font-size: 18px;
	margin-top:0;
}
.imgFrame h2 {
	border-bottom: 1px solid #DEDEDE;
	font-size: 14px;
	margin-top:0;
	margin-bottom: 11px;
	padding-bottom: 5px;
	
}
.imgFrame h3 {
	font-size: 12px;
	margin-top:0;
}


.tab_layout .tabFrame {
	width:200px;
	float:right;
	margin-right:0;
	margin:0 0 20px 20px !important;
}/*------------------------------------*/
/* DISASTER BLOCK */
/*------------------------------------*/
.disasterBlock {
    background:#EFF4FA;
    border:1px solid #ACC2D1;
    padding:12px;
	margin-top: 15px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    -moz-box-shadow: 1px 1px 3px #999;
    -webkit-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
}
.disasterBlock IMG {
    border: 1px solid #CCCCCC;
}
.disasterBlock H2 {
    color:#AD7516;
    margin:0 0 10px 0;
}
/*------------------------------------*/
/* SOCIAL BUTTONS */
/*------------------------------------*/
#socialButtons {
    margin:0;
    padding:0;
    list-style:none;
}
#socialButtons li {
    float:left;
    margin:0 10px 0 0;
    padding:0;
    background:none;
}
/*------------------------------------*/
/* PADDING */
/*------------------------------------*/
.pad20b {
    margin-bottom:20px;
}
/*------------------------------------*/
/* ALIGN RIGHT */
/*------------------------------------*/
.alignRight {
    text-align:right;
}
/*------------------------------------*/
/* MAP BOX */
/*------------------------------------*/
.mapBox, .mapBoxSml {
    padding:6px;
    border:1px solid #ccc;
    -moz-box-shadow: 1px 1px 3px #999;
    -webkit-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
}
.mapBox .con {
    height:130px;
    background: #FFFFFF; /* old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #EDF6FA 50%, #E2F1F7 100%, #E2F1F7 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(50%, #EDF6FA), color-stop(100%, #E2F1F7), color-stop(100%, #E2F1F7)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E2F1F7', GradientType=0 ); /* ie */
}
.mapBoxLarge .con {
    height:200px;
}
.mapBox .con img {
    float:left;
    margin-right:12px;
}
.mapBox .con h2 {
    margin-top:0;
    padding:3px 0;
}
.mapBox .con .arrowLink {
    padding-right:14px;
    display:inline-block;
    background:url(/graphics/smlGreenArrow.png) no-repeat right center;
}
.arrowLink {
    padding-right:14px;
    display:inline-block;
    background:url(/graphics/smlGreenArrow.png) no-repeat right center;
}
#newsblurb, .newsblurb{
	padding-right:20px;
	background: url('/CDN/graphics/right-col-shading.jpg') repeat-x scroll left bottom transparent;
}
#newsblurb P, .newsblurb P{
	padding-top:5px;
}
#newsblurb .shadowbox, .newsblurb .shadowbox{
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=3);
	background-color: #fff;
  	zoom: 1;
	-webkit-box-shadow:2px 2px 2px #CCCCCC;
	-moz-box-shadow:2px 2px 2px #CCCCCC;
	box-shadow:2px 2px 2px #CCCCCC;
	border:1px solid #CCCCCC;
	padding:8px;
	float: left;
	margin: 0 20px 20px 10px;
}
#newsblurb .arrowLink, .newsblurb .arrowLink{
    background: url('/CDN/graphics/smlGreenArrow.png') no-repeat scroll right center transparent;
    display: inline-block;
    padding-right: 14px;
}
/*------------------------------------*/
/* MAP FOOTER */
/*------------------------------------*/
.mapFoot {
    margin:20px 0;
    padding-top:35px;
    text-align:center;
    background:url('/CDN/graphics/mapHorizontalRule.png') no-repeat top center;
}
#mapNavList {
    list-style:none;
    margin:0;
    padding:0;
}
#mapNavList li {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
*display:inline;
    margin:0 10px;
    padding:0;
    background:none;
	vertical-align:top;
}
#mapNavList li .title {
    display:block;
    text-align:center;
}
#mapNavList .currentMap a {
    text-decoration:none;
    cursor:default;
    color:#000;
}
.mapBoxSml {
    display:inline-block;
    width:85px;
    height:63px;
    overflow:hidden;
}
.newsblurb {
 *padding-bottom:0px;
 *margin-bottom:20px;
}
#newsblurb .shadowbox, .newsblurb .shadowbox {
 *margin: 0 20px 10px 10px;
}/* START Comparison Table */
.small {
	font-size:11px !important;
}
.comparisontable {
	clear: both;
	margin:10px 0;
	width: 100%;
	padding:0;
	border-collapse:collapse;
	border:none;
}
.comparisontable th {
	text-align:left;
	font-weight:bold;
	background-color:#0085A6;
	color:#fff;
	padding:10px;
	margin:0;
	border:none;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	vertical-align:bottom;
}
.comparisontable th.contrast, 
.comparisontable td.contrast {
	background-color:#5dabbe;
}
.comparisontable td.contrast {
	/* Added by JH 1.3.11 */
  	color:#fff;
	font-weight:bold;
  	text-align:left;
}
.comparisontable tbody th {
	vertical-align:top;
	border-left:none;
	border-top:1px solid #fff;
}
.comparisontable th a {
	color:#fff;
}
.comparisontable th a:hover {
	color:#FFCC33;
}
.comparisontable td {
	text-align:left;
	padding:8px 10px;
	border:none;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	vertical-align:top;
}
.comparisontable tfoot td {
	background:#fff;
	font-size:9px;
	color:#666666;
	padding:5px 10px;
}
.comparisontable caption {
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	vertical-align:bottom;
	border:none;
}
.comparisontable th:first-child {
	border-left:none;
}
.comparisontable td.center {
	text-align:center;
}
.comparisontable th.center {
	text-align:center;
}
.comparisontable th.none {
	background:#FFFFFF;
}
.comparisontable tr.odd {
	background: #ECF8FA;
}
.comparisontable tr.even {
	background: #DCF0F3;
}
.comparisontable .checked {
	vertical-align:middle;
	text-align:center;
}
.comparisontable .checked p {
	font-size:9px;
	margin: 0;
}
.comparisontable .unchecked {
	background-image:url('/CDN/graphics/check-off.gif');
	background-position:center center;
	background-repeat:no-repeat;
	min-width:20px;
	min-height:20px;
	vertical-align:middle;
}

table.contentSmall td {
	/* Added by JH 1.3.11 */
	font-size:11px;
	text-align:center;
  	vertical-align:middle;
}
/* START sort/filter Table */
.filterTable {
    margin:10px 0;
    width: 100%;
    padding:0;
    border-collapse:collapse;
    border:none;
}
.fsearch {
    width:200px;
    float:left;
}
.fscon {
    margin:0;
    float:right;
    border:1px solid #0085a6;
    padding:2px;
    height:16px;
    overflow:hidden;
    background:#fff;
}
#fsearchinput {
    margin:0;
    padding:0;
    border:0;
    border-collapse:collapse;
    display:block;
    width:120px;
    height:16px;
    float:left;
    background:none;
}
.fdefault {
    color:#999;
}
#fsreset {
    margin:0;
    padding:0;
    display:block;
    width:16px;
    height:16px;
    float:left;
    margin-left:5px;
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
}
.resetoff {
    background-image:url(/styles/esricore/scripts/data_table_images/search.jpg);
}
.reseton {
    background-image:url(/styles/esricore/scripts/data_table_images/reset.jpg);
}
.filterTable th {
    text-align:left;
    font-weight:bold;
    background-color:#0085A6;
    color:#fff;
    padding:10px;
    margin:0;
    border:none;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    vertical-align:bottom;
}
.filterTable tbody th {
    vertical-align:top;
    border-left:none;
    border-top:1px solid #fff;
}
.filterTable th a {
    color:#fff;
}
.filterTable th a:hover {
    color:#FFCC33;
}
.filterTable td {
    text-align:left;
    padding:10px;
    border:none;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    vertical-align:top;
}
.filterTable tfoot td {
    background:#fff;
    font-size:9px;
    color:#666666;
    padding:5px 10px;
}
.filterTable caption {
    font-weight:bold;
    margin:10px 0 0 0;
    padding:0;
    text-align:center;
    vertical-align:bottom;
    border:none;
}
.filterTable td:first-child, .filterTable th:first-child {
    border-left:none;
}
.filterTable td.center {
    text-align:center;
}
.filterTable th.center {
    text-align:center;
}
.filterTable th.none {
    background:#FFFFFF;
}
.filterTable tr.odd {
    background: #E4F1F3;
}
.filterTable tr.even {
    background: #CEE3E8;
}
.filterTable .checked {
    vertical-align:middle;
    text-align:center;
}
.paging_full_numbers {
    float:right;
    text-align:right;
}
.paging_full_numbers span.paginate_button {
    cursor: pointer;
    color:#2a7433;
}
.paging_full_numbers span.paginate_button:hover {
    color:#000;
}
.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active {
    padding: 2px;
    margin:0 2px;
    text-decoration:underline;
}
.paging_full_numbers span.paginate_active {
    font-weight:bold;
    text-decoration:none;
    cursor:default;
}
.dataTables_info {
    width: 40%;
    float: left;
}
.dataTables_paginate {
    width:40%;
    float: right;
    text-align: right;
}
.dataTables_filter {
    width: 40%;
    float: right;
    text-align: right;
}
.dataTables_length {
    width: 40%;
    float: left;
}
th.sorting_asc {
    background:#0085A6 url('/styles/esricore/scripts/data_table_images/asc_white.gif') no-repeat center right;
    cursor: pointer;
    padding-right:18px;
}
th.sorting_desc {
    background:#0085A6 url('/styles/esricore/scripts/data_table_images/desc_white.gif') no-repeat center right;
    cursor: pointer;
    padding-right:18px;
}
th.sorting {
    background:#0085A6 url('/styles/esricore/scripts/data_table_images/bg_white.gif') no-repeat center right;
    cursor: pointer;
    padding-right:18px;
}
.dataTables_wrapper {
    padding:10px 0;
    margin:0;
    clear:both;
}
.checked img {
    margin:0;
}
.pressTable .archiveThumb {
    padding:3px;
    background:#fff;
    border:1px solid #ccc;
    -moz-box-shadow: 1px 1px 3px #ccc;
    -webkit-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
    margin:0 10px 0 0;
    float:left;
}
.pressTable a .archiveThumb:hover {
    opacity:0.9;
    filter:alpha(opacity=90);
    -moz-box-shadow: 1px 1px 6px #bcefff;
    -webkit-box-shadow: 1px 1px 6px #bcefff;
    box-shadow: 1px 1px 6px #bcefff;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.pressTable .archiveFloat {
    float:left;
    width:75%;
}
/* for the FAQ (Common Questions)
  ---------------------------------- */
.faq_toggle, 
.faq_toggle_all {
	cursor: pointer;
  font-size: 1.2em;
	line-height: 1.3em;
	text-decoration: underline;
}
.faq_toggle_all {
	color: #2a7433;
	background:transparent url('/CDN/graphics/plus.gif') no-repeat scroll 0px 5px;
	padding: 0 0 2px 15px;
	margin: 0;
}
.faq_toggle_all_down {
	background:transparent url('/CDN/graphics/minus.gif') no-repeat scroll 0px 5px;
}
.faq_toggle_all:hover {
	color: #000;
}

.faq_list {
 	font-size: 1.2em;
	line-height: 1.3em;
	margin: 10px 0 10px 10px;
}
.faq_list .faq_item .faq_answer, 
.faq_list .faq_list_down .faq_answer {
	margin: 5px 0 10px 25px;
}
.faq_list .faq_item {
	margin-bottom:5px;
}
.faq_list .faq_item .faq_toggle {
	background: transparent url('/CDN/graphics/plus.gif') no-repeat scroll 0px 5px;
	cursor: pointer;
	display: block;
	padding-left: 15px;
}
.faq_list .faq_list_down .faq_toggle {
	background: transparent url('/CDN/graphics/minus.gif') no-repeat scroll 0px 5px;
}
.faq_answer {
  font-size: .9em;
	line-height: 1em;	
}
.faq_answer ul li {
	font-size: 1em;
	line-height: 1.3em;
}


/* box common questions 
  ---------------------------------- */
#box_faq_list h2, 
#box_faq_list h3 {
  color: #555; 
  display: block;
  font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif !important;
  font-weight: normal;
}
#box_faq_list h2 {
  font-size: 28px; 
  margin-top: 30px !important;
}
#box_faq_list h3 {
  font-size: 20px; 
  font-weight: bold;
}
#box_faq_list h3.action {
  color: #333;
  font-size: 22px;
  font-weight: bold;
  padding-left: 11px; 
  padding-top: 20px; 
} 
#box_faq_list h3.action a.btn.ctaButton {
  font-size: 18px; 
  font-weight: bold !important;
}
#box_faq_list {
	color: #333;
	font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	line-height: 28px;
	margin: 10px;
}
#box_faq_list .faq_answer {
	margin: 5px 0 25px 50px;
}
#box_faq_list .faq_answer ul {
	display: block;
	list-style-type: none;
	margin-left: 25px;
}
#box_faq_list .faq_answer p,
#box_faq_list li {
	background: transparent !important;
	font-size: 15px;
	padding-left: 2px;
}
#box_faq_list li {
	list-style-type:none;
}
#box_faq_list li:before{
  color: #555;
  content:'\2022';
  font-size: 14px;  
  display: block;
  max-width: 0px;
  max-height: 0px;
  position: relative;
  left: -24px;
  top: -0px;
}
#box_faq_list .faq_item {
	margin-bottom: 5px;
}
#box_faq_list .faq_toggle,
#box_faq_list .faq_toggle_all, 
#box_faq_list .faq_toggle_all_down {
	background: #f8f8f8 url('/CDN/graphics/show-hide-sprite.png') no-repeat scroll 0 0;
	border: 1px solid #DDD;
	color: #333;
	cursor: pointer;
	display: block;
	font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	line-height: 26px;
	margin-bottom:14px;	
	min-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration:none;
}
#box_faq_list .faq_item .faq_toggle {
	padding-right: 20px;
	padding-left: 50px;
} 
#box_faq_list .faq_list_down .faq_toggle,
#box_faq_list .faq_toggle_all_down {
	background-position:0 -337px;
}
#box_faq_list .faq_toggle_all {
	background: transparent;
  border: 0;
	color: #2a7433;
  display: block;
  font-size: 14px;
  margin-top: -20px;
  margin-left: 3px;
  padding-bottom: 2px;
}
#box_faq_list .faq_toggle:hover,
#box_faq_list .faq_toggle_all:hover, 
#box_faq_list .faq_toggle_all_down:hover {
	color: #000;
	text-decoration:underline;
}
#box_faq_list .faq_toggle_all {
	margin-left: -21px;
	padding-bottom: 2px;	
}
#box_faq_list .faq_answer {
	display:none;
}
/*  Tabbed CSS */

.tab_layout {
	position:relative;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}
.ui-tabs-nav {
	text-align:left;
	margin:0;
	padding:0;
	list-style:none;
	height: 25px;
	border-bottom: 1px solid #94B7C7;
}
.ui-tabs-nav li {
	float:left;
	background:none;
	padding:0;
	margin:0;
}
#rightBar .ui-tabs-nav li {
	text-align:center;
}
.ui-tabs-nav li a {
	background: #fff url('/CDN/graphics/navbarbackground.gif') repeat-x top left;
	color:#066fac;
	/*color:#719ab7;*/
	/* OLD COLOR */
	/* color:#999999;*/
	display:block;
	float:left;
	padding:6px 10px;
	font-size:12px;
	line-height:12px;
	margin:0;
	margin-right:2px;
	border:1px solid #94B7C7;
	border-bottom: none;
	text-decoration: none;
	white-space: nowrap;
}
.ui-tabs-nav li a:hover {
	color:#0667AC;
	text-decoration: underline;
}
.ui-tabs-nav li.ui-tabs-selected a {
	color:#0667AC;
	background: #fff;
	padding-bottom:7px;
	_padding-bottom:6px;
	_position:relative;
	_top:1px;
}
.ui-tabs-nav li.ui-tabs-selected a:hover {
	color:#ff6600;
	text-decoration: underline;
}
.ui-tabs-nav li a:focus {
	outline:none;
}
.ui-tabs-panel {
	margin:0px;
	border:1px solid #94B7C7;
	border-top:0;
	position:relative;
	display:block;
	padding:10px;
}
#rightBar .ui-tabs-panel {
	font-size:11px;
}
/* Small Green Button */
.btnSmallGreen {
  display: inline-block;
  position: relative;
  height: 25px;
  overflow: hidden;
  font-size: 11px;
  line-height: 11px;
  vertical-align: middle;
}
#leftBar .btnSmallGreen {
  margin: -4px 0 24px 12px;
}
.btnSmallGreen .leftCorners, .btnSmallGreen .rightCorners, .btnSmallGreen a {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 11x;
  line-height: 11px;
  height: 11px;
  max-height: 25px;
  overflow: hidden;
  cursor: pointer;
  outline: 0;
}
.btnSmallGreen .leftCorners {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 3px;
  background: url('/CDN/graphics/buttons/small-green/l.png') no-repeat left top;
  _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/buttons/small-green/l.png', sizingMethod='crop');
  z-index: 2;
}
.btnSmallGreen .rightCorners {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  overflow: hidden;
  width: 3px;
  background: url('/CDN/graphics/buttons/small-green/r.png') no-repeat left top;
  _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/buttons/small-green/r.png', sizingMethod='crop');
  z-index: 2;
}
.btnSmallGreen a {
  color: #fff !important;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  background: url('/CDN/graphics/buttons/small-green/bg.jpg') #4b9302 repeat-x left top;
  margin: 0 3px;
}
.btnSmallGreen a:hover, .btnSmallGreen:hover a {
  color: #fff !important;
}
.btnSmallGreen:hover a {
  background: url('/CDN/graphics/buttons/small-green/bg.jpg') #02719d repeat-x 0 -25px;
}
.btnSmallGreen:hover .leftCorners {
  background: url('/CDN/graphics/buttons/small-green/l.png') no-repeat 0 -25px;
}
.btnSmallGreen:hover .rightCorners {
  background: url('/CDN/graphics/buttons/small-green/r.png') no-repeat 0 -25px;
}
/* Large Blue Button*/
.btnLargeBlue {
  display: block;
  position: relative;
  height: 57px;
  overflow: hidden;
  background: url('/CDN/graphics/buttons/large-blue/bg.jpg') #87bad7 repeat-x left top;
  font-size: 19x;
  line-height: 19px;
}
.btnLargeBlue .leftCorners, .btnLargeBlue .rightCorners, .btnLargeBlue a {
  font-size: 19x;
  line-height: 19px;
  height: 57px;
  max-height: 57px;
  overflow: hidden;
  cursor: pointer;
  padding-top: 19px;
  padding-bottom: 19px;
  outline: 0;
}
.btnLargeBlue .leftCorners {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 25px;
  height: 57px;
  overflow: hidden;
  background: url('/CDN/graphics/buttons/large-blue/l.jpg') no-repeat left top;
  z-index: 2;
}
.btnLargeBlue .rightCorners {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 25px;
  height: 57px;
  overflow: hidden;
  background: url('/CDN/graphics/buttons/large-blue/r.jpg') no-repeat left top;
  z-index: 2;
}
.btnLargeBlue a {
  color: #005075 !important;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-left: 10px;
  padding-right: 25px;
  position: relative;
  z-index: 3;
}
.btnLargeBlue a:hover, .btnLargeBlue:hover a {
  color: #2e5c00 !important;
  _color: #005075 !important;
}
.btnLargeBlue:hover {
  background: url('/CDN/graphics/buttons/large-blue/bg.jpg') #8cbc5e repeat-x 0 -57px;
}
.btnLargeBlue:hover .leftCorners {
  background: url('/CDN/graphics/buttons/large-blue/l.jpg') no-repeat 0 -57px;
}
.btnLargeBlue:hover .rightCorners {
  background: url('/CDN/graphics/buttons/large-blue/r.jpg') no-repeat 0 -57px;
}
/* Small Orange Button */
.btnSmallOrange {
  display: inline-block;
  position: relative;
  height: 25px;
  overflow: hidden;
  font-size: 11px;
  line-height: 11px;
  vertical-align: middle;
}
.btnSmallOrange .leftCorners, .btnSmallOrange .rightCorners, .btnSmallOrange a {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 11x;
  line-height: 11px;
  height: 11px;
  max-height: 25px;
  overflow: hidden;
  cursor: pointer;
  outline: 0;
}
.btnSmallOrange .leftCorners {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 3px;
  overflow: hidden;
  background: url('/CDN/graphics/buttons/small-orange/l.png') no-repeat left top;
  _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/buttons/small-orange/l.png', sizingMethod='crop');
  z-index: 2;
}
.btnSmallOrange .rightCorners {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 3px;
  overflow: hidden;
  background: url('/CDN/graphics/buttons/small-orange/r.png') no-repeat left top;
  _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/buttons/small-orange/r.png', sizingMethod='crop');
  z-index: 2;
}
.btnSmallOrange a {
  color: #693d01 !important;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  background: url('/CDN/graphics/buttons/small-orange/bg.jpg') #ffae07 repeat-x left top;
  margin: 0 3px;
}
.btnSmallOrange a:hover, .btnSmallOrange:hover a {
  color: #fff !important;
  _color: #693d01;
}
.btnSmallOrange.btnDisabled a:hover, .btnSmallOrange.btnDisabled:hover a {
  color: #693d01 !important;
}
.btnSmallOrange:hover a {
  background: url('/CDN/graphics/buttons/small-orange/bg.jpg') #02719e repeat-x 0 -25px;
}
.btnSmallOrange.btnDisabled:hover a {
  background: url('/CDN/graphics/buttons/small-orange/bg.jpg') #ffae07 repeat-x left top;
}
.btnSmallOrange:hover .leftCorners {
  background: url('/CDN/graphics/buttons/small-orange/l.png') no-repeat 0 -25px;
}
.btnSmallOrange.btnDisabled:hover .leftCorners {
  background: url('/CDN/graphics/buttons/small-orange/l.png');
}
.btnSmallOrange:hover .rightCorners {
  background: url('/CDN/graphics/buttons/small-orange/r.png') no-repeat 0 -25px;
}
.btnSmallOrange.btnDisabled:hover .rightCorners {
  background: url('/CDN/graphics/buttons/small-orange/r.png');
}
.btnSmallOrange.on a {
  background: url('/CDN/graphics/buttons/small-orange/bg.jpg') #999 repeat-x 0 -50px;
  color: #fff !important;
  cursor: default;
}
.btnSmallOrange.on .leftCorners {
  background: url('/CDN/graphics/buttons/small-orange/l.png') no-repeat 0 -50px;
  _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/buttons/small-orange/lactive.png', sizingMethod='crop');
  cursor: default;
}
.btnSmallOrange.on .rightCorners {
  background: url('/CDN/graphics/buttons/small-orange/r.png') no-repeat 0 -50px;
  _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/CDN/graphics/buttons/small-orange/ractive.png', sizingMethod='crop');
  cursor: default;
}
.btnSmallOrange.on a:hover, .btnSmallOrange.on:hover a {
  color: #fff !important;
}
.btnSmallOrange a span.previous {
  background: url('/CDN/graphics/buttons/small-orange/previous-arrow.gif') no-repeat left center;
  display: inline-block;
  width: 5px;
  height: 11px;
  overflow: hidden;
  margin-right: 3px;
}
.btnSmallOrange a span.next {
  background: url('/CDN/graphics/buttons/small-orange/next-arrow.gif') no-repeat right center;
  display: inline-block;
  width: 5px;
  height: 11px;
  overflow: hidden;
  margin-left: 3px;
}
.btnSmallOrange:hover a span.previous {
  background-image: url('/CDN/graphics/buttons/small-orange/previous-arrow-white.gif');
}
.btnSmallOrange:hover a span.next {
  background-image: url('/CDN/graphics/buttons/small-orange/next-arrow-white.gif');
}
/* Various */
ul.btnList {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.btnList li {
  background-image: none;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
#dynamicNav .btnSmallGreen, #dynamicNav .btnSmallOrange, #dynamicNav .btnLargeBlue {
  margin-left: 12px;
}
.btnDisabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.btnDisabled a:hover {
  cursor: default;
}
/*-------------------------------------------------- */
/* Default Button Styles */
/*-------------------------------------------------- */
.BtnGreen, .BtnOrange, .BtnBlue, .BtnDisabled {
	/* Font. Can be removed after switch to Arial soon */
	font-family:Arial, Helvetica, sans-serif;
	/* Display */
	display:inline-block;
	vertical-align:middle;
	margin:0;
	text-decoration:none;
	cursor:pointer;
	zoom: 1;
	overflow:hidden;
	/* Font */
	font-weight:bold;
	line-height:normal;
	/* No border for input buttons */
	border:0;
	/* No select */
	white-space:nowrap;
	-moz-user-select: none;
	-webkit-user-select:none;
	user-select:none;
	/* No Outline */
	outline:0;
	/* Border Radius */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/* Default Sizing */
	font-size:11px;
	padding:5px 15px 7px 15px;
	/* Text Shadow */
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	/* Shadow */
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
}
/*-------------------------------------------------- */
/* Green */
/*-------------------------------------------------- */
.BtnGreen {
	/* Default Style Colors */
	color:#fff !important;
	/* Default Background */
	background: #6aa23f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhYTIzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjc1MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6aa23f 0%, #2b7533 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6aa23f), color-stop(100%, #2b7533));
	background: -webkit-linear-gradient(top, #6aa23f 0%, #2b7533 100%);
	background: -o-linear-gradient(top, #6aa23f 0%, #2b7533 100%);
	background: -ms-linear-gradient(top, #6aa23f 0%, #2b7533 100%);
	background: linear-gradient(top, #6aa23f 0%, #2b7533 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aa23f', endColorstr='#2b7533', GradientType=0 );
}
.BtnGreen:hover, .BtnGreen:active {
	cursor:pointer;
	color:#fff !important;
	/* Background */
	background: #4b8d2c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiOGQyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTYxMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4b8d2c 0%, #0e6118 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b8d2c), color-stop(100%, #0e6118));
	background: -webkit-linear-gradient(top, #4b8d2c 0%, #0e6118 100%);
	background: -o-linear-gradient(top, #4b8d2c 0%, #0e6118 100%);
	background: -ms-linear-gradient(top, #4b8d2c 0%, #0e6118 100%);
	background: linear-gradient(top, #4b8d2c 0%, #0e6118 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8d2c', endColorstr='#0e6118', GradientType=0 );
}
.BtnGreenSelected, .BtnGreenSelected:hover {
	/* No Pointer */
	cursor:default;
	/* Background */
	background: #0e6118;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNjExOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjhkMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0e6118 0%, #4b8d2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6118), color-stop(100%, #4b8d2c));
	background: -webkit-linear-gradient(top, #0e6118 0%, #4b8d2c 100%);
	background: -o-linear-gradient(top, #0e6118 0%, #4b8d2c 100%);
	background: -ms-linear-gradient(top, #0e6118 0%, #4b8d2c 100%);
	background: linear-gradient(top, #0e6118 0%, #4b8d2c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e6118', endColorstr='#4b8d2c', GradientType=0 );
}
/*-------------------------------------------------- */
/* Orange */
/*-------------------------------------------------- */
.BtnOrange {
	color:#fff !important;
	/* Background */
	background: #e98d32;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5OGQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTRlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e98d32 0%, #da4e1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e98d32), color-stop(100%, #da4e1e));
	background: -webkit-linear-gradient(top, #e98d32 0%, #da4e1e 100%);
	background: -o-linear-gradient(top, #e98d32 0%, #da4e1e 100%);
	background: -ms-linear-gradient(top, #e98d32 0%, #da4e1e 100%);
	background: linear-gradient(top, #e98d32 0%, #da4e1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98d32', endColorstr='#da4e1e', GradientType=0 );
}
.BtnOrange:hover, .BtnOrange:active {
	cursor:pointer;
	color:#fff !important;
	/* Background */
	background: #e16b17;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxNmIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTM1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e16b17 0%, #d53500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e16b17), color-stop(100%, #d53500));
	background: -webkit-linear-gradient(top, #e16b17 0%, #d53500 100%);
	background: -o-linear-gradient(top, #e16b17 0%, #d53500 100%);
	background: -ms-linear-gradient(top, #e16b17 0%, #d53500 100%);
	background: linear-gradient(top, #e16b17 0%, #d53500 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e16b17', endColorstr='#d53500', GradientType=0 );
}
.BtnOrangeSelected, .BtnOrangeSelected:hover {
	/* No Pointer */
	cursor:default;
	/* Background */
	background: #d53500;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1MzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTZiMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d53500 0%, #e16b17 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d53500), color-stop(100%, #e16b17));
	background: -webkit-linear-gradient(top, #d53500 0%, #e16b17 100%);
	background: -o-linear-gradient(top, #d53500 0%, #e16b17 100%);
	background: -ms-linear-gradient(top, #d53500 0%, #e16b17 100%);
	background: linear-gradient(top, #d53500 0%, #e16b17 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d53500', endColorstr='#e16b17', GradientType=0 );
}
/*-------------------------------------------------- */
/* Blue */
/*-------------------------------------------------- */
.BtnBlue {
	color:#fff !important;
	/* Background */
	background: #5daddd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkYWRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTdiYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5daddd 0%, #017bc2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5daddd), color-stop(100%, #017bc2));
	background: -webkit-linear-gradient(top, #5daddd 0%, #017bc2 100%);
	background: -o-linear-gradient(top, #5daddd 0%, #017bc2 100%);
	background: -ms-linear-gradient(top, #5daddd 0%, #017bc2 100%);
	background: linear-gradient(top, #5daddd 0%, #017bc2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5daddd', endColorstr='#017bc2', GradientType=0 );
}
.BtnBlue:hover, .BtnBlue:active {
	color:#fff !important;
	cursor:pointer;
	/* Background */
	background: #4997d2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OTdkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY4YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4997d2 0%, #0068ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4997d2), color-stop(100%, #0068ba));
	background: -webkit-linear-gradient(top, #4997d2 0%, #0068ba 100%);
	background: -o-linear-gradient(top, #4997d2 0%, #0068ba 100%);
	background: -ms-linear-gradient(top, #4997d2 0%, #0068ba 100%);
	background: linear-gradient(top, #4997d2 0%, #0068ba 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4997d2', endColorstr='#0068ba', GradientType=0 );
}
.BtnBlueSelected, .BtnBlueSelected:hover {
	/* No Pointer */
	cursor:default;
	/* Background */
	background: #0068ba;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjhiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTk3ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0068ba 0%, #4997d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0068ba), color-stop(100%, #4997d2));
	background: -webkit-linear-gradient(top, #0068ba 0%, #4997d2 100%);
	background: -o-linear-gradient(top, #0068ba 0%, #4997d2 100%);
	background: -ms-linear-gradient(top, #0068ba 0%, #4997d2 100%);
	background: linear-gradient(top, #0068ba 0%, #4997d2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068ba', endColorstr='#4997d2', GradientType=0 );
}
/*-------------------------------------------------- */
/* Disabled */
/*-------------------------------------------------- */
.BtnDisabled, .BtnDisabled:active, .BtnDisabled:hover, .BtnDisabledSelected, .BtnDisabledSelected:hover {
	color:#e9e9e9;
	/* No Pointer */
	cursor:default;
	/* Background */
	background: #dedede;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWI1YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dedede 0%, #b5b5b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(100%, #b5b5b5));
	background: -webkit-linear-gradient(top, #dedede 0%, #b5b5b5 100%);
	background: -o-linear-gradient(top, #dedede 0%, #b5b5b5 100%);
	background: -ms-linear-gradient(top, #dedede 0%, #b5b5b5 100%);
	background: linear-gradient(top, #dedede 0%, #b5b5b5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#b5b5b5', GradientType=0 );
}
/*-------------------------------------------------- */
/* Button Sizes */
/*-------------------------------------------------- */
.BtnSmall {
	font-size:10px;
	padding:4px 11px 6px 11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.BtnLarge {
	font-weight: normal !important;
	font-style: normal;
	line-height:normal;
	font-variant:normal;
	font-family: 'Avenir LT W01 65 Medium', Verdana, Geneva, sans-serif;
	font-size:16px;
	padding:8px 22px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
/*-------------------------------------------------- */
/* No Shadow Class */
/*-------------------------------------------------- */
.BtnNoShadow {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}



/*-------------------------------------------------- */
/* Call to Action Button */
/*-------------------------------------------------- */
.cta-button {
  background-color:#f89927;
  border:0;
  color:#FFF;
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  padding:10px 14px;
}
.cta-button:hover {
  background-color:#F36F20;
  color:#FFF;
  text-decoration:none;
}/* List with steps */
ol.listbox {
	margin: 10px 0 20px 10px;
	padding:0;
	list-style:none;
	list-style-type:none;
}
ol.listbox li {
	border-top:1px solid #ddd;
	position:relative;
	margin:10px 0 15px 0;
	padding:5px 0 0 50px;
	zoom:1;
    min-height:20px;
}
ol.listbox li.first{
    border-top:0;   
}
ol.listbox li span.commentnumber {
	display:block;
	position: absolute;
	left: 10px;
	top: 5px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:18px;
	color:#666;
}
.footerSmall {
	font-size:11px;
	border-top:1px solid #DEDEDE;
	clear:both;
	color:#ccc;
	margin:20px 0;
	padding:10px 0;
	text-align:center;
}
.footerSmall a, .footerSmall a:visited {
	color:#2a7433;
	padding:0 10px;
	text-decoration:none;
}
.footerSmall a:hover {
	color: #000;
	text-decoration:underline;
}/* IPChecker - hide all elements until Maxmind is verified true */
._emb {
  display: none;
}


#socialWidget {
    width:194px;
}
.socialItem {
    float:left;
    margin-right:10px;
    height:66px;
}
.socialLast {
    margin-right:0;
}
/* styling for code */
code, samp, pre {
    border:1px solid #ACC2D1;
    font-size: 12px;
    background-color:#F0F6FA;
    margin:10px;
    padding:10px;
    display:block;
}
/* styling for captions */
.caption {
    color:#666;
    font-size:11px;
    font-weight:bold;
}
/* buttons */
.centerBtn {
    text-align:center;
}
/* Right image code */
.pImage {
    margin: 0 0 10px 10px;
    float: right;
}
/* Miscellaneous */
blockquote {
    margin:10px 0;
    background:url('/CDN/graphics/quote_open.gif') top left no-repeat;
    padding-left:27px;
    display:block;
}
blockquote p, blockquote SPAN{
    background:url('/CDN/graphics/quote_closed.gif') bottom right no-repeat;
    display:block;
    padding-right:27px;
    min-height:20px;
    _height:20px;
}
blockquote p.author{
	background:none;
}
q {
    margin:10px 0;
    background:url('/CDN/graphics/quote_open.gif') top left no-repeat;
    padding-left:27px;
    display:block;
    quotes:none;
    font-style:italic;
}
q:before {
    content:no-open-quote;
}
q:after {
    content:no-close-quote;
}
cite {
    display:block;
    text-align:right;
    font-style:normal;
}
.video {
    padding-bottom: 15px;
}
.flashvideo {
    margin:10px 0;
}
.clearing, .clear {
    clear:both;
}
.DemoShot {
    padding: 10px;
    margin: 0 0 20px 0;
    border: 1px solid #9CC486;
}
.DemoShot img {
    border: none;
}
.linkarrow {
    background: url('/CDN/graphics/general_arrow.gif') no-repeat -3px 3px;
    padding-left:20px;
    margin-left:5px;
}
.offarrow {
    background: url('/CDN/graphics/new-section-arrow.gif') no-repeat 2px 2px;
    padding-left:20px;
    margin-left:5px;
}
.DemoReq {
    font-size:9px !important;
    font-weight:normal;
}
.redtxt {
    color:red;
}
.centerImage {
    text-align:center;
}
.rightImage {
    text-align:right;
}
.borderNone {
    border:none;
}
/* RSS Holder Styles */
.rssholder {
    float:right;
    position:relative;
    z-index:2;
}
.rssholder img {
    margin:0 2px;
    border:none;
    float:left;
}
.rss {
    display:inline-block;
    padding-right:17px;
    background:url('/CDN/graphics/news/xml.gif') right center no-repeat;
}
/* for [PDF] [MP3] and others */
.fileInfo {
    color:#999999;
    font-size:9px;
    font-weight:normal !important;
}
.download_flash {
    text-align:center;
    margin:10px;
}
.sharevideo {
    border: 1px solid #C5C6C6;
    _border:0;
    margin-bottom: 3px;
}
address {
    display:block;
    margin:10px;
    font-style:normal;
}
.box {
    margin-bottom:20px;
}
fieldset {
    border:none;
    border-collapse:collapse;
}
.email {
    background:url('/CDN/graphics/email.gif') no-repeat scroll right center transparent;
    display:inline-block;
    padding-right:22px;
}
.titled-box {
    border:1px solid #bdbcbc;
    border-top:none;
    margin-bottom:15px;
}
.titled-box h2 {
    border-top:1px solid #bdbcbc;
    border-bottom:1px solid #bdbcbc;
    font-size:18px;
    line-height:18px;
    padding:6px 16px;
    color:#494949;
}
/*Lightbox Grid Layout (AKA Thickbox)*/
.m_gallery {
    width:auto;
    clear:both;
    margin:10px 0 0 0;
    padding:0;
    border:none;
}
.m_gallery .m_img_container {
    float:left;
    margin:0 13px 13px 0;
    border:1px solid #C5C6C6;
    padding:0;
}
.m_gallery .m_hover_content {
    display:none;
}
.m_gallery a {
    padding:4px;
    margin:0;
    display:block;
    border:0;
    text-decoration:none;
}
.m_gallery a img {
    border:1px solid #C5C6C6;
}
.m_gallery a:hover img, .m_gallery a:focus img {
    filter:alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
}
.m_gallery .m_title {
    display:block;
    font-size: 1em;
    font-size:.75em;
    color:#000;
}
.m_gallery .m_title2 {
    display:block;
    font-size:1em;
}
.m_end {
    clear:both;
    height:0;
    width:0;
}
.m_right {
    padding:0;
    margin:0 0 9px 9px;
    float:right;
}
.m_heading {
    color:#000;
    font-weight:bold;
    font-size:1.3em;
    margin:0;
    padding:0;
}
.m_topright {
    text-align:right;
    margin:0 15px 15px 0;
}
.m_topright a {
    margin:0;
    padding:0;
    display:inline;
    text-decoration:underline;
}
.m_topleft {
    text-align:left;
}
.m_topleft a {
    margin:0;
    padding:0;
    display:inline;
    text-decoration:underline;
}
.site_thumb img {
    margin-bottom:10px;
}
.box-rightImg {
    float:right;
}
.box-rightImg img {
    border:1px solid #C5C6C6;
}
.ssContent {
    width:550px;
    margin:15px;
}
.ssContent h2 {
    margin:0;
}
.ssContent ul li {
    margin:0;
}
/*END Lightbox Grid Layout (AKA Thickbox)*/

/*HTML Content Styling for Colorbox.
If an html file is displayed in the colorbox via AJAX, use these classes on two divs to display the content.*/
.description {
    width:330px;
    float:left;
    padding:10px;
}
.site_thumb {
    width:230px;
    float:left;
    padding:10px;
}
/*END HTML Content Styling for Colorbox.*/

/*Classes that style Demo thumbnails and descriptions*/
.demo_description {
    width:420px;
    float:left;
    padding:5px 10px 10px 10px;
}
.demo_thumb {
    width:216px;
    float:left;
    padding:10px 10px 10px 0px;
}
/*END Demo thumbnails and descriptions.*/

/*Div that has different background colors for each paragrah line*/
div.background-rows {
    width:350px;
    margin:15px 0;
    border:1px solid #006;
}
div.background-rows > p {
    margin:0px auto;
    padding:5px 10px;
}
div.background-rows > p:nth-of-type(odd) {
    background:#CCF;
}
/*END Div that has different background colors for each paragrah line*/

/*Styles for Podcast Lightbox*/
#podcast_container {
    width:480px;
    height:150px;
    overflow:hidden;
}
#podcast_container h2 {
    margin:0 0 10px 0;
}
#podcast_info {
    margin:5px 0;
}
/*END Styles for Podcast Lightbox*/

/*Bottom Footer START For the potential new bottom footers */
#bottomFooter {
    border-top:1px solid #bbc4c9;
    border-bottom:1px solid #bbc4c9;
    height:19px;
    display:inline-block;
    position:relative;
    padding:11px 0;
    /*Added by JH */
	margin-top:20px;
}
#bottomFooter #bootomFooterLeft {
    background:url('/CDN/graphics/box-l.jpg') no-repeat scroll left top transparent;
    display:block;
    overflow:hidden;
    position:absolute;
    left:0;
    top:-1px;
    width:5px;
    height:43px;
    z-index:2;
}
#bottomFooter #bootomFooterRight {
    background:url('/CDN/graphics/box-r.jpg') no-repeat scroll left top transparent;
    display:block;
    overflow:hidden;
    position:absolute;
    right:0;
    top:-1px;
    width:5px;
    height:43px;
    z-index:2;
}
#bottomFooter #bottomFooterFirst {
    color: #006F9C;
    font-size: 14px;
    line-height: 19px;
    font-weight:normal;
}
#bottomFooter #bottomFooterFirst a {
    color: #006F9C;
}
#bottomFooter #bottomFooterFirst a:hover {
    text-decoration:underline;
}
#bottomFooter ul {
    margin: 0px;
    list-style-type: none !important;
}
#bottomFooter ul li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 0 12px;
    list-style-type: none;
    background: none;
}
#bottomFooter ul li a {
    text-decoration:none;
}
#bottomFooter ul li a:hover {
    text-decoration: none;
}
/*Bottom Footer END */
.shadowBox {
    width:200px;
    border:1px solid #ccc;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 15px;
    padding: 10px;
 *padding: 10px;
    float:right;
    /* IE Hack for shading */
    *background:#fff;
    zoom: 1;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=3);
    /* Shadow effect */
    -moz-box-shadow: 2px 2px 2px #CCC;
    -webkit-box-shadow: 2px 2px 2px #CCC;
    box-shadow: 2px 2px 2px #CCC;
}
.messageBox {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 15px 15px 36px;
    background-repeat: no-repeat;
    background-position: 10px center;
    -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.info {
    color: #00529B;
    background-color: #e6f2f8;
    background-image: url('/CDN/graphics/message_box/info.png');
    border-color:#9fc7db;
}
.success {
    color: #4F8A10;
    background-color: #eff7e2;
    background-image:url('/CDN/graphics/message_box/success.png');
    border-color:#adca7e;
}
.warning {
    color: #9F6000;
    background-color: #f9f1d5;
    background-image: url('/CDN/graphics/message_box/warning.png');
    border-color:#d3bf70;
}
.error {
    color: #D8000C;
    background-color: #f8e1e1;
    background-image: url('/CDN/graphics/message_box/error.png');
    border-color:#e4a5a5;
}
.solutionSubtitle {
	color:#888;
	font-size:12px;
	margin-bottom:5px;
}
#quotes li{
	padding:0;
	background:none;
}
/* Pricing Page */
.pricing_header {
	background-color:#058091;
	height:50px;
}
.pricing_header h2 {
	color:#FFFFFF;
	padding-top:15px;
	*padding-top:3px;
	_padding-top:3px;
	text-align:center;
}
.pricing_borderBox {
	background-color:#faf8ca;
	text-align:center;
	padding:20px 0 28px 0;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.pricing_borderBox strong {
	color:#b15b14;
}
/*-------------------------------------------------- */
/* ARROW LINK */
/*-------------------------------------------------- */
.arrowLink {
    background: url('/CDN/graphics/smlGreenArrow.png') no-repeat scroll right center transparent;
    display: inline-block;
    padding-right: 14px;
}
/*-------------------------------------------------- */
/* Content section divider */
/*-------------------------------------------------- */
.pushDown {
  margin: 20px 0;
}
/*-------------------------------------------------- */
/* Buttons */
/*-------------------------------------------------- */
.btnFullWidth {  
  padding: 8px 0;
  text-align: center;
  width: 100%;
}
#actionButton {
	bottom:12px;
	position:absolute;
	right:0;
}
/*-------------------------------------------------- */
/* 960 Rightbar */
/*-------------------------------------------------- */
.rightBar {
	margin-top:18px;
}


/*-------------------------------------------------- */
/* Right Side Navigation */
/*-------------------------------------------------- */
.navigationBox {
  padding:				0;
  margin:				0 0 20px 0;
}
.navigationBox ul {
  margin-left: 			0;
  margin-right:			2px;
}
.navigationBox ul li {
  background: url('/CDN/graphics/nav_arrow_on.png');
  background-repeat: no-repeat;
  background-position: 10px 4px;
  border-bottom: 1px solid #E5E5E5;
  padding: 0 0 4px 31px;
}

.navigationBox h3.head {
  background-color: #0079C8;
  background-image: url('/CDN/graphics/nav-arrow.png');
  background-repeat: no-repeat;
  background-position: 15px 15px;
  border-bottom: 1px solid #ccc;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
  color: #FFF;
  padding: 7px 0 7px 30px;
  /* width: 190px; */
  width: 100%;
  margin-bottom: 0;
}

/* Homepage Events Box - Stretch to width of page content */
.homepage.navigationBox { width: 100%; }
.homepage.navigationBox h3.head { width: 100%; }


/*-------------------------------------------------- */
/* CLEARFIX */
/*-------------------------------------------------- */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack *//*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0 1px 20px rgba(0,0,0,0.4);
	        box-shadow: 0 1px 20px rgba(0,0,0,0.4);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../graphics/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../graphics/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -22px;
	right: -22px;
	width: 52px;
	height: 52px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../graphics/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 48px;
	height: 48px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -52px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -104px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8000;
/* 	background: url('../../graphics/fancybox/fancybox_overlay.png'); */
	background: rgba(255,255,255,0.8);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: hidden;
	overflow-y: hidden;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
	max-height: 25px;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
/* 	background: rgba(0, 0, 0, 0.8); */
	color: #222;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
 	text-shadow: none;
/* 	color: #FFF; */
	font-weight: bold;
	line-height: 24px;
	/*white-space: nowrap;*/
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
/*
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../graphics/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px;
	}

	#fancybox-loading div {
		background-image: url('../../graphics/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px;
	}
}
*/
/* New language dropdown w/ mega menu */
#langauge-dropdown {
  position: absolute;
  top: -5px;
  left: -10px;
}

#lang-picker {
	display: inline-block;
	position: relative;
}
/* Current language selected - dropdown */
#current-lang {
  background-color: #FFF;
  background-image: url('/CDN/graphics/language-arrow.png');
  background-position: 100% 7px;
  background-repeat: no-repeat;
  /* background-size: 30%; */
  display: inline-block;
  margin-right: 4px;
  padding-right: 12px !important;
}
#current-lang.arrow-down {
	background-position: 100% 7px;
}
/* Language Picker List */
#lang-picker .lang-list {
	background-color: #FFF;
	border: 1px solid #d0cecf;
	-webkit-box-shadow: 0 0 5px #CCC;
	-moz-box-shadow: 0 0 5px #CCC;
	box-shadow: 0 0 5px #CCC;
	display: none;
	left: 0;
	min-width: 130px;
	max-width: 160px;
	position: absolute;
	top: 25px;
	z-index: 10000;
}
#lang-picker .lang-list ul {
	margin: 0;
	z-index: 10000;
}
#lang-picker .lang-list li {
	background: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align: left;
}
/* Language Picker Links */
#lang-picker .lang-list a {
	color: #4b4b4b;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 8px;
	width: 100%; 
}
#lang-picker .lang-list a:hover {
	background: #e4f1f9;
	text-decoration: none;
}
.animate {
  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  -o-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  -moz-animation-fill-mode:both;
  -o-animation-fill-mode:both;
  animation-fill-mode:both
}

@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
  -webkit-animation-name:fadeIn;
  -moz-animation-name:fadeIn;
  -o-animation-name:fadeIn;
  animation-name:fadeIn
}

@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp {
0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp {
0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp {
  -webkit-animation-name:fadeInUp;
  -moz-animation-name:fadeInUp;
  -o-animation-name:fadeInUp;
  animation-name:fadeInUp
}

@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown {
0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDown {
0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDown {
0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDown {
  -webkit-animation-name:fadeInDown;
  -moz-animation-name:fadeInDown;
  -o-animation-name:fadeInDown;
  animation-name:fadeInDown
}

@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity:0;
-moz-transform:translateX(-20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeft {
0% {
opacity:0;
-o-transform:translateX(-20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
transform:translateX(-20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeft {
  -webkit-animation-name:fadeInLeft;
  -moz-animation-name:fadeInLeft;
  -o-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}

@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRight {
0% {
opacity:0;
-moz-transform:translateX(20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRight {
0% {
opacity:0;
-o-transform:translateX(20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
transform:translateX(20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRight {
  -webkit-animation-name:fadeInRight;
  -moz-animation-name:fadeInRight;
  -o-animation-name:fadeInRight;
  animation-name:fadeInRight
}

@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-o-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
  -webkit-animation-name:fadeOut;
  -moz-animation-name:fadeOut;
  -o-animation-name:fadeOut;
  animation-name:fadeOut
}

@-webkit-keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px)
}
}
@-moz-keyframes fadeOutUp {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-20px)
}
}
@-o-keyframes fadeOutUp {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-20px)
}
}
@keyframes fadeOutUp {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-20px)
}
}
.fadeOutUp {
  -webkit-animation-name:fadeOutUp;
  -moz-animation-name:fadeOutUp;
  -o-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}

@-webkit-keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px)
}
}
@-moz-keyframes fadeOutDown {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(20px)
}
}
@-o-keyframes fadeOutDown {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(20px)
}
}
@keyframes fadeOutDown {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(20px)
}
}
.fadeOutDown {
  -webkit-animation-name:fadeOutDown;
  -moz-animation-name:fadeOutDown;
  -o-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}

@-webkit-keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px)
}
}
@-moz-keyframes fadeOutLeft {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-20px)
}
}
@-o-keyframes fadeOutLeft {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-20px)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-20px)
}
}
.fadeOutLeft {
  -webkit-animation-name:fadeOutLeft;
  -moz-animation-name:fadeOutLeft;
  -o-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px)
}
}
@-moz-keyframes fadeOutRight {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(20px)
}
}
@-o-keyframes fadeOutRight {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(20px)
}
}
@keyframes fadeOutRight {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(20px)
}
}
.fadeOutRight {
  -webkit-animation-name:fadeOutRight;
  -moz-animation-name:fadeOutRight;
  -o-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes fadeOutUpBig {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes fadeOutUpBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes fadeOutUpBig {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}/* =================================
   Esri Color Palette - 24 Colors
================================= */

/* Text Colors */
.text-gray-3 {
  color: #464646 !important; }
.text-gray-4 {
  color: #6e6e6e !important; }
.text-gray-5 {
  color: #969696 !important; }
.text-gray-6 {
  color: #b4b4b4 !important; }
.text-brown-7 {
  color: #523b20 !important; }
.text-brown-8 {
  color: #7b4f1c !important; }
.text-brown-9 {
  color: #be9969 !important; }
.text-brown-10 {
  color: #ecdcb9 !important; }
.text-blue-11 {
  color: #004575 !important; }
.text-blue-12 {
  color: #007ac2 !important; }
.text-blue-13 {
  color: #00b9f2 !important; }
.text-blue-14 {
  color: #b9e0f7 !important; }
.text-green-15 {
  color: #2a7433 !important; }
.text-green-16 {
  color: #35ac46 !important; }
.text-green-17 {
  color: #aad04b !important; }
.text-green-18 {
  color: #d1e391 !important; }
.text-orange-19 {
  color: #da4d1e !important; }
.text-orange-20 {
  color: #f36f20 !important; }
.text-orange-21 {
  color: #f89927 !important; }
.text-orange-22 {
  color: #ffec4f !important; }
.text-purple-23 {
  color: #6b1978 !important; }
.text-purple-24 {
  color: #8f499c !important; }
.text-purple-25 {
  color: #b279b4 !important; }
.text-purple-26 {
  color: #dfcce3 !important; }

/* Background Colors */
.bk-gray-3 {
  background: #464646 !important; }
.bk-gray-4 {
  background: #6e6e6e !important; }
.bk-gray-5 {
  background: #969696 !important; }
.bk-gray-6 {
  background: #b4b4b4 !important; }
.bk-brown-7 {
  background: #523b20 !important; }
.bk-brown-8 {
  background: #7b4f1c !important; }
.bk-brown-9 {
  background: #be9969 !important; }
.bk-brown-10 {
  background: #ecdcb9 !important; }
.bk-blue-11 {
  background: #004575 !important; }
.bk-blue-12 {
  background: #007ac2 !important; }
.bk-blue-13 {
  background: #00b9f2 !important; }
.bk-blue-14 {
  background: #b9e0f7 !important; }
.bk-green-15 {
  background: #2a7433 !important; }
.bk-green-16 {
  background: #35ac46 !important; }
.bk-green-17 {
  background: #aad04b !important; }
.bk-green-18 {
  background: #d1e391 !important; }
.bk-orange-19 {
  background: #da4d1e !important; }
.bk-orange-20 {
  background: #f36f20 !important; }
.bk-orange-21 {
  background: #f89927 !important; }
.bk-orange-22 {
  background: #ffec4f !important; }
.bk-purple-23 {
  background: #6b1978 !important; }
.bk-purple-24 {
  background: #8f499c !important; }
.bk-purple-25 {
  background: #b279b4 !important; }
.bk-purple-26 {
  background: #dfcce3 !important; }.visually-hidden {
  visibility: none; }

.responsive {
  height: auto;
  width: 100%; }

/* Margin Spacing */
.head-1 {
  margin-top: 15px; }

.foot-1 {
  margin-bottom: 15px; }

.mar-all-1 {
  margin: 15px 0; }

.head-2 {
  margin-top: 30px; }

.foot-2 {
  margin-bottom: 30px; }

.mar-all-2 {
  margin: 30px 0; }

.head-3 {
  margin-top: 45px; }

.foot-3 {
  margin-bottom: 45px; }

.mar-all-3 {
  margin: 45px 0; }

.head-4 {
  margin-top: 60px; }

.foot-4 {
  margin-bottom: 60px; }

.mar-all-4 {
  margin: 60px 0; }

.head-5 {
  margin-top: 75px; }

.foot-5 {
  margin-bottom: 75px; }

.mar-all-5 {
  margin: 75px 0; }

/* Padding Spacing */
.pad-head-1 {
  padding-top: 15px; }

.pad-foot-1 {
  padding-bottom: 15px; }

.pad-all-1 {
  padding: 15px 0; }

.pad-head-2 {
  padding-top: 30px; }

.pad-foot-2 {
  padding-bottom: 30px; }

.pad-all-2 {
  padding: 30px 0; }

.pad-head-3 {
  padding-top: 45px; }

.pad-foot-3 {
  padding-bottom: 45px; }

.pad-all-3 {
  padding: 45px 0; }

.pad-head-4 {
  padding-top: 60px; }

.pad-foot-4 {
  padding-bottom: 60px; }

.pad-all-4 {
  padding: 60px 0; }

.pad-head-5 {
  padding-top: 75px; }

.pad-foot-5 {
  padding-bottom: 75px; }

.pad-all-5 {
  padding: 75px 0; }


#esriFixedFooter{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #F4F7F8;
    padding: 10px 20px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    text-align:center;
    z-index:100;
}
.cta-button {
  border: 0;
  background-color: #f89927;
  color: #FFF;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 14px;
  text-decoration: none;
}
.cta-button:hover {
  background-color: #F36F20;
  color: #FFF;
  text-decoration: none;
}
#_ffMessage{
    display: inline-block;
    margin: 0 20px;
    font-size: 14px;
}
._ffactive{
    padding-bottom:35px;
}
@media all and (max-width: 700px){
    ._ffactive{
        padding-bottom:70px;
    }
    #_ffmessage{
        margin: 0 0 10px 0;
    }
}
._fftransition{
    -webkit-animation: myfirst 1s; /* Chrome, Safari, Opera */
    animation: myfirst 1s;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
    0%   {bottom: 0;}
    50%  {bottom: -100px;}
    100% {bottom: 0;}/*
    from {background: red;}
    to {background: yellow;}*/
}

/* Standard syntax */
@keyframes myfirst {
    from {background: red;}
    to {background: yellow;}
}
/*# sourceMappingURL=esri-core.css.map */