@font-face {
	font-family: 'icomoon';
	src:url('/cms/includes/fonts/icomoon.eot?-ctmwxn');
	src:url('/cms/includes/fonts/icomoon.eot?#iefix-ctmwxn') format('embedded-opentype'),
		url('/cms/includes/fonts/icomoon.woff?-ctmwxn') format('woff'),
		url('/cms/includes/fonts/icomoon.ttf?-ctmwxn') format('truetype'),
		url('/cms/includes/fonts/icomoon.svg?-ctmwxn#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* [class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding: 0 5px;
	
	Better Font Rendering ===========
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} */

.icon-uniE007:before {
	content: "\e007";
}


/* ==========================================================================
   Layout
   ========================================================================== */

body {background: #fbfbfb; overflow-x:hidden;}

body.storeItem {/* background: url("/cms/images/layout/bg-recreation.jpg") repeat-x scroll 0 0 #FBFBFB */}

.background{
  max-width:100%;
  text-align: center;
  overflow:hidden;
}

.background img {
	position: absolute;
   top: 0;
   left: 50%;
   width: 2650px;
   height: 914px;
   margin-left: -1280px; /* Half the width */
   z-index:1;
}
.storeItem .background {background: url("/assets/1/13/recreationgraphics2.jpg") no-repeat;
	position: absolute;
   top: 0;
   left: 50%;
   width: 1595px;
   height: 834px;
   margin-left: -798px; /* Half the width */
   z-index:1;
}

hr { border-color: #E7DEC8 -moz-use-text-color -moz-use-text-color !important }

.wrapper { width: 980px; margin: 0 auto; position: relative; z-index:2;}
.header { 
  position: relative; 
  width: 980px;
  margin: 0 auto;
}
.header h1 { margin: 10px 0 10px 10px;}
/* .footer{
  position: relative;
  background-color: #F4F3E1;
  z-index:200;
  border-left:1px solid #e7e4ce;
  border-right:1px solid #e7e4ce;
  width: 980px;
  margin:25px auto 0;
  color: #5d5d5d;
}
.footer:before{
	content:'';
	position: absolute; left:0; right:0; top:-45px;
	display:block;
	width:100%;
	height:100%;
	background: url(/cms/images/layout/footer-bg2.png) no-repeat 50% top;
	background-size:100%;
	z-index:300;
}
.interior .footer{  margin:10px auto 0 auto; }
.interior .footer:before{
  content:'';
  background:none;
  position:absolute; top:0;
  border-top:4px double #BEBFB1;
}
.page-top { 
  height:17px; 
  background: url(/cms/images/layout/content-top.png) 50% 0 no-repeat;
} */

.page-wrapper { 
  padding: 0 7px 20px 8px;
  background: url(/cms/images/layout/content-mid.png) 50% 0 repeat-y;
}

.home #main-content {
	margin: 0 0 -2px 0;
}
.interior #main-content { 
  border: 1px solid #eee9dc;
  border-bottom:none;
  -webkit-border-radius: 3px;
		  border-radius: 3px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  padding:10px;
}
.interior #main-content{
  position: relative;
  z-index:100;
  padding:10px;
}
.interior #main-content:after, .interior #main-content:before{
  content:'';
  position: absolute; left:0; right:0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5wAAAAJCAYAAABe8SO8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDhFMzQyNDZEMzlEMTFFMjk4NzJGMUQ4NTVFMkY4RTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDhFMzQyNDdEMzlEMTFFMjk4NzJGMUQ4NTVFMkY4RTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOEUzNDI0NEQzOUQxMUUyOTg3MkYxRDg1NUUyRjhFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOEUzNDI0NUQzOUQxMUUyOTg3MkYxRDg1NUUyRjhFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvtoiOgAAANDSURBVHja7FoxjtwwDJTFbVLnPXlFqjQB8of8JkWAq5MPHkA6qZLbw65NihRFyRzgivPKImfIlTm+2758+vih/AeUe7z/vTz5/Nm6ytwPTq7VB9dRGB+UcZ/tDco1ZzErM+/K1HZj5sHV8Cy+Nv9Ha6ryfsm9zzhvgppKc90KD5oYnHhQ2rApaqFd+3Y9Mb/DVtgU90Lxx+YUp5bECJBTnH0ANwyULznUgwz23jtpvRvxQGX9qBMHFMaT1ooadCMBP1LoRUodudpx8+fehwK+KKgZCnsLhb15lje+8z8o7Fs6+ZxzTaLB3fXb359Xg8EHmPdDw34te9QDc8rZs2WQh4Z8jwZjEGoEwnxLQ8yqqAs3v9rYd9z7QTmAS/pPaypajXUxrKulse9hRmrn9b0Nopfp0+ZcGwaa6EbTSvu9xAcZ1bS3GRxVA3TQu+dLAXJcIxnkLbmQQU3JoA92gz2oUStiXkNl35Ohplyzo/lM2oMW+2CDvvTm7JW+INHWtEWPYsT7n+G0OCTQeBADw3XQIT53z2qcX4sRr4bcLXlbxLL6C9/RPWC0j0dfcmJXh+9mdTwDehk3i3MsmrmNwCUSrDjRgtpE4ISBOPUy0ftBLDDOg5z4Wplt7FQrMt6XlNqgsQZoWCNU5qR5GYHOtemRl4dZtMwDhTOHKKdb8X0byTWmeDB0WZtbiwEPHGJ4mvRHQ9nZvydacOvNIUo+vUx6Cda31ialDuIcxaRFMJ6euBpfb7NzFb40We40kD8OrhcO0Ao78qRO+fSuEwXW1PPlxKhzGA3WQ4C63GH79eO7+9Pk98vPFYaVEcMQCJsrEk9YPCdLowHO/eR5/+i/lMFiZ4JGewpYn8Q8IEFfzW5opS+6cXBNRmkzg7GnoHlF28OjtkffK5ykn0rg8yAUbgtzi9BA4BizhS9M+kWBBWJCYD0xYI4zGLs6QAPsoA1epF6rI3IdH50xXs8auki9rpovTs5tZnOCgXmn6UvDmQ/8hfODhXQFYX4rDNlpOK+J1DeRA1vqe+X6Y3JKJNJwJvKAGzEsv2b90lglEolEDvXL1wZW7ZXPX79lJyTScCYSCz3wc/BIJBKJfP4kso6JxOXxR4ABADb++TV95TxrAAAAAElFTkSuQmCC) 50% top no-repeat; 
  width:100%;
  z-index:1;
    border-top: 1px solid #E8DAC4;
    margin: 0 0 -9px;
}
.interior #main-content:before{
  top:0;
  height:10px;
    -webkit-animation: mainBorder 5s; 
   -moz-animation: mainBorder 5s;
     -o-animation: mainBorder 5s; 
        animation: mainBorder 5s;
}
.interior #main-content:after{
  bottom:0;
  display: block;
  height:9px
}

@-webkit-keyframes mainBorder {0%   { height: 0px; } 100% { height: 40px;} } @-moz-keyframes mainBorder {0%   { height: 0px; } 100% { height: 40px;} } @-o-keyframes mainBorder {0%   { height: 0px; } 100% { height: 40px;} } @keyframes mainBorder {0%   { height: 0px; } 100% { height: 40px;} }


.panel-twitter iframe{}

/* Utility Area
   ========================================================================== */

.utility { 
  width: 988px;
  margin: 0 auto;
  min-height: 45px;
  overflow: hidden;
  background: url(/cms/images/layout/utility-bg.png) 50% 0 no-repeat;
}

.utility-nav { 
  display: block;
  float: left;
  overflow: hidden;
  margin: 0;
  padding: 10px;
}

.utility-nav li {
  display: block;
  float: left;
  border-left: 1px solid #c5cdc2;
}
.utility-nav li:first-child{ border-left: 0;}

.utility-nav a {
  display: block;
  padding: 0 15px;
  font-size: 1.0909em;
  line-height: 19px;
}

.utility-jump { 
  position: relative;
  display: inline-block;
  
  margin-right: 20px;
  padding: 10px 15px;
  font-size: 1.3636em;
  line-height: 19px;
  font-weight: bold;
  color: #6e922e;
  background: url(/cms/images/layout/arrow-right.png) no-repeat 100% 50%;
}

.utility-jump a {
	color: #6e922e;
}

/* .icon-calendar { 
  display: inline-block;
  position: absolute;
  top:0px;
  left:-35px;
  width:40px;
  height: 38px;
  font: bold 1em Arial, sans-serif;
  color: #000;
  background: url(/cms/images/layout/icon-calendar-blank.png) 0 0 no-repeat;
  -webkit-transition: all 0.5s ease-out;
	 -moz-transition: all 0.5s ease-out;
	  -ms-transition: all 0.5s ease-out;
	   -o-transition: all 0.5s ease-out;
		  transition: all 0.5s ease-out;   
   -webkit-transform: rotate(-7.5deg) translate3d( 0, 0, 0); 
	   -ms-transform: rotate(-7.5deg) translate3d( 0, 0, 0); 
		-o-transform: rotate(-7.5deg) translate3d( 0, 0, 0); 
		   transform: rotate(-7.5deg) translate3d( 0, 0, 0); 
} */

.icon-calendar .month {
  display: block;
  margin: 2px 0 0 4px;
  font-size: 8px;
  color:#fff;
}

.icon-calendar .day {
  display: block;
  width: 28px;
  padding-top: 0px;
  text-align: center;
}



.utility-jump:hover .icon-calendar,
.utility-jump:focus .icon-calendar
 {
  -webkit-transform: rotate(0deg) translate3d( 0, 0, 0);
	  -ms-transform: rotate(0deg) translate3d( 0, 0, 0); 
	   -o-transform: rotate(0deg) translate3d( 0, 0, 0); 
		  transform: rotate(0deg) translate3d( 0, 0, 0); 
}
.utility-jump a{ cursor:pointer; }



.utility-donate { 
  position: relative;
 float:right;  
  margin-right:3px;
  padding:0px;
  font-size: 1.3636em;
  line-height: 19px;
  font-weight: bold;
  color: #6e922e;
  
}

.utility-donate a {
	color: #6e922e;
	text-indent:-9999em;
	background: url(/cms/images/layout/DONATE-ICON.jpg) 0 0 no-repeat; 
	width:145px; height:40px; display:block;
}


/* .icon-donate { 
  display: block;
  position: absolute;
  top:2px;
  left:-17px;
  width:145px;
  height: 40px;
  font: bold 1em Arial, sans-serif;
  color: #000;
  background: url(/cms/images/layout/DONATE-ICON.jpg) 0 0 no-repeat;
  -webkit-transition: all 0.5s ease-out;
	 -moz-transition: all 0.5s ease-out;
	  -ms-transition: all 0.5s ease-out;
	   -o-transition: all 0.5s ease-out;
		  transition: all 0.5s ease-out;      
} */


/* Section Heading
   ========================================================================== */
.section-head { 
  margin: 1.0526em 0;
  font: 1.4545em;
  font-weight: 400;
  /* color: #372e1a !important; */
  text-transform: uppercase;
}
.section-head b {
  /* color: #839407; */
  font-weight: bold;
}

/* Home Mods
   ========================================================================== */
.home-news { 
  width: 675px; 
  float: left;
  overflow: hidden;
  color: #5d5d5d;
}
.home .section-head{ padding-left: 13px; }
.home-news .mod-head { display: none;}
.home-news .mod-content { padding-top: 0; padding-bottom: 0;}

.home-news-callouts { 
  display: table-cell; 
  width: 250px;
  border-right: 1px solid #e7dec8; 
}
.home-news-callouts p {
    font-size: 12px;
}
.home-news-recent { display: table-cell; vertical-align: top;}
.home-news-recent .item-content { width:67%; float:right;}
.home-news-recent .item-img { width:25% }
.home-news-recent .item-img img { max-width:115px; height:auto !important;}
.home-mod-aside { 
  width: 290px;
  float: right; 
  color: #5d5d5d;
}
.home-mod-aside .eventsHomeWidgetWrpr h2 {display:none;}
.tabs-calendar .mod-head {display: none}

.tabs-social .tabs-nav a { 
  padding: 0 10px; 
  font-size: 1.2727em;
}

/* LISTS STYLES */
.mohCarousel {padding: 0 20px;}
.mohCarousel .mohItemWrapper { display: table; padding: 20px 0; border-bottom: 1px solid #E7DEC8; width: 380px;}
.mohCarousel .mohItemWrapper:first-child {padding-top: 0;}
.mohCarousel .mohItemWrapper .image { display: table-cell; vertical-align: top; padding:0; width:115px;}
.mohCarousel .mohItemWrapper .image img { width:115px; height:auto !important; }
.mohCarousel .mohItemWrapper .listContent { display: table-cell; vertical-align: top; padding:0 0 0 15px; width: 240px;}
.mohCarousel .mohItemWrapper h3 { padding:0; margin: 0;}
.mohCarousel .mohItemWrapper h3 a {color: #000000; padding:0; margin: 0; font-size: 1em;}
.mohCarousel .mohItemWrapper p {padding:0; margin: 0; font-size: 12px;}
.mohCarousel .mohItemWrapper a.rdMore { font-size: 12px;}

/* ==========================================================================
   Icons
   ========================================================================== */
.icon-social:before{
  content:'';
  display: inline-block;
  height:13px;
  width:13px;
  padding-right: 5px;
  background:url(/cms/images/layout/icon-fb-sm.png) no-repeat 0 0;
}

.icon-social.facebook-sm:before { background:url(/cms/images/layout/icon-fb-sm.png) no-repeat 0 0; }
.icon-social.twitter-sm:before { background:url(/cms/images/layout/icon-twitter-sm.png) no-repeat 0 0; }
.icon-social.flickr-sm:before { background:url(/cms/images/layout/icon-flickr-sm.png) no-repeat 0 0; }

.left-col .icon-social:before{
  content:'';
  display: inline-block;
  height:10px;
  width:10px;
  padding-right: 4px;
  background:url(/cms/images/layout/icon-fb-sm.png) no-repeat 0 0;
}

.left-col .icon-social.facebook-sm:before { background:url(/cms/images/layout/icon-fb-sm2.png) no-repeat 0 0; }
.left-col .icon-social.twitter-sm:before { background:url(/cms/images/layout/icon-twitter-sm2.png) no-repeat 0 0; }
.left-col .icon-social.flickr-sm:before { background:url(/cms/images/layout/icon-flickr-sm2.png) no-repeat 0 0; }


/* ==========================================================================
   Module Specific Styles
   ========================================================================== */
table.bidTableStyles td {
	vertical-align: middle;
	padding: 0 0 10px 0;
}
table.bidGradientBG {
	width: 100%;
	margin: 20px auto;
}
table.bidGradientBG tbody tr th {
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e8e8e8 100%);
	border-bottom: 1px solid #D8D8D8;
	text-align: left;
}
.poolDetails {
	margin: 20px 0 0 -10px;
}
.poolDetails p {
	margin: 0;
}
div.tableHdng h1.hdngTitle,
#tabAwardees h1.hdng
{
	font-size: 1.25em !important;
	margin: 0 0 10px 0 !important;
}
div.tableHdng select {top:0 !important; margin-bottom:5px; border:1px solid #ccc;}

table.bidsList {
	border: none;
	width: 100%;
	margin-bottom: 1px;
}
table.bidsList tr:first-child {
	/* background: -moz-linear-gradient(top,  #f8f8f8 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e8e8e8 100%); */
	background:#ededed;
	border: 1px solid #D8D8D8;
}
table.bidsList tbody tr th {
	border: 1px solid #d8d8d8;
	vertical-align:middle;
	line-height:1;
	padding:10px 5px;	
}

table.bidsList td {
	padding: 5px;
	border: 1px solid #e8e8e8;
}
table.bidTableLower { margin: -18px 0 0;}
.frontEndTabs {
	margin: 20px 0;
}

div#tabInfo table tbody td,
div#tabEvents table tbody td,
div#tabVendors table tbody td
{
    padding: 5px 30px 5px 0;
    border-bottom: 1px dotted #e8e8e8;
}
div#tabAwardees table tbody tr th {
    padding: 5px;
} 
div#tabAwardees table tbody td {
    padding: 5px 30px 5px 5px;
    border-bottom: 1px dotted #e8e8e8;
	font-size: .813em;
}
div#tabInfo table tbody td.bold,
div#tabEvents table tbody td.bold,
div#tabVendors table tbody td.bold,
div#tabAwardees table tbody td.bold { font-size: 1em; }
div#tabInfo table tbody td p { font-size: 1em !important;}
div#tabInfo table tbody tr th,
div#tabEvents table tbody tr th,
div#tabVendors table tbody tr th,
div#tabAwardees table tbody tr th { text-align: left; }
.eventStff {
	width: 100%;
	margin: 10px 0 0;
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e8e8e8 100%);
	border: 1px solid #D8D8D8 !important;
}
.eventStff .btn {padding:10px 15px;}
.tabEvntSpc  td, .tabEvntSpc  td p {padding:5px !important; }
.tabEvntSpc td p {margin:0 !important; font-size: 1em !important; }
table.MultilineTable td { padding: 5px !important; }
table.MultilineTable tr th {}
#tabAwardees h1.hdng {border: 0 none; }
table#CT_Main_0_rblOrganizationType tbody tr td, table#CT_Main_0_cblIndustry tbody tr td { display: block;}
table#CT_Main_0_rblOrganizationType tbody tr td label,
table#CT_Main_0_cblIndustry tbody tr td label,
table#CT_Main_0_rblAcceptsPurchaseOrders tbody tr td label,
table#CT_Main_0_rbAcceptcreditCards tbody tr td label,
table#CT_Main_0_rblRssFeed tbody tr td label, 
table#CT_Main_0_rblReceiveNotification tbody tr td label { padding: 0 10px; }

/* Vendor Info - Contact Library */

table.bidsList .vendors .vendorName {
	float: left;
	background: #f8f8f8;
	padding: 15px;
	margin: 0 15px 0 0;
	width: 180px;
}
table.bidsList .vendors .vendorDescr {
	padding: 15px;
}
table.bidGradientBG tbody tr td {padding: 5px }


/* ------------- PRESERVE SEARCH ---*/
.preserveTable td,
.preserveTable .table-cell { font-weight: bold; padding: 0 10px 0 0; vertical-align: top }
.preserveTable .table-cell {padding-bottom: 10px;}
.preserveTable td input,
.preserveTable .table-cell input { padding: 4px !important;}

.preserveTable label {font-weight: bold;}
.preserveBtn {margin-top: 28px;}

.preserveData tr td:first-child {width: 75%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.preserveData tr td:last-child {width: 25%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}


table.PFViewTable .btnList, table.PFViewTable .btnMap {
	border: 1px solid #e4dcc7;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-webkit-box-shadow:  0px 2px 1px 0px rgba(248, 248, 248, 1);
    box-shadow:  0px 2px 1px 0px rgba(248, 248, 248, 1);
	color: #326ba5;
	font-weight: bold;
    font-size: .875em;
}
table.PFViewTable .btnList {
	background-image: url(/cms/images/layout/btnList_bg.png) no-repeat;
	background-image: url(/cms/images/layout/btnList_bg.png), -moz-linear-gradient(top,  #f2f2e6 0%, #E7DEC8 100%);
	background-image: url(/cms/images/layout/btnList_bg.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2e6), color-stop(100%,#E7DEC8));
	background-image: url(/cms/images/layout/btnList_bg.png), -webkit-linear-gradient(top,  #f2f2e6 0%,#E7DEC8 100%);
	background-image: url(/cms/images/layout/btnList_bg.png), -o-linear-gradient(top,  #f2f2e6 0%,#E7DEC8 100%);
	background-image: url(/cms/images/layout/btnList_bg.png), -ms-linear-gradient(top,  #f2f2e6 0%,#E7DEC8 100%);
	background-image: url(/cms/images/layout/btnList_bg.png), linear-gradient(to bottom,  #f2f2e6 0%,#E7DEC8 100%);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 25px;
}
table.PFViewTable .btnMap {
	background-image: url(/cms/images/layout/btnMap_bg.png) no-repeat;
	background-image: url(/cms/images/layout/btnMap_bg.png), -moz-linear-gradient(top,  #f2f2e6 0%, #E7DEC8 100%);
	background-image: url(/cms/images/layout/btnMap_bg.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2e6), color-stop(100%,#E7DEC8));
	background-image: url(/cms/images/layout/btnMap_bg.png), -webkit-linear-gradient(top,  #f2f2e6 0%,#E7DEC8 100%);
	background-image: url(/cms/images/layout/btnMap_bg.png), -o-linear-gradient(top,  #f2f2e6 0%,#E7DEC8 100%);
	background-image: url(/cms/images/layout/btnMap_bg.png), -ms-linear-gradient(top,  #f2f2e6 0%,#E7DEC8 100%);
	background-image: url(/cms/images/layout/btnMap_bg.png), linear-gradient(to bottom,  #f2f2e6 0%,#E7DEC8 100%);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 28px;
	}
.dataTbl{	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.dataTbl tr {
	background:#f7f7f7;
	border: 1px solid #ccc;
	margin: 10px 0 0;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.dataTbl tr td h3 {
	margin:0; padding: 0;
}
.dataTbl tr td {
    padding: 10px;
    vertical-align: middle;
}

/* .dataTbl tr td a {white-space: nowrap;} */

table.dataTbl tr.spacer {
	border: 0 none;
}

table.dataTbl tr.spacer td {
	margin: 2px 0 0;
	padding: 0;
	background: #ededed;
	font-size: .75em;
}

table.findPreserveStyles td {
	padding: 10px 0 0;
}

h3 span { /* color: #6d8300 */}

table.selectReserveDate {
	margin: 20px 0;
}
table.selectReserveDate tr td {
	padding: 0 15px 0 0;
}

table.selectReserveDate tr td.field span img {
	margin: 0 0 0 5px;
}

table.selectReserveDate tr td.field span input {
	width: 150px !important;
    margin: 10px 0;
}


.resWrpr {/* margin: 20px -20px; */ margin:20px 0;}
.resUpperWrpr {display: table; width: 100%;}
.resUpperWrpr .resImageWrpr {display: table-cell; vertical-align: top; width: 50%; padding-right: 30px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.resUpperWrpr .resInfoWrpr  {display: table-cell; vertical-align: top; width: 50%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.resUpperWrpr .resInfoWrpr h1 {margin: -7px 0 -10px}
.resUpperWrpr .resInfoWrpr .resDescriptionWrpr p {margin: 5px 0 10px}
.resWrpr .btn {margin-top: 10px;}

@media only screen  and (max-width:47.99em) {
	.resUpperWrpr {display:block;}
	.resUpperWrpr .resImageWrpr {display:block; width:100%; padding-right:0;}
	.resUpperWrpr .resInfoWrpr {display:block; width:100%;}	
}

table.reserveForm.formee input,
table.reserveForm.formee select {margin-bottom:0;}
table.reserveForm.formee td.required:after {font-size:20px; margin-top:-10px;}
table.reserveForm.formee td:first-child {font-weight:bold;}

@media only screen  and (max-width:29.99em) {
	table.reserveForm, 
	table.reserveForm tbody,
	table.reserveForm tr,
	table.reserveForm td {display:block; width:100%;}
	table.reserveForm td.required {display:inline-block; width:auto;}
	
	table.reserveForm td table td {display:table-cell;}
	table.reserveForm td table td select {width:75px;}
}	

/* Sunset Styles */

.sunsetWrpr {padding: 5px 0 0 0;}
.sunsetWrpr .sunsetDate { font-size: 1.125em;font-weight: bold; color: 444;}
.sunsetWrpr .sunsetTime {}
table.sunsetTable {margin: 12px 0; border: 1px solid #ccc; background: #f7f7f7; border-radius: 5px;}
table.sunsetTable td {padding: 15px;}
table.sunsetTable tr:first-child td {padding-bottom:0;}
table.sunsetTable tr:last-child td {padding-bottom:5px;}
table.sunsetTable .sunsetChoose {font-weight: bold;}
table.sunsetTable select {
    color: #999;
    background: #FAFAFA;
    border-color: #C6C6C6;
	border-style: solid;
    border-width: 1px;

	border-radius: 2px;
	padding: 3px;
	margin-bottom:10px;
}
table.sunsetTable select:hover {
    color: #666666;
    background: none repeat scroll 0 0 #FFFFFF;
}
table.sunsetTable select:last-of-type {margin-right:6px;}

table.sunsetTable .btn { padding:5px 30px; margin-bottom:10px;}

/* Shelter Details */

table.shelterDetails,
table.pricingDetails {
	border: none;
	width: 100%;
	margin: 0;
}
table.shelterDetails tr:first-child,
table.pricingDetails tr:first-child {background: none; border-top: 1px solid #ededed;}
table.shelterDetails tr,
table.pricingDetails tr {
	background: #f7f7f7;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 0 none;
	border-left: 0 none;
}
table.shelterDetails tbody tr th {}

table.shelterDetails td,
table.pricingDetails td {
	padding: 10px;
	border-right: 0 none;
	border-left: 0 none;
}

table.pricingDetails td {
	white-space:nowrap;
}

table.shelterDetails tr.bottomTR {border-bottom: 0 none !important;}
table.shelterDetails tr.bottomTR td {background: #ffffff; border-bottom: 0 none; font-weight: bold; /* padding-bottom: 0; */}

table.locationDetail {
	margin: 20px 0;
	font-size: 16px;
}
table.locationDetail td.textHolder {vertical-align:top; width:61%}
table.locationDetail td.mapHolder {vertical-align:top; width:39%;}

@media only screen and (max-width:29.99em){
	table.locationDetail {display:block; width:100%;}
	table.locationDetail > tbody {display:block; width:100%;}
	table.locationDetail > tbody > tr {display:block; width:100%;}
	table.locationDetail td.textHolder {display:block; width:100%;}
	table.locationDetail td.mapHolder {display:block; width:100%; text-align:center;}	
}	

table.preserveMapStyles tr td {
	font-size: 16px;
	padding:0 10px 20px 0;
	height: 70px;
	min-width: 90px;
	vertical-align:top;
}
table.preserveMapStyles tr td p {
	padding: 0;
	margin: 0;
	font-size: 16px;
}
table.preserveMapStyles tr h4, table.locationDetail h4 {margin: 0; font-size: 16px;}

table.locationDetail table.left td {
	padding: 0 10px 10px 0; }

table.locationDetail .mapWrpr {
	padding: 2px;
	border: 1px solid #d8d8d8;
}

@media only screen and (max-width:29.99em){
	table.preserveMapStyles {display:block;}
	table.preserveMapStyles tbody{display:block;}	
	table.preserveMapStyles tr{display:block;}
	table.preserveMapStyles tr td{display:block; height:auto; padding:0 0 10px;}	
}

.location-img {width:100% !important;}	


/*  SPECIES SEARCH  */

.speciesSearchTable {
	width:100%;
}
.speciesSearchTable input,
.speciesSearchTable select {
	margin-bottom:0 !important;
}

@media only screen and (max-width:47.99em){
	.speciesSearchTable,
	.speciesSearchTable tbody,
	.speciesSearchTable tr,
	.speciesSearchTable td {
		display:block;
		width:100%;
	}
	
	.speciesSearchTable td {
		padding:5px 0 !important;
	}
}

.speciesSearch {
	margin: 20px auto;
}

.speciesSearch table.speciesSearchTable td select, .speciesSearch table.speciesSearchTable td input {
	border-color: #93aacc;
}
.speciesSearch table.speciesSearchTable td {
	padding: 5px 5px 5px 0;
}
.speciesSearch .speciesResults td {
	padding:5px 10px 5px 5px;
	border: 1px solid #e6decb;
}

.speciesSearch tr.speciesCategory {
	background: #f2f3e3 !important;
}

.speciesSearch .speciesResults tr:nth-child(odd)		{ 
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f3e3 100%);
}

.speciesSearch tr.speciesCategory td a {
	font-weight: bold;
	color: #9a8c69;
	position: relative;
}

.speciesSearch tr.speciesCategory td a img {
	position: absolute; 
	right: -10px;
	top:2px;
}

.speciesSearch .speciesLower	 {
	text-align: right;
	padding: 10px 0;
}

.speciesSearch .speciesLower .speciesNoResults .speciesNoResultsStyle {
	margin-top: -10px;
	border-top: 1px solid #e6decb;
	text-align:left;
	padding-top: 10px;
}


/*  LANDSCAPING SEARCH  */
.landscapingSearch {
	margin: 20px auto;
}
.landscapingSearch .landscapingCategory {
	text-align: left;
	border: 1px solid #d8d8d8 !important;
}
.landscapingSearch .landscapingCategory .alternate {
	/* background: -moz-linear-gradient(top,  #ffffff 0%, #f2f3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f3e3 100%); */
	background:#f7f7f7;
	border-top: 1px solid #d8d8d8;
}
.landscapingSearch .landscapingCategory tr:first-child {
	background: #dcdcdb;
	font-weight: bold;
	/* color: #9a8c69; */
}
.landscapingSearch .landscapingCategory tr th {padding:8px;}
.landscapingSearch .landscapingCategory tr td {
	padding:8px;
	border-top: 1px solid #d8d8d8;
}
.landscapingSearch .landscapingCategory tr td table td {padding:5px;}
@media only screen and (max-width:29.99em){
	.landscapingSearch .landscapingCategory {font-size:14px;}
	.landscapingSearch .landscapingCategory tr th {padding:5px;}
	.landscapingSearch .landscapingCategory tr td {padding:5px;}
}

/* div.landscapingSearch div table#CT_Main_0_gvList.landscapingCategory tbody tr:last-child > td {padding:0;}
div.landscapingSearch div table#CT_Main_0_gvList.landscapingCategory tbody tr td table tbody tr {
	border-top: 0 none; padding: 0;}
div.landscapingSearch div table#CT_Main_0_gvList.landscapingCategory tbody tr td table tbody tr td {
	border-top: 0 none; padding: 8px !important; } */

div.landscapingSearch div table.landscapingCategory tbody tr:last-child > td {padding:0;}
div.landscapingSearch div table.landscapingCategory tbody tr td table tbody tr {
	border-top: 0 none; padding: 0;}
div.landscapingSearch div table.landscapingCategory tbody tr td table tbody tr td {
	border-top: 0 none; padding: 8px !important; }	
	
	
.landscape-filter .buttons-field {text-align:center;}	
.landscape-filter .buttons-field .btn {margin:15px 3px; padding:14px 30px;}
.landscape-filter .buttons-field .btn:first-child {padding:14px 5px; min-width:106px;}	
@media only screen and (min-width:48em){
	.filter.landscape-filter { padding: 20px 10px 5px;}
	.landscape-filter input {height:56px;}
	.landscape-filter .common-field {float:left; width:36%; padding:0 10px;}
	.landscape-filter .scientific-field {float:left; width:36%; padding:0 10px;}
	.landscape-filter .plant-field {float:left; width:28%; padding:0 10px;}
	.landscape-filter .buttons-field {float:left; width:100%; padding:0 10px;}	
}	
@media only screen and (min-width:60em){
	.landscape-filter .common-field {width:calc( (100% - (240px) )*(.36) );}
	.landscape-filter .scientific-field {width:calc( (100% - (240px) )*(.36) );}
	.landscape-filter .plant-field {width:calc( (100% - (240px) )*(.28) );}
	.landscape-filter .buttons-field {width:240px;}
	
	.landscape-filter .buttons-field .btn {margin:29px 3px 15px;}
}		
	
	
.landscapingWrpr {
	margin: 20px auto;
	text-align: left;
}
.landscapingWrpr h3 {font-size: 1.2em;}
.landscapingWrpr .landscapingCategory {
	border: 1px solid #e6decb !important;
	margin: 10px auto;
}
.landscapingWrpr .bottomScape td {
	padding: 0;
}
.landscapingWrpr .landscapingCategory tr td table { width: 100%; }
.landscapingWrpr .landscapingCategory tr td table td { border-top: 1px solid #e6decb; padding: 5px;}
.landscapingWrpr .landscapingCategory tr td table tr:nth-child(even)		{ 
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f3e3 100%);

}
.landscapingWrpr .landscapingCategory tr td table tr:first-child td { border-top: 0 none;}
.landscapingWrpr .topScape {	
	border-bottom: 1px solid #e6decb;
	background: #f2f3e3;
	font-weight: bold;
	color: #9a8c69;
}
.landscapingWrpr .topScape td{
	padding: 5px;
}	
	
.landscapingWrpr .bottomScape {	
}

.landscapingWrpr .vMoreRight { text-align: right; }

/* PRICING DETAILS */
table.pricingDetails {margin: 0 auto 15px;}
table.pricingDetails tbody tr th,
table.pricingDetails td {
    border: 1px solid #e8e8e8;
    padding: 8px;
    text-align: left;
}
h3.pricing-hdng,
h3.credit-info-hdng {
    color: #000 !important;
    /* font-family: 'Montserrat',Arial,sans-serif; */
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.eventsDetailsWrpr h3.pricing-hdng {display: inline-block; font-size:1em;}


.opening-message h4 {margin: 0 0 5px; font-weight: normal;}
	

/* Search
   ========================================================================== */
.mod-search { 
  position: absolute; 
  top: 33px;
  right: 0;
}

.mod-search input[type=text]{
  display: block;
  position: relative;
  height: 35px;
  width: 200px;
  padding: 0 25px 0 10px;
  border: 1px solid #b1b883;
  color: #858072;
  z-index: 5;
  -webkit-box-shadow: inset 0px 3px 3px -3px rgba(0, 0, 0, 0.4);
		  box-shadow: inset 0px 3px 3px -3px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 4px;
		  border-radius: 4px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in, width 0.5s ease-in;
	 -moz-transition: all 0.2s ease-in, width 0.5s ease-in;
	  -ms-transition: all 0.2s ease-in, width 0.5s ease-in;
	   -o-transition: all 0.2s ease-in, width 0.5s ease-in;
		  transition: all 0.2s ease-in, width 0.5s ease-in;  
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
}

.mod-search input[type=text]:hover{
  -webkit-box-shadow: inset 0px 7px 7px -7px rgba(0, 0, 0, 0.4);
		  box-shadow: inset 0px 7px 7px -7px rgba(0, 0, 0, 0.4);  
}
.mod-search input[type=text]:focus {
  width: 250px;
  outline: none;
  -webkit-box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.4);
		  box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.4);  
}
.mod-search input[type=submit] {
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 25px;
  height: 33px;
  border:0;
  background: transparent url(/cms/images/layout/icon-search.png) no-repeat 0% 50%;
  z-index: 10;
  cursor: pointer;
}

input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none; }

/* News
   ========================================================================== */
.left-col .news {
	padding: 0;
}

.left-col .item-content p, .left-col .item-list li p, .right-col .item-content p, .right-col .item-list li p  {
	line-height: 1.25em;
}

/* Events
   ========================================================================== */
/* REGISTRATOION */

.eventRegistration {}
.eventR-intro {}
.eventR-intro h1.eventR-name {}
.eventR-intro h2.eventR-date {margin: 5px 0;font-weight: normal}
.eventR-intro h4.eventR-message {margin: 5px 0;}
.eventR-intro h4.eventR-availableSeats {margin: 5px 0;}

.eventR-registrationForm {}
.eventR-registrationForm h2.hdng,
.eventR-registrations h2.hdng {padding: 0; margin: 15px 0 5px; color: #000000;}
.eventR-registrationForm .boxTxt {margin: 10px 0;}

.eventR-registrantDetails {margin:0 0 20px;}

.eventR-table {margin: 10px auto 20px; width: 100%;}
.eventR-table tr {text-align: left;}
.eventR-table tr.eventR-table-total {border-top: 1px solid #E7DEC8; border-bottom: 1px solid #E7DEC8; background: #f4f3e1; padding: 5px; font-weight: bold;}
.eventR-table tr th {border-bottom: 1px solid #f4f3e1}
.eventR-table tr td {padding: 5px 0;}





   
/* Mailing List / Newsletter
   ========================================================================== */

.h-mailing { 
  float: left;
  margin: 0; 
  padding-top: 2px;
  color:#6e922e;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 hsla(0, 0%, 100%, 0.5);
  font-size: 1.813em;
 }

.mod-callout-mailing p { 
	display: table-cell;
	vertical-align: middle;
}
.mod-callout-mailing .formee { }
.mod-callout-mailing .joinMail {}
.mod-callout-mailing div {}
.mod-callout-mailing .btnWrapper{
    position: absolute;
    right: 10px;
    top: 15px;
}
.mod-callout-mailing .grid-9-12 { padding: 0; margin: 0;}
.mod-callout-mailing .grid-3-12 { padding: 0; margin: 0;}
.mod-callout-mailing img { padding: 7px 0 5px 5px; margin: 0;}

.home .mod-callout-mailing input[type=text] { 
  /*width:216px !important;*/
}
.mod-callout-mailing input[type=text] { 
/*  width:210px !important;*/
  padding: 2px 10px;
  height: 24px;
  border: 1px solid #e5d7c0;
  -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
		  border-radius: 3px;
  margin-top:3px;
	-webkit-box-shadow:inset 0 2px 3px 0 #e8e8e8;
	box-shadow:inset 0 2px 3px 0 #e8e8e8;
}

.mod-callout-hours { margin: 20px 15px; padding: 15px;}

.mod-callout p.icon-sun { 
  position: relative; 
  padding-left: 40px;
}

.icon-sun:before{
  content: '';
  display: block;
  position: absolute;
  top: -4px;
  left: 0px;
  width: 30px;
  height: 20px;
  background: url(/cms/images/layout/icon-sun.png) no-repeat 0 0;
}
#CT_Newsletter_0_btnSubmit{ font-size:1.2em; margin-top:0px; }

/*Slideshow Slot
---------------------*/
.interior .slideshow-wrpr{
  color:red !important;
}
.SlideshowSlot{
  position: absolute;
  right:10px;
  top:5px;
  bottom:5px;
  z-index:500;
}
.slide-social {
  padding:10px;
  margin-bottom:5px;
  border:1px solid #101e00;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNmJhNSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlNDU4MCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(top,  rgba(48,107,165,0.6) 0%, rgba(30,69,128,0.6) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,107,165,0.6)), color-stop(100%,rgba(30,69,128,0.6)));
  background-image: -webkit-linear-gradient(top,  rgba(48,107,165,0.6) 0%,rgba(30,69,128,0.6) 100%);
  background-image: -o-linear-gradient(top,  rgba(48,107,165,0.6) 0%,rgba(30,69,128,0.6) 100%);
  background-image: -ms-linear-gradient(top,  rgba(48,107,165,0.6) 0%,rgba(30,69,128,0.6) 100%);
  background-image: linear-gradient(to bottom,  rgba(48,107,165,0.6) 0%,rgba(30,69,128,0.6) 100%);
}
  .lt-ie9 .slide-social{
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc306ba5', endColorstr='#cc1e4580',GradientType=0 );
  }
.slide-social h3, .slide-social a{ color:#76c9f5;}
.slide-social h3{ margin:0 0 10px 0; padding:0; font-size:1.6em; font-weight:normal;}
.slide-social a { 
  font-size: 1.34em;  
  background: url(/cms/images/layout/arrow-blue-right.png) no-repeat right 22px;
}

.slide-social .addthis_button_facebook, .slide-social .addthis_button_twitter{
  position:relative;
  padding-right:17px !important; /*overwrite addthis*/
  margin-right:10px;
}
.slide-social .addthis_button_facebook:after, .slide-social .addthis_button_twitter:after{
  position:relative;
  top:14px;
  left:5px;
  float:left;
}
.slide-social .addthis_button_facebook{ }
.slide-social .addthis_button_facebook:after{
  content:'Like Us';
}
.slide-social .addthis_button_twitter:after{
  content:'Follow Us';
}
/* Gallery
   ========================================================================== */


.time { padding-left: 15px; }

/* Footer Area
   ========================================================================== */
/* .footer-links { position: relative; padding-top: 30px; z-index: 500; }
.footer-wrapper{}
.interior .footer-wrapper {padding-bottom:0}
.footer-links:before{
	  content:'';
	  position: absolute; bottom:0; left:0; right:0;
	  background:#dfdfce;
	  height:1px;
	  width:100%;
	}
.footer-links:after{
	  content:'';
	  position: absolute; bottom:-10px; left:0; right:0;
	  background:#bebeaf;
	  height:1px;
	  width:100%;
	} */

/*  Highlight Items
 ====================*/
/* Footer */

.highlight .item {table-layout:fixed;}
.highlight .item .aside {width:120px;}
  .highlight .item:after{ content:''; position: absolute; left:-14px; display:block; height:100%; width:1px; background:#d8d8c8; }
  .highlight .item:first-child:after{ content:'';  width:0; }
	
	
	.highlight .title { text-transform: uppercase; color: #372e1a; font-size: 1.5em; margin: 0; font-weight: 400 !important; }
	.highlight .title span{ color:#6e922e; display:block;}
	.highlight .item p{ margin:2px 0;}
	
@media only screen and (min-width:48em) and (max-width:59.99em){
	.highlight .title {font-size: 1.25em;}
}	
@media only screen and (max-width:47.99em){
	.highlight .item {float:none; width:100%;}
}	

.columns .highlight .item {
	width:100%;
}	
	
/* 
Left Column  
	
	@media only screen and (max-width:47.99em){
		.left-col .highlight {float:none; width:100%; border-left:none; border-bottom:1px solid #d8d8c8;}
	}	

  .left-col .highlight .item { padding:0; border-top:none; width:100%; position:relative;}
  .left-col .highlight .item:after{ content:''; position: absolute; left:-14px; display:block; height:100%; width:1px; background:#d8d8c8; }
  .left-col .highlight .item:first-child:after{ content:'';  width:0; }
  .left-col .highlight .aside {float:left;  margin-right:5px; width:140px;}
  .left-col .highlight .aside img {max-width:100%; height:auto !important;}
  .left-col .highlight .content {float:left; width:calc(100% - 150px);}
  .left-col .highlight .title { text-transform: uppercase; color: #372e1a; font-size: 0.9em; margin: 0; }
  .left-col .highlight .title span{ color:#6e922e; display:block;}
  .left-col .highlight .item p{ margin:2px 0; }

   Right Column  

  .right-col .highlight .item { float:left; padding:0; border-top:none; width:100%; position:relative;}
  .right-col .highlight .item:after{ content:''; position: absolute; left:-14px; display:block; height:100%; width:1px; background:#d8d8c8; }
  .right-col .highlight .item:first-child:after{ content:'';  width:0; }
  .right-col .highlight .aside{ float:left;  margin-right:5px; width:22%;}
  .right-col .highlight .aside img{max-width:100%; height:auto !important;}
  .right-col .highlight .content{ float:left; width:75%;padding:10px 0 0}
  .right-col .highlight .title { text-transform: uppercase; color: #372e1a; font-size: 0.9em; margin: 0; }
  .right-col .highlight .title span{ color:#6e922e; display:block;}
  .right-col .highlight .item p{ margin:2px 0; font-size: .875em;}
  .right-col .highlight .item h3 {font-size:1.1em !important; line-height: 1em;}
  */
  
/* .footer-info{ margin:40px 0; padding:5px; width:100%; float:left; position:relative; z-index:500;}
.interior .footer-info { margin:20px 0 0 0 }
.footer-info:after{
	  content:'';
	  position: absolute; bottom:0px; left:0; right:0;
	  background:#bebeaf;
	  height:1px;
	  width:99%;
} */

/* .footer-info .mod{float:left; width:33%;}
	.footer-navigation{margin-top:20px; }
	.footer-navigation ul{ margin:0; padding:0; list-style-type: none; display:block; overflow:hidden;  font-size:1.1em;}
	.footer-navigation li{ float:left; position: relative;}
	.footer-navigation li:after { content: ''; position: absolute; width: 1px; height: 10px; background: #b0b0ae; top: 5px; left:0; }
	.footer-navigation li:first-child:after{ content:'';  width:0; }
	.footer-navigation li a { padding: 0 10px; color:#1e4580;}
	.footer-navigation li:first-child a { padding-left:0;}
	.footer-navigation p{ float:left; }

	.footer-location {}
	.footer-location .mod-content{padding:0;}
	.footer-location .aside{ float:left; width:25%; }
	.footer-location .content{ float:left; width:75%; }
	.footer-location .title {text-transform: uppercase; color:#000; margin:0; font-size:1.1em;} 
	.footer-location p {margin:0; font-size:1.2em; font-weight:bold;}
	.footer-location .meta {margin:0; padding:0; list-style-type: none; font-size:1.0em;}
	.footer-location .meta span{margin:0; padding:0; list-style-type: none; float:right;}

	.footer-social{}
	.footer-social ul{ margin:0; padding:0; list-style-type: none; overflow:hidden; text-align:right; float:right;}
	.footer-social li{ float:left; padding-left:8px}
	.footer-social li a{ padding:0; height: 16px; width: 16px; display:block; font-size:0; background: url(/cms/images/layout/footer-social.png) no-repeat;}
	.footer-social li:first-child a{ padding-left:0; }

	.footer-social li .facebook { background-position:0 0; }
	.footer-social li .twitter { background-position:-24px 0;  }
	.footer-social li .flickr{ background-position:-47px 0;  }
 */


/* Interior Pages
   ========================================================================== */
   

.interior .content-wrapper .mid-col h1{
  text-transform: uppercase;
  font-size: 1.85em;
  margin: 0;
  /* font-family: 'Montserrat', Arial, sans-serif; */ font-weight: 400 !important;
  border-top: 1px solid #E7DEC8;
  padding-top: 15px;
}
.interior .content-wrapper .page-intro h1 {
    border: 0 none;
    margin-top: none;
    padding-top: 0;
}
.interior .content-wrapper .grayBuy h1 {border-top: 0 none;}
.interior .content-wrapper .page-intro h1.pIntroBrdr {border-top: 1px solid #E7DEC8;}
.interior .content-wrapper .mid-col h2{ font-size:1.2em;}

.mid-col .photoGalleryWrpr h1.mod-bg{ border-top: 0 none; padding-top: 0;}

.mid-col,
.left-col, .right-col{/*   font-size:1.182em; */}
.one-col {padding: 0 20px;}
.one-col h1:first-child {border-top: 0 none !important;}
.block .ttir { }
.block .txtLft { float: left; }
.block .imgRt { float: right; padding: 0 0 20px 20px; }
 
.block .rtImgContent {float: right; padding: 0 0 0 20px; max-width: 440px;}
.block .rtImgContent  p {margin: 5px 0; }

.block .collectionsBg {
	border-bottom: 1px solid #E7DEC8; padding: 0 0 10px 0; margin-bottom: 10px;
}

.block p.explore {
	margin: 40px auto;
    padding: 0;
}

.block a.exploreCollections {
	background-color: #E7DEC8;
	background: linear-gradient(to bottom, #F2F2E6 0%, #E7DEC8 100%) repeat;
	border-radius: 3px;	
	border: 1px solid #E7DEC8; 
	box-shadow: 1px 2px 3px #e8e8e8;
	padding: 15px 20px; 
	text-align: center; 
	margin: 10px auto; 
	text-decoration:none; 
	font-weight: bold; 
	font-size: 1.85em;
    text-transform: uppercase;
}

.block .collectionsBg .lftImgContent {float: left; padding: 0 20px 0 0; max-width: 440px;}

.block .lftImgContent {float: left; padding: 0 20px 0 0; max-width: 440px;}
.block .lftImgContent  p {margin: 5px 0; }

.block .lftImgContentSmall img { max-width: 280px; height: auto !important; }
.block .lftImgContentSmall {float: left; padding: 0 20px 0 0;}
.block .lftImgContentSmall  p {margin: 5px 0; }
.block .lftContentBlock { display: block; float: right; width: 430px;}
.block .lftContentBlock h3 {margin: 0;}

.gray { background:#f7f7f7; border: 1px solid #ccc; display:table; width: 100%; margin: 0 0 15px;}
.gray-list {list-style: none outside none; margin: 0;padding: 0; }
.gray:first-child {margin:20px 0 15px;}
.gray-img { display: table-cell; padding: 15px; width:145px;}
.grayBox .gray-img img { height: auto !important; width: 115px;}
.grayBox .gray-button { display: table-cell; padding: 15px; width:170px;}
.grayBox .gray-button a.btn {width:140px; padding:15px 20px;}
.grayBox .gray-content { display: table-cell; padding: 15px; vertical-align: middle; }
.gray-content h3,
.gray-content h3 a { /* color: #497fad; */ font-size: 1.5em; font-weight: normal; margin: 0; }
.gray-content p { margin: 0; }
@media only screen and (max-width:47.99em){
	.grayBox .gray-img {display:block; width:100%; padding-bottom:0; text-align:center;}
	.grayBox .gray-content {display:block; width:100%; padding-bottom:0;}
	.grayBox .gray-button {display:block; width:100%; text-align:center;}
	
	.grayBox .gray-img img {width:460px !important;}
	.grayBox .gray-button a.btn {width:280px;}
}
@media only screen and (max-width:29.99em){
	.grayBox .gray-button a.btn {width:100%;}
}	

.newsletterTbl { margin-top:40px;}
.newsletterTbl .newsletterCnt {background:#f7f7f7; border: 1px solid #ccc; padding: 20px; margin: 0 20px 20px 0;;float:left; display: table; width: 440px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.newsletterImg { display: table-cell; vertical-align: top; padding: 0 20px 0 0;}
.nlCnt{ display: table-cell; vertical-align: top;}


.trailTbl {
	background:#f7f7f7;
	border: 1px solid #ccc;
	margin: 0 0 20px;
	display:table;
	width: 100%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	padding: 20px;
}
.trailTbl .trailImgSmall {display: table-cell; width: 220px; vertical-align: middle;}
.trailTbl .trailImgSmall img {}
.trailTbl .trailDesc {display: table-cell; width: 480px; vertical-align: middle;}
.trailTbl .trailDesc h3 { margin:0; padding: 0;}
.trailTbl .trailDesc p { margin:0; padding: 0;}
.trailTbl .showTrailWrpr {display: table-cell; width: 160px; vertical-align: middle; text-align: center;}
.trailTbl .showTrailPosition {position: relative;}
.trailTbl .hiddenTrailImg {position: fixed; left: 50%; z-index: 301; top:100px;}

.trailTbl .wideImage {}
.trailTbl .narrowImage {}

.threeCol {}



/* Buy A Permit */
.grayBuy {background:#f7f7f7; border: 1px solid #ccc; display:table; width:100%; margin: 0 0 20px; width: 100%; padding: 20px;}
.grayBuy:first-child {margin:20px 0 20px;}
.grayBuy .grid-1-12, 
.grayBuy .grid-3-12, 
.grayBuy .grid-4-12, 
.grayBuy .grid-5-12, 
.grayBuy .grid-6-12,
.grayBuy .grid-7-12, 
.grayBuy .grid-8-12, 
.grayBuy .grid-9-12, 
.grayBuy .grid-10-12, 
.grayBuy .grid-11-12,
.grayBuy .grid-12-12 {padding: 0 0 5px 0; margin: 0;}

.grayBuy .grid-2-12 {padding: 0 10px 5px 0; margin: 0;}

.grayBuy-list {list-style: none outside none; margin: 0;padding: 0; }
.grayBuy-list li {vertical-align: top;}
.grayBuy-img { display: table-cell; vertical-align: top;}

.grayBuyWrpr .grayBuy {padding:0;}
.grayBuyWrpr .grayBuy-img {display: table-cell; padding:15px; width: 145px; vertical-align: top;}
.grayBuyWrpr .grayBuy-img img { height: auto !important; width: 115px;}

.grayBuyWrpr .grayBuy-button {display: table-cell; padding:15px; /* margin-bottom:10px; */ width:170px;}
.grayBuyWrpr .grayBuy-button a {/* color: #A55437 */ width:100%; margin-bottom:10px; line-height:1.1; padding:18px 15px;}
/* .grayBuyWrpr .grayBuy-content { display: table-cell; padding: 0 20px; max-width: 400px; vertical-align: top;} */
.grayBuyWrpr .grayBuy-content {display: table-cell; padding:15px; vertical-align: top;}
.grayBuy-content h3, .grayBuy-content h3 a { font-size: 1em; font-weight: bold; margin: 0; }
.grayBuy-content h2 {font-size:1.75em; margin: 0;}
.grayBuy-content p { margin: 0 0 10px 0; /* font-size: .813em; */ }

@media only screen and (max-width:47.99em){
	.grayBuyWrpr .grayBuy {display:block; padding:15px;}
	.grayBuyWrpr .grayBuy-img {display:block; padding:0; margin:0 20px 15px 0; float:left; width:115px;}
	.grayBuyWrpr .grayBuy-content {display:block; padding:0; margin:0 0 15px;}
	.grayBuyWrpr .grayBuy-button {display:block; width:100%; text-align:center; padding:0;}
	.grayBuyWrpr .grayBuy-button a {width:280px; margin:0 5px 10px 5px;}
	.grayBuyWrpr .grayBuy-button a br {display:none;}
}
@media only screen and (max-width:29.99em){
	.grayBuyWrpr .grayBuy-button a {width:100%; margin:0 0 10px 0;}
}	


/* readMore sections */
.readMore {
}
	
.readMoreHandler {
	color: #484846;
	cursor: pointer;
	font-weight: bold;
    white-space: nowrap;
}
.readMoreHandler:hover {
	text-decoration: underline;
}

.readMoreLink {
	cursor: pointer;
	font-weight: bold;
	white-space: nowrap;
}
.readMoreText {	
	padding: 0 20px;
	border-left: 1px solid #ccc;
}
.readMoreText p, .readMoreText li { 
	color: #000000; 
	cursor: auto;
}

/* Request Table */
.requestTable { margin: 0 0 20px; width: 100%; border: 0px solid #e8e8e8; color: #5d5d5d; }
.requestTable tr.even { background:#f7f7f7;  border: 1px solid #ccc; }
.requestTable td { padding: 5px;}
.requestTable .title {font-size: 1.2em; }

.requestTable-picnic { margin: 0 0 20px; width: 100%; color: #5d5d5d; font-size:16px; display:table;}
.requestTable-picnic .table-row.even { background:#f7f7f7;  border: 1px solid #ccc; }
.requestTable-picnic .table-row.even .table-cell { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.requestTable-picnic .table-cell { padding: 5px; vertical-align: top;}
.requestTable-picnic .title {font-size: 1.2em; }

.requestTable-picnic .float-cell {width: 200px; float: left; padding: 0 20px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

@media only screen and (max-width:29.99em){
	.requestTable-picnic .float-cell {float:none; width:auto;}	
}	


/* Picnic Table */
.picnic-location-table {margin: 0 auto; font-size:16px; text-align:center;}
.picnic-location-table .table-cell:nth-child(2) {background:#fff;}

.picnic-location-table .IGDetails {background:#fff;}

.bullet-wrap-one {
	font-size:22px; font-size:1.4em; /* padding-left:8px; */ background-color:#f6f6ea; text-align:center;
}
.bullet-wrap-one.pseudo {color:#f6f6ea;}
.bullet-wrap-two {
	font-size:22px; font-size:1.4em; /* padding-left:8px; */ background-color:#fff; text-align:center;
}
.bullet-wrap-two.pseudo {color:#fff;}

.tr-wrap-one {
	height:20px; border-bottom: 1px #EDE9DD solid;
}

.td-wrap-leader {
	padding-top:8px;
	width: 320px;
	text-align: left;
}
.td-wrap-leader .inner-one {
	float:left;
}

.td-wrap-leader .inner-two {
	float:right; margin-right:10px;
}
.td-bc-wrap {
	background-color:#F6F6Ea;
}
.td-bkgd-fff {
	background-color:#fff;
}
.td-vertical-image {width: 11px; height: 129px;/*  margin-left:7px; */}
.td-vertical-image-two {width: 13px; height: 129px; /* margin-left:7px; */}
.td-vertical-image-three {width: 14px; height: 129px; /* margin-left:7px; */}
.td-vertical-image-four {width: 15px; height: 129px; /* margin-left:7px; */}

.IGDetails {padding-left: 30px;}

@media only screen and (max-width:74.99em){
	.picnic-location-table {font-size:15px;}
	.td-wrap-leader {width:260px;}
}
@media only screen and (max-width:59.99em){
	.picnic-location-table {font-size:14px;}
	.td-wrap-leader {width:200px;}
}
@media only screen and (max-width:47.99em){
	.bullet-wrap-one {font-size:1.2em;}	
	.bullet-wrap-two {font-size:1.2em;}
}	
@media only screen and (max-width:29.99em){
	.picnic-location-table {font-size:12px;}
	.td-wrap-leader {width:120px;}
	.td-vertical-image {width:10px;}
}

.picnicTable table {width:100%; font-size:16px; table-layout:fixed; margin-bottom:15px;}
.picnicTable table td {vertical-align:top; position:relative; padding-left:20px;}
.picnicTable table td input {position:absolute; left:0; top:8px;}
@media only screen and (max-width:74.99em){
	.picnicTable.formee label {font-size:14px;}
	.picnicTable table td input {top:7px;}	
}
@media only screen and (max-width:59.99em){
	.picnicTable.formee label {font-size:12px;} 
	.picnicTable table td input {top:5px;}	
}
@media only screen and (max-width:47.99em){
	.picnicTable table,
	.picnicTable table tbody,
	.picnicTable table tr,
	.picnicTable table td {display:block; width:100%;}
	
	.picnicTable table td {float:left; width:50%;}
	
	.picnicTable.formee label {display:inline-block;}
}
@media only screen and (max-width:29.99em){
	.picnicTable table td {float:none; width:100%;}
}	

/* Rotating Image Banner */
.page-image { float: right; max-width: 450px; width:100%; margin: 20px 0 20px 20px; }
.rotatingImage {}
.rotatingImage img {max-width: 450px;}
.rotatingImage .bannerWidget {padding: 0 0 20px 20px; min-height: 250px;}

.page-image .bannerWidget .bwContent .bwItem img { width: 100% !important; }
/* Towns and Cities List */
ul.dropDownTowns li { cursor: pointer; color:#306BA5; }
ul.dropDownTowns li ul li { cursor: auto; color:#666; font-size: .85em; list-style: none; }

/* One Column Layout 
   ========================================================================== */
   .oneCol .mid-Col { width:100%; }

/* Two Column Layout 
   ========================================================================== */
.twoCol .mid-col{ /* width:738px;  */} 
.twoCol .left-col{ /* width:190px; margin-right:10px; */ /* color: #5d5d5d */}
.twoCol .left-col .mod-content, .right-col .mod-content {padding:0;}
/* .left-col .news { font-size:0.875em;}
.right-col .news {font-size: 12px;} */
 .left-col h3 a, .right-col h3 a {font-size:1em; /* font-weight:bold; */}
/*.right-col .news h3 a {font-size: 12px; font-family: Arial, sans-serif;}
.right-col .news a {font-size: 11px;} */
.right-col h3 a { text-transform: none;}
.left-col .interior, .right-col .interior {text-transform: uppercase;}
.left-col .news img, .right-col .news img {/* display: none; */}

/* ThreeColumn Layout 
   ========================================================================== */
.threeCol .mid-col{ /* width:450px; */ } 
.threeCol .left-col{ /* width:190px; */ margin-right:10px; /* color: #5d5d5d */ } 
.threeCol .right-col{ margin-left: 20px; padding: 20px 10px 20px 20px; width: 224px; color: #5d5d5d }
.right-col{ /* border-left:1px solid #EDE9DD; */}
.interior .content-wrapper .right-col h3 {font-size:1.3em; text-transform: uppercase; color:#362E1B;}
.page-intro, .left-nav { margin-top:20px; }
.page-intro { /*border-bottom:1px solid #E2E2E0;*/}
.interior .content-wrapper .page-intro h2{}
.right-col .photoGalleryWrpr {/* margin: -10px; */}
.right-col hr {/* margin: 1em -20px; */ margin:1em 0;}
/* .right-col p {font-size: .875em; line-height: 1.25em; color: #5D5D5D;}
.right-col h4 {margin: 1.33em 0 0;} */
.mid-col span b {color: #5F7213;}

.eventR-registrantDetails span b {color: inherit}

.interior .content-wrapper .right-col .shelterRight h3 {text-transform: none; font-size: 1.125em; color: #6D8300 !important; font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; margin-bottom: 5px;}
.interior .content-wrapper .right-col .shelterRight ul {padding: 0 0 0 10px;}
.interior .content-wrapper .right-col .shelterRight p {font-size: 1em;}
/* Left Column Specific Modules
   ========================================================================== */

/* Page Heading 
   ==================================================*/

.pageinfo-wrapper{
  min-height:50px;
  padding:10px;
  position: relative;
  background-color: rgb(242,242,224);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top,  rgb(242,242,224) 0%, rgb(253,253,251) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,242,224)), color-stop(100%,rgb(253,253,251)));
  background-image: -webkit-linear-gradient(top,  rgb(242,242,224) 0%,rgb(253,253,251) 100%);
  background-image: -o-linear-gradient(top,  rgb(242,242,224) 0%,rgb(253,253,251) 100%);
  background-image: -ms-linear-gradient(top,  rgb(242,242,224) 0%,rgb(253,253,251) 100%);
  background-image: linear-gradient(to bottom,  rgb(242,242,224) 0%,rgb(253,253,251) 100%);
}
.lt-ie9 .pageinfo-wrapper{filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2e0', endColorstr='#fdfdfb',GradientType=0 );}
.pageinfo-wrapper .heading h1{ /* font-family: 'Montserrat', Arial, sans-serif; */ font-weight: 400; margin: 0; width: 50%; float: left; text-transform: uppercase; font-size: 2.5em; color: #372F1C; }
.pageinfo-wrapper .tools{width:50%; float:right; text-align: right;}

/*  Breadcrumbs
   ==================================================*/
/* .breadcrumbs {font-size:1.1em;}
.breadcrumbs:after{
  content: '';
  width: 100%;
  position: absolute;
  top: 45px;
  left:0;
  right:0;
  height: 1px;
  background: #e4dcc7;
}
.seperator { position:relative; font-size:0;}
.seperator:after{
  content: '';
  border: 4px solid #949492;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  margin: 0 7px;
  display: inline-block;
} */


/* Left Nav
   ==================================================*/
.left-nav{border-bottom: 1px solid #D7D7D5;}
.left-nav ul{ margin:0; padding:0; list-style-type: none; }
.left-nav li{ border-top:1px solid #D7D7D5} .left-nav li:first-child{border-top:none;}
.left-nav li a{padding:10px 0 8px; display:block;}


/*   Everything below should be sifted through with a comb
   ========================================================================== */
.floatRight {float:right;}
.floatLeft {float:left;}

a.red{color: #660000; text-decoration: underline;}
a.red:hover {color: #660000; text-decoration: none;}
a.red:active {color: #660000; text-decoration: underline;}

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* .block { margin:8px 0; } */

.mrg20b {margin-bottom:20px;}
.mrg10b {margin-bottom:10px;}
.bdr {border:1px solid #e0dbc7; padding:3px; background-color:#fff; }
/*.time {color:#587d58; margin-right:10px;}*/

.bdr {border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrtop {border-top:1px solid #ccc;}
.bdrright {border-right:1px solid #ccc;}
.bdrbottom {border-bottom:1px solid #ccc;}
.bdrleft {border-left:1px solid #ccc;}

.alternate	{background-color: #f8f8f8; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
.row		{background-color: #ffffff;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:15px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
 span.fieldreq {padding:0 6px; background-position:center center;}
 span.fieldnorm {padding:0 5px 0 4px; background-position:center center;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}
 span.fieldred {padding:0 6px; background-position:center center;}

/* Tooltip Classes */
.toolTipWrpr {display:none;width:340px;z-index:99;}
.toolTipShadow {background: url(/cms/images/layout/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.toolTopShadowBottom {background: url(/cms/images/layout/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.toolTipDate {font-size:11px;color:#999999;font-weight:bold;}
.toolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}
/* End Tooltip Classes */

/* Generic Pager */
.genericPager {padding:10px 0;}
.genericPager ul {list-style-type: none; margin:0; padding:0;}
.genericPager li {float:left; display:block; font-size:16px; margin:0 5px 5px 0;}
.genericPager li a {float:left; padding:2px 4px; text-decoration:none; font-weight:normal;}
.genericPager li a:hover {text-decoration:underline;}
.genericPager li.nolink { color:#000; padding:2px 4px;}
.genericPager li.active { color:#000; padding:2px 4px; text-decoration:underline;}

.locationsPaging {padding:0 0 10px 0;}
.locationsPaging .genericPager {
	display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #e8e8e8;
    padding: 0 10px;
    border-right: 1px solid #e8e8e8;
}
.locationsPaging .paging { display:table; float: right;}
.locationsPaging .paging .sortStatus {display:table-cell; vertical-align: middle; padding: 0 10px 0 0; font-size: .875em;}
.locationsPaging .paging .genericPager {display:table-cell; vertical-align: middle;}
.locationsPaging .paging .genericPager ul {}
.locationsPaging .paging .genericPager ul li { margin: 0; }
.locationsPaging .vwMore {float:right; padding: 2px 0 0 10px; font-size: .875em;}

a.btn.listingBtn {width: 95px; padding: 4px 5px;}
a.btn.listingBtn strong {float: left;}
a.btn.listingBtn img.vwMoreBtn {float: left; margin-top: 3px;}

.listing-table .listing-img {padding:15px; width:150px; vertical-align:top;}
.listing-table .listing-content {padding:15px;}
.listing-table .listing-buttons {padding:15px; width:320px;}

.listing-table .listing-content h3 {line-height:1.1;}
.listing-table .listing-buttons a.btn.listingBtn {width: 130px; padding: 10px 15px; margin:0 5px;}
@media only screen and (min-width:48em) and (max-width:74.99em){
	.listing-table .listing-buttons {width:170px;}
	.listing-table .listing-buttons a.btn.listingBtn:first-child {margin-bottom:10px;}	
}	
@media only screen and (max-width:47.99em) {	
    .listing-table,
	.listing-table thead,
	.listing-table tbody,
	.listing-table tr,
	.listing-table td {display:block; width:100%; }
	
	.listing-table tr {margin:0 0 20px;}
	
	.listing-table .listing-img {float:left; width:130px;}
	.listing-table .listing-content {padding:15px 15px 0 140px;}
	.listing-table .listing-buttons {width:100%; text-align:center;}
	
	.listing-table tr.spacer {display:none;}
}
@media only screen and (max-width:29.99em) {
	.listing-table .listing-buttons a.btn.listingBtn {width:100%; margin:0;}
	.listing-table .listing-buttons a.btn.listingBtn:first-child {margin-bottom:10px;}
}	

.newsTopper  {margin: 0 0 10px 0; }
.newsTopper .genericPager { float: left; padding: 0;}
.newsTopper .sortStatus{ float:right; padding: 0;}

/* Asset Manager */
.assetPickerNoAsset p{ margin: 10px 5px; font-size:0.9em; }
.assetUploadLog { padding: 0; margin: 0 0 10px 0; width: 300px; overflow: auto; max-height: 300px; }
.assetUploadLog .progressbar{ border: 1px solid #333; height: 2px; background: #fff; }
.assetUploadLog .progress{ background: #999; width: 0%; height: 2px; }
.assetUploadLog .progresstext { font-size: 12px; }
.assetflashUploadTable { }
.assetflashUploadTable td { color: #003333; margin: 0; padding: 0; font-family: Arial,Verdana,Geneva,sans-serif; font-size: 12px; vertical-align: top; }
.assetPicker a { cursor: pointer; }
.assetPickerHide { position: absolute; top: -1000px; left: -1000px; }
.assetDetailInvalid { color: #f00; }

.autocomplete {z-index:99999999;}

/* Smart Bug */
.smartbug ul { list-style-type:none; background-color:#ccc; font-size:10px; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:0px; }
.smartbug li { border-bottom:1px solid #000; }
.smartbug a, .smartbug a:link, .smartbug a:visited { text-decoration:none; display:block; color:#000; padding:5px; }
.smartbug a:hover { background-color:#999; text-decoration:underline; }
/* End Smart Bug */

/* --------------- END GLOBAL STYLES --------------- */

/* ---------------- MODULE STYLES ------------------ */

/* Mods Default */
.hdng {border-bottom:1px dotted #c4bca8; text-align:left; padding:6px 10px; font-size:16px; margin-bottom:10px;}
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}

/* Left Nav */
.lnavwrpr {fborder-bottom: 1px solid #D7D7D5;}
.lnvgrphdg {font-size:1.2em; font-weight:bold; margin:15px 0 8px 0;}

ul.lnav {margin:0; padding:0; list-style-type: none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {padding:10px 0 8px; display:block;}
ul.lnav a:hover, ul.lnav a.on, ul.lnav a.active {text-decoration:underline; background-color:none;}
ul.lnav a:active {color:#ccc; text-decoration:none;}
ul.lnav li {border-top:1px solid #D7D7D5} .left-nav li:first-child{border-top:none;}

ul.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {padding:0;font:bold 11px Arial; color:#fff; padding-left:7px; display:block; text-decoration:none;}
ul.lnav ul a:hover {color:#ccc; background:transparent url(/cms/images/layout/lnav-li.gif) no-repeat 0% 50%;}
ul.lnav ul a:active {color:#ccc;}
ul.lnav ul li {padding:3px 0; border:none;}

/* Breadcrumb */
/* div.breadcrumbs {padding:0 0 10px 0; color:#1c4e87; }
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {color:#1c4e87; text-decoration:none;}
div.breadcrumbs a:hover, div.breadcrumbs a:active {text-decoration:underline;}
div.breadcrumbs span {color:#7791ae;}
div.breadcrumbs span.separator {margin:0 2px; color:#7791ae;} */

/* Header Summary */
div.smrywrpr {text-align:right; padding:0 0 10px 0;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}

/* PAGE TOOLS */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}
/* Page Remote Bookmark */
.sharewrpr {text-align:right; padding:0 10px 10px 0;}
/* Print and Email icons and wrapper */
.pagetools {float:right;text-align:right;padding-right:0px;padding-top:18px;padding-bottom:10px; width:344px;}
  .addthis_toolbox.addthis_default_style.addthis_16x16_style a{padding-left: 18px;}
  .addthis_toolbox.addthis_default_style.addthis_16x16_style span {padding:0 2px;}
.email {padding-left:22px;background: url(/cms/images/layout/core/emailicon.gif) no-repeat 0px 3px;margin-left:20px;}
a.email, a.email:link, a.email:visited {color: #bd6e00; text-decoration: none;}
a.email:hover {color: #bd6e00; text-decoration: underline;}
a.printpage {float:left; padding-left:22px; padding-bottom:2px; background: url(/cms/images/layout/icon-print.png) no-repeat 0px 0;}

/* END PAGE TOOLS */

/* MODULE HEADERS */

/* .left-col h2.interior, .right-col h2.interior {
	font-size: 1.3em;
	margin:1.5em 0 .2em;
	font-family: 'Montserrat', Arial, sans-serif;
	color:#5d5d5d;
		font-weight: 400;
} */

/* .home-news h2.interior {
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 0 0 0 15px;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
} */

/* AGENDA & MINUTES */
.agendaMinutes {}
.agendaMinutes .agendaminuteFilter .agendaminuteFilterRight { padding: 10px 0;}
.agendaMinutes .paging {padding: 10px;}
.agendaMinutes .paging .sortStatus {float: right; padding: 0;}
.agendaMinutes .paging .genericPager {float: left; padding: 0;}

.agendaMinutes .agendaminuteDataTbl { width: 100%;}
.agendaminuteDataTbl{ border-bottom: 1px solid #E8E8E8; /* border-top: 2px solid #FFCC33; */ /* font-size: 0.9em; */ margin: 15px 0;}
.agendaminuteDataTbl tr th{ font-size: 1.1em; padding: 10px; text-align: left;}
.agendaminuteDataTbl tr td{ padding: 10px;}
.agendaminuteDataTbl tr:first-child,
.agendaminuteFilterRight {
	/* background-color: #f8f8f8;
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e8e8e8 100%); */
	border-bottom: 1px solid #D8D8D8;
	background:#dcdcdb;
}
.agendaMinutes .btn, .agendaMinutes a.btn{ width: 100%;}

/* DOCUMENTS */
.documentsStyles {}
.documentsHeader { color: #73695C; padding: 10px 0 5px; font-size: 1.2em; font-weight: bold;}

.documentsStyles .documentFilter {}
.documentsStyles .paging { background: #f8f8f8; padding: 5px;}
.documentsStyles .documentItem { width: 100%; border-bottom: 1px solid #E8E8E8; font-size: 0.9em; padding: 10px 0;}
.documentFilterRight {
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e8e8e8 100%);
	border-bottom: 1px solid #D8D8D8;
}
.documentsStyles .btn, .documentsStyles a.btn{ width:100%;}

.documentsStyles  { /* border-bottom: 1px solid  #ccc; */ margin: 10px 0; padding: 0 0 10px 0; /* background: #ffffff; */ }
.documentsStyles .documentRailWrpr { padding: 10px 10px 0; background: none repeat scroll 0 0 #f7f7f7; border: 1px solid #ccc; }
.documentsStyles .documentRailWrpr p { font-size: .75em }
.documentsStyles  h3 {    float: left;
    margin-top: 0;
    padding: 0 0 5px; }
.documentsStyles  .documentMore {float: right; }
.right-col .documentsStyles {border-bottom: 0 none;}

.accordion .documentRailWrpr p { margin-bottom:10px; }
.accordion .documentRailWrpr p:last-child {margin-bottom:0;}
.accordion .documentRailWrpr .documentMore {margin-left: 22px;}

/* STAFF */
.documentsStyles {}
.staffStyles .paging { background: #f8f8f8; padding: 10px 0 0;}
.staffStyles .directoryDataTbl { width: 100%;}
.directoryDataTbl{ border-bottom: 1px solid #E8E8E8; /* border-top: 2px solid #FFCC33; */ /* font-size: 0.9em; */ margin: 15px 0;}
.directoryDataTbl tr th{ font-size: 1.1em; padding: 10px; text-align: left;}
.directoryDataTbl tr td{ padding: 10px;}
.directoryDataTbl tr td table{ margin: 0 0 0 -5px;}
.directoryDataTbl tr:first-child,
.directoryFilter {
	/* background: -moz-linear-gradient(top,  #f8f8f8 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e8e8e8 100%); */
	background: #dcdcdb;
	border-bottom: 1px solid #D8D8D8;
}
.documentsStyles .docBump {margin: 2px 0 0;}

div.staffStyles  h3 { margin: 1em 0 0; }
div.staffStyles  h3, div.staffStyles  h4 { margin: 0; }

/* FAQ */
.faqRailHeader { display: table; width: 100%; padding: 0.83em 0;}
.right-col .genericRightRailModule .faqRailHeader h2,
.left-col .genericRightRailModule .faqRailHeader h2  { display: table-cell;}
.faqRailHeader .viewMore  { display: table-cell; padding:0; text-align: right;}
.faqRailHeader .viewMore  a {}

/* GALLERY */
.mod_gallery_landing .mod_all_galleries ul { list-style: none; padding: 0; margin: 0; }
.mod_gallery_landing .mod_all_galleries ul li { display: inline-block;  margin: 0 10px 0 0;    max-width: 120px;    min-height: 100px; }

/* TESTIMONIALS */
/* .testimonialsall .testimonialsign { border-left: 1px solid #e8e8e8; padding: 0 0 0 10px;}
.testimonialsall .testimonialsign h2 { padding: 0; margin:0}
.testimonialsall .testimonialsign p { padding: 0; margin:0}
.testimonialsall .testimonialsbox p.text { padding: 0; margin:20px 0 0}
.testimonialsall .testimonialsbox span.open { padding: 0 5px 0 0;}
.testimonialsall .testimonialsbox span.close { padding: 0 0 0 5px;} */

.box227 h2.interior { border-bottom: 1px solid #e8e8e8; margin: 0 0 15px 0 !important;}

/* BLOG */
.blogStyles.list { border-top: 1px solid #E7DEC8;  border-bottom: 1px solid #E7DEC8;}
.blogStyles.list .mrg20b {padding: 20px 0; border-bottom: 1px solid #E7DEC8}
.blogStyles.blogger { border-bottom: 1px solid #E7DEC8;}

.blogStyles .mrg0b {margin: 0; padding: 0;}
.blogStyles h1.mrg0b {margin: 0; padding: 0; border-top: 0 none !important}
.blogStyles .bloggerInfo {padding: 0; margin: 0;}
.blogStyles .blogTitle {margin: 0 0 20px;padding: 0 0 20px; border-bottom: 1px solid #E7DEC8; }
.blogStyles .blogTitle h2.mrg0b { /* font-family: 'Montserrat',Arial,sans-serif; */ text-transform: uppercase;}
.blogStyles .blogTitle h2.mrg0b a:hover {text-decoration: none;}
.blogStyles .listItem {padding: 10px 0;}
.blogStyles .listItem .photo120 img, .blogStyles .photo120 img {width: 100%; height: auto;}
.blogStyles .listItem .descr120 h2  { margin:0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #E7DEC8; /* font-family: 'Montserrat',Arial,sans-serif; */ text-transform: uppercase;}
/* --------------- END MODULE STYLES ----------------- */

/* WYSIWYG STYLES */
.rail { margin: 0 0 5px;  overflow: hidden;}
.rail ul {padding: 10px; margin: 0; list-style: none;}

.socialRail {
    position: relative;
	margin: 0 0 9px;
    z-index: 110;
}
.socialRail.panel.selected iframe {width: 100% !important;}
.socialRail ul {padding: 10px 0 0 1px; margin: 0; list-style: none;}
.socialRail ul li {font-size: .7em; display: inline; }
.socialRail ul li a { padding:12px 3px;}
.socialRail a:hover,
.socialRail a:focus,
.socialRail .selected a { 
  margin: 0 -1px;
  border-top: 1px solid #e8e2cf;
  border-left: 1px solid #e8e2cf;
  border-right: 1px solid #e8e2cf;
  text-decoration: none;
  background-color: #f3f3e1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3e1), to(#f4f4e3));
  background-image: -webkit-linear-gradient(top, #f3f3e1, #f4f4e3);
  background-image:    -moz-linear-gradient(top, #f3f3e1, #f4f4e3);
  background-image:      -o-linear-gradient(top, #f3f3e1, #f4f4e3);
  background-image:         linear-gradient(to bottom, #f3f3e1, #f4f4e3);
  -webkit-border-top-right-radius: 3px;
   -webkit-border-top-left-radius: 3px;
          border-top-right-radius: 3px;
           border-top-left-radius: 3px;
}

.socialRail ul li .icon-social:before{
  padding-right: 3px;
}
.socialRail .selected a { color: #6e922e; }
.socialRail .selected a:hover { cursor: default;}


/* Print Layout */
.print{
  width: 660px;
  margin: 0 auto;
}

.print .footer-location {
  border-top:1px solid #e7dec8;
  width:100%;
}

.print .footer-location .mod-content{ width:50%; margin:20px auto;}

.permit-limit {
    background: #fafafa;
    border-color: #c6c6c6 #dadada #eaeaea;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    max-height: 90px;
    overflow: auto;
    padding: 5px;
}
.permitPrint .truncateLink {}
.permitPrint .truncateLink a,
.permitPrint .truncateLink a:link,
.permitPrint .truncateLink a:visited {color: #306ba5}

.permitPrintTbl {width: 100%; margin-bottom: 20px; border: 1px solid #E8E8E8; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.permitPrintTbl th,
.permitPrintTbl td {padding: 5px; text-align: left; border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8;}
.permitPrintTbl th {font-size: 14px; background: #f8f8f8;border-bottom: 1px solid #E8E8E8}


.permitOptionstable {width:100%;}
.permitOptionstable td:first-child,
.permitOptionstable td:nth-child(2) {width:49%;}
.permitOptionstable td {
	padding: 0 1.5% 1% !important;
	vertical-align:top;
	position:relative;
}
.permitOptionstable tr td.field input {margin-right: 5px;}
.permitOptionstable tr td.field input.btn {width: auto !Important;}

.permitOptionstable .required:after {
	margin-top:-34px;
}

.permitOptionstable .ui-datepicker-trigger {
	position:absolute;
	right:23px;
	top:18px;
}

@media screen and (max-width: 47.9em)  {
	.permitOptionstable,
	.permitOptionstable tbody,
	.permitOptionstable tr,
	.permitOptionstable td {
		display:block;
		width:100% !important;
	}

	.permitOptionstable .required:after {
		margin-top:-7px;
	}	
}

.btnBig {
	background-color: #E7DEC8;
	background: linear-gradient(to bottom, #F2F2E6 0%, #E7DEC8 100%) repeat;
	border: 1px solid #E7DEC8;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0px 2px 3px #E8E8E8;
    font-size: 1.125em;
    font-weight: bold;
    margin: 10px auto;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	text-shadow: 1px 1px 1px #ffffff;
    filter: dropshadow(color=#ffffff, offx=1, offy=1);
    display: inline-block;
}

.btnBig:hover {
	background-color: #d6c9aa;
	background: linear-gradient(to bottom, #E7DEC8 0%, #d6c9aa 100%) repeat;
	border: 1px solid #d6c9aa;
    text-decoration: none;
}

.itemRtBtm { margin:  0 0 0 187px;}

/* --------------- THIRD PARTY STYLES ---------------- */

/* jQuery UI */
/* .ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;} */

/* required comment for clearfix to work in Opera \*/ 

/* * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;} */

/* end clearfix */ 
/* 
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}#ui-datepicker-div .ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em;}#ui-datepicker-div.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em;}#ui-datepicker-div.ui-widget .ui-widget{font-size:1em;}#ui-datepicker-div .ui-widget .ui-widget{font-size:1em;}#ui-datepicker-div.ui-widget input,#ui-datepicker-div.ui-widget select,#ui-datepicker-div.ui-widget textarea,#ui-datepicker-div.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em;}#ui-datepicker-div.ui-widget input,#ui-datepicker-div.ui-widget select,#ui-datepicker-div.ui-widget textarea,#ui-datepicker-div.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em;}#ui-datepicker-div .ui-widget input,#ui-datepicker-div .ui-widget select,#ui-datepicker-div .ui-widget textarea,#ui-datepicker-div .ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em;}#ui-datepicker-div .ui-widget input,#ui-datepicker-div .ui-widget select,#ui-datepicker-div .ui-widget textarea,#ui-datepicker-div .ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em;}#ui-datepicker-div.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(/cms/images/jqueryUI/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#222;}#ui-datepicker-div .ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(/cms/images/jqueryUI/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#222;}#ui-datepicker-div.ui-widget-content a{color:#306BA5;}#ui-datepicker-div .ui-widget-content a{color:#306BA5;}#ui-datepicker-div.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url(/cms/images/jqueryUI/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold;}#ui-datepicker-div .ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url(/cms/images/jqueryUI/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold;}#ui-datepicker-div.ui-widget-header a{color:#fff;}#ui-datepicker-div .ui-widget-header a{color:#fff;}#ui-datepicker-div.ui-state-default,#ui-datepicker-div.ui-widget-content .ui-state-default,#ui-datepicker-div.ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url(/cms/images/jqueryUI/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#2e6e9e;}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url(/cms/images/jqueryUI/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#2e6e9e;}#ui-datepicker-div.ui-state-default a,#ui-datepicker-div.ui-state-default a:link,#ui-datepicker-div.ui-state-default a:visited{color:#2e6e9e;text-decoration:none;}#ui-datepicker-div .ui-state-default a,#ui-datepicker-div .ui-state-default a:link,#ui-datepicker-div .ui-state-default a:visited{color:#2e6e9e;text-decoration:none;}#ui-datepicker-div.ui-state-hover,#ui-datepicker-div.ui-widget-content .ui-state-hover,#ui-datepicker-div.ui-widget-header .ui-state-hover,#ui-datepicker-div.ui-state-focus,.ui-widget-content .ui-state-focus,#ui-datepicker-div.ui-widget-header .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url(/cms/images/jqueryUI/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1d5987;}#ui-datepicker-div .ui-state-hover,#ui-datepicker-div .ui-widget-content .ui-state-hover,#ui-datepicker-div .ui-widget-header .ui-state-hover,#ui-datepicker-div .ui-state-focus,.ui-widget-content .ui-state-focus,#ui-datepicker-div .ui-widget-header .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url(/cms/images/jqueryUI/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1d5987;}#ui-datepicker-div.ui-state-hover a,#ui-datepicker-div.ui-state-hover a:hover{color:#1d5987;text-decoration:none;}#ui-datepicker-div .ui-state-hover a,#ui-datepicker-div .ui-state-hover a:hover{color:#1d5987;text-decoration:none;}#ui-datepicker-div.ui-state-active,#ui-datepicker-div.ui-widget-content .ui-state-active,#ui-datepicker-div.ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url(/cms/images/jqueryUI/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#e17009;}#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-widget-content .ui-state-active,#ui-datepicker-div .ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url(/cms/images/jqueryUI/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#e17009;}#ui-datepicker-div.ui-state-active a,#ui-datepicker-div.ui-state-active a:link,#ui-datepicker-div.ui-state-active a:visited{color:#e17009;text-decoration:none;}#ui-datepicker-div.ui-widget :active{outline:none;}#ui-datepicker-div .ui-state-active a,#ui-datepicker-div .ui-state-active a:link,#ui-datepicker-div .ui-state-active a:visited{color:#e17009;text-decoration:none;}#ui-datepicker-div .ui-widget :active{outline:none;}#ui-datepicker-div.ui-state-highlight,#ui-datepicker-div.ui-widget-content .ui-state-highlight,#ui-datepicker-div.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(/cms/images/jqueryUI/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color:#363636;}#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(/cms/images/jqueryUI/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color:#363636;}#ui-datepicker-div.ui-state-highlight a,#ui-datepicker-div.ui-widget-content .ui-state-highlight a,#ui-datepicker-div.ui-widget-header .ui-state-highlight a{color:#363636;}#ui-datepicker-div .ui-state-highlight a,#ui-datepicker-div .ui-widget-content .ui-state-highlight a,#ui-datepicker-div .ui-widget-header .ui-state-highlight a{color:#363636;}#ui-datepicker-div.ui-state-error,#ui-datepicker-div.ui-widget-content .ui-state-error,#ui-datepicker-div.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/cms/images/jqueryUI/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}#ui-datepicker-div .ui-state-error,#ui-datepicker-div .ui-widget-content .ui-state-error,#ui-datepicker-div .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/cms/images/jqueryUI/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}#ui-datepicker-div.ui-state-error a,#ui-datepicker-div.ui-widget-content .ui-state-error a,#ui-datepicker-div.ui-widget-header .ui-state-error a{color:#cd0a0a;}#ui-datepicker-div .ui-state-error a,#ui-datepicker-div .ui-widget-content .ui-state-error a,#ui-datepicker-div .ui-widget-header .ui-state-error a{color:#cd0a0a;}#ui-datepicker-div.ui-state-error-text,#ui-datepicker-div.ui-widget-content .ui-state-error-text,#ui-datepicker-div.ui-widget-header .ui-state-error-text{color:#cd0a0a;}#ui-datepicker-div .ui-state-error-text,#ui-datepicker-div .ui-widget-content .ui-state-error-text,#ui-datepicker-div .ui-widget-header .ui-state-error-text{color:#cd0a0a;}#ui-datepicker-div.ui-priority-primary,#ui-datepicker-div.ui-widget-content .ui-priority-primary,#ui-datepicker-div.ui-widget-header .ui-priority-primary{font-weight:bold;}#ui-datepicker-div .ui-priority-primary,#ui-datepicker-div .ui-widget-content .ui-priority-primary,#ui-datepicker-div .ui-widget-header .ui-priority-primary{font-weight:bold;}#ui-datepicker-div.ui-priority-secondary,#ui-datepicker-div.ui-widget-content .ui-priority-secondary,#ui-datepicker-div.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}#ui-datepicker-div .ui-priority-secondary,#ui-datepicker-div .ui-widget-content .ui-priority-secondary,#ui-datepicker-div .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}#ui-datepicker-div.ui-state-disabled,#ui-datepicker-div.ui-widget-content .ui-state-disabled,#ui-datepicker-div.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}#ui-datepicker-div .ui-state-disabled,#ui-datepicker-div .ui-widget-content .ui-state-disabled,#ui-datepicker-div .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}#ui-datepicker-div.ui-icon{width:16px;height:16px;background-image:url(/cms/images/jqueryUI/ui-icons_469bdd_256x240.png);}#ui-datepicker-div .ui-icon{width:16px;height:16px;background-image:url(/cms/images/jqueryUI/ui-icons_469bdd_256x240.png);}#ui-datepicker-div.ui-widget-content .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_469bdd_256x240.png);}#ui-datepicker-div .ui-widget-content .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_469bdd_256x240.png);}#ui-datepicker-div.ui-widget-header .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_d8e7f3_256x240.png);}#ui-datepicker-div .ui-widget-header .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_d8e7f3_256x240.png);}#ui-datepicker-div.ui-state-default .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_6da8d5_256x240.png);}#ui-datepicker-div .ui-state-default .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_6da8d5_256x240.png);}#ui-datepicker-div.ui-state-hover .ui-icon,#ui-datepicker-div.ui-state-focus .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_217bc0_256x240.png);}#ui-datepicker-div .ui-state-hover .ui-icon,#ui-datepicker-div .ui-state-focus .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_217bc0_256x240.png);}#ui-datepicker-div.ui-state-active .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_f9bd01_256x240.png);}#ui-datepicker-div .ui-state-active .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_f9bd01_256x240.png);}#ui-datepicker-div.ui-state-highlight .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_2e83ff_256x240.png);}#ui-datepicker-div .ui-state-highlight .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_2e83ff_256x240.png);}#ui-datepicker-div.ui-state-error .ui-icon,#ui-datepicker-div.ui-state-error-text .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_cd0a0a_256x240.png);}#ui-datepicker-div .ui-state-error .ui-icon,#ui-datepicker-div .ui-state-error-text .ui-icon{background-image:url(/cms/images/jqueryUI/ui-icons_cd0a0a_256x240.png);}#ui-datepicker-div .ui-icon-carat-1-n{background-position:0 0;}#ui-datepicker-div .ui-icon-carat-1-ne{background-position:-16px 0;}#ui-datepicker-div .ui-icon-carat-1-e{background-position:-32px 0;}#ui-datepicker-div .ui-icon-carat-1-se{background-position:-48px 0;}#ui-datepicker-div .ui-icon-carat-1-s{background-position:-64px 0;}#ui-datepicker-div .ui-icon-carat-1-sw{background-position:-80px 0;}#ui-datepicker-div .ui-icon-carat-1-w{background-position:-96px 0;}#ui-datepicker-div .ui-icon-carat-1-nw{background-position:-112px 0;}#ui-datepicker-div .ui-icon-carat-2-n-s{background-position:-128px 0;}#ui-datepicker-div .ui-icon-carat-2-e-w{background-position:-144px 0;}#ui-datepicker-div .ui-icon-triangle-1-n{background-position:0 -16px;}#ui-datepicker-div .ui-icon-triangle-1-ne{background-position:-16px -16px;}#ui-datepicker-div .ui-icon-triangle-1-e{background-position:-32px -16px;}#ui-datepicker-div .ui-icon-triangle-1-se{background-position:-48px -16px;}#ui-datepicker-div .ui-icon-triangle-1-s{background-position:-64px -16px;}#ui-datepicker-div .ui-icon-triangle-1-sw{background-position:-80px -16px;}#ui-datepicker-div .ui-icon-triangle-1-w{background-position:-96px -16px;}#ui-datepicker-div .ui-icon-triangle-1-nw{background-position:-112px -16px;}#ui-datepicker-div .ui-icon-triangle-2-n-s{background-position:-128px -16px;}#ui-datepicker-div .ui-icon-triangle-2-e-w{background-position:-144px -16px;}#ui-datepicker-div .ui-icon-arrow-1-n{background-position:0 -32px;}#ui-datepicker-div .ui-icon-arrow-1-ne{background-position:-16px -32px;}#ui-datepicker-div .ui-icon-arrow-1-e{background-position:-32px -32px;}#ui-datepicker-div .ui-icon-arrow-1-se{background-position:-48px -32px;}#ui-datepicker-div .ui-icon-arrow-1-s{background-position:-64px -32px;}#ui-datepicker-div .ui-icon-arrow-1-sw{background-position:-80px -32px;}#ui-datepicker-div .ui-icon-arrow-1-w{background-position:-96px -32px;}#ui-datepicker-div .ui-icon-arrow-1-nw{background-position:-112px -32px;}#ui-datepicker-div .ui-icon-arrow-2-n-s{background-position:-128px -32px;}#ui-datepicker-div .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}#ui-datepicker-div .ui-icon-arrow-2-e-w{background-position:-160px -32px;}#ui-datepicker-div .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}#ui-datepicker-div .ui-icon-arrowstop-1-n{background-position:-192px -32px;}#ui-datepicker-div .ui-icon-arrowstop-1-e{background-position:-208px -32px;}#ui-datepicker-div .ui-icon-arrowstop-1-s{background-position:-224px -32px;}#ui-datepicker-div .ui-icon-arrowstop-1-w{background-position:-240px -32px;}#ui-datepicker-div .ui-icon-arrowthick-1-n{background-position:0 -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-e{background-position:-32px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-se{background-position:-48px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-s{background-position:-64px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-w{background-position:-96px -48px;}#ui-datepicker-div .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}#ui-datepicker-div .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}#ui-datepicker-div .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}#ui-datepicker-div .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}#ui-datepicker-div .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}#ui-datepicker-div .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}#ui-datepicker-div .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}#ui-datepicker-div .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}#ui-datepicker-div .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}#ui-datepicker-div .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}#ui-datepicker-div .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}#ui-datepicker-div .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}#ui-datepicker-div .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}#ui-datepicker-div .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}#ui-datepicker-div .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}#ui-datepicker-div .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}#ui-datepicker-div .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}#ui-datepicker-div .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}#ui-datepicker-div .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}#ui-datepicker-div .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}#ui-datepicker-div .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}#ui-datepicker-div .ui-icon-arrow-4{background-position:0 -80px;}#ui-datepicker-div .ui-icon-arrow-4-diag{background-position:-16px -80px;}#ui-datepicker-div .ui-icon-extlink{background-position:-32px -80px;}#ui-datepicker-div .ui-icon-newwin{background-position:-48px -80px;}#ui-datepicker-div .ui-icon-refresh{background-position:-64px -80px;}#ui-datepicker-div .ui-icon-shuffle{background-position:-80px -80px;}#ui-datepicker-div .ui-icon-transfer-e-w{background-position:-96px -80px;}#ui-datepicker-div .ui-icon-transferthick-e-w{background-position:-112px -80px;}#ui-datepicker-div .ui-icon-folder-collapsed{background-position:0 -96px;}#ui-datepicker-div .ui-icon-folder-open{background-position:-16px -96px;}#ui-datepicker-div .ui-icon-document{background-position:-32px -96px;}#ui-datepicker-div .ui-icon-document-b{background-position:-48px -96px;}#ui-datepicker-div .ui-icon-note{background-position:-64px -96px;}#ui-datepicker-div .ui-icon-mail-closed{background-position:-80px -96px;}#ui-datepicker-div .ui-icon-mail-open{background-position:-96px -96px;}#ui-datepicker-div .ui-icon-suitcase{background-position:-112px -96px;}#ui-datepicker-div .ui-icon-comment{background-position:-128px -96px;}#ui-datepicker-div .ui-icon-person{background-position:-144px -96px;}#ui-datepicker-div .ui-icon-print{background-position:-160px -96px;}#ui-datepicker-div .ui-icon-trash{background-position:-176px -96px;}#ui-datepicker-div .ui-icon-locked{background-position:-192px -96px;}#ui-datepicker-div .ui-icon-unlocked{background-position:-208px -96px;}#ui-datepicker-div .ui-icon-bookmark{background-position:-224px -96px;}#ui-datepicker-div .ui-icon-tag{background-position:-240px -96px;}#ui-datepicker-div .ui-icon-home{background-position:0 -112px;}#ui-datepicker-div .ui-icon-flag{background-position:-16px -112px;}#ui-datepicker-div .ui-icon-calendar{background-position:-32px -112px;}#ui-datepicker-div .ui-icon-cart{background-position:-48px -112px;}#ui-datepicker-div .ui-icon-pencil{background-position:-64px -112px;}#ui-datepicker-div .ui-icon-clock{background-position:-80px -112px;}#ui-datepicker-div .ui-icon-disk{background-position:-96px -112px;}#ui-datepicker-div .ui-icon-calculator{background-position:-112px -112px;}#ui-datepicker-div .ui-icon-zoomin{background-position:-128px -112px;}#ui-datepicker-div .ui-icon-zoomout{background-position:-144px -112px;}#ui-datepicker-div .ui-icon-search{background-position:-160px -112px;}#ui-datepicker-div .ui-icon-wrench{background-position:-176px -112px;}#ui-datepicker-div .ui-icon-gear{background-position:-192px -112px;}#ui-datepicker-div .ui-icon-heart{background-position:-208px -112px;}#ui-datepicker-div .ui-icon-star{background-position:-224px -112px;}#ui-datepicker-div .ui-icon-link{background-position:-240px -112px;}#ui-datepicker-div .ui-icon-cancel{background-position:0 -128px;}#ui-datepicker-div .ui-icon-plus{background-position:-16px -128px;}#ui-datepicker-div .ui-icon-plusthick{background-position:-32px -128px;}#ui-datepicker-div .ui-icon-minus{background-position:-48px -128px;}#ui-datepicker-div .ui-icon-minusthick{background-position:-64px -128px;}#ui-datepicker-div .ui-icon-close{background-position:-80px -128px;}#ui-datepicker-div .ui-icon-closethick{background-position:-96px -128px;}#ui-datepicker-div .ui-icon-key{background-position:-112px -128px;}#ui-datepicker-div .ui-icon-lightbulb{background-position:-128px -128px;}#ui-datepicker-div .ui-icon-scissors{background-position:-144px -128px;}#ui-datepicker-div .ui-icon-clipboard{background-position:-160px -128px;}#ui-datepicker-div .ui-icon-copy{background-position:-176px -128px;}#ui-datepicker-div .ui-icon-contact{background-position:-192px -128px;}#ui-datepicker-div .ui-icon-image{background-position:-208px -128px;}#ui-datepicker-div .ui-icon-video{background-position:-224px -128px;}#ui-datepicker-div .ui-icon-script{background-position:-240px -128px;}#ui-datepicker-div .ui-icon-alert{background-position:0 -144px;}#ui-datepicker-div .ui-icon-info{background-position:-16px -144px;}#ui-datepicker-div .ui-icon-notice{background-position:-32px -144px;}#ui-datepicker-div .ui-icon-help{background-position:-48px -144px;}#ui-datepicker-div .ui-icon-check{background-position:-64px -144px;}#ui-datepicker-div .ui-icon-bullet{background-position:-80px -144px;}#ui-datepicker-div .ui-icon-radio-off{background-position:-96px -144px;}#ui-datepicker-div .ui-icon-radio-on{background-position:-112px -144px;}#ui-datepicker-div .ui-icon-pin-w{background-position:-128px -144px;}#ui-datepicker-div .ui-icon-pin-s{background-position:-144px -144px;}#ui-datepicker-div .ui-icon-play{background-position:0 -160px;}#ui-datepicker-div .ui-icon-pause{background-position:-16px -160px;}#ui-datepicker-div .ui-icon-seek-next{background-position:-32px -160px;}#ui-datepicker-div .ui-icon-seek-prev{background-position:-48px -160px;}#ui-datepicker-div .ui-icon-seek-end{background-position:-64px -160px;}#ui-datepicker-div .ui-icon-seek-start{background-position:-80px -160px;}#ui-datepicker-div #ui-datepicker-div .ui-icon-seek-first{background-position:-80px -160px;}#ui-datepicker-div .ui-icon-stop{background-position:-96px -160px;}#ui-datepicker-div .ui-icon-eject{background-position:-112px -160px;}#ui-datepicker-div .ui-icon-volume-off{background-position:-128px -160px;}#ui-datepicker-div .ui-icon-volume-on{background-position:-144px -160px;}#ui-datepicker-div .ui-icon-power{background-position:0 -176px;}#ui-datepicker-div .ui-icon-signal-diag{background-position:-16px -176px;}#ui-datepicker-div .ui-icon-signal{background-position:-32px -176px;}#ui-datepicker-div .ui-icon-battery-0{background-position:-48px -176px;}#ui-datepicker-div .ui-icon-battery-1{background-position:-64px -176px;}#ui-datepicker-div .ui-icon-battery-2{background-position:-80px -176px;}#ui-datepicker-div .ui-icon-battery-3{background-position:-96px -176px;}#ui-datepicker-div .ui-icon-circle-plus{background-position:0 -192px;}#ui-datepicker-div .ui-icon-circle-minus{background-position:-16px -192px;}#ui-datepicker-div .ui-icon-circle-close{background-position:-32px -192px;}#ui-datepicker-div .ui-icon-circle-triangle-e{background-position:-48px -192px;}#ui-datepicker-div .ui-icon-circle-triangle-s{background-position:-64px -192px;}#ui-datepicker-div .ui-icon-circle-triangle-w{background-position:-80px -192px;}#ui-datepicker-div .ui-icon-circle-triangle-n{background-position:-96px -192px;}#ui-datepicker-div .ui-icon-circle-arrow-e{background-position:-112px -192px;}#ui-datepicker-div .ui-icon-circle-arrow-s{background-position:-128px -192px;}#ui-datepicker-div .ui-icon-circle-arrow-w{background-position:-144px -192px;}#ui-datepicker-div .ui-icon-circle-arrow-n{background-position:-160px -192px;}#ui-datepicker-div .ui-icon-circle-zoomin{background-position:-176px -192px;}#ui-datepicker-div .ui-icon-circle-zoomout{background-position:-192px -192px;}#ui-datepicker-div .ui-icon-circle-check{background-position:-208px -192px;}#ui-datepicker-div .ui-icon-circlesmall-plus{background-position:0 -208px;}#ui-datepicker-div .ui-icon-circlesmall-minus{background-position:-16px -208px;}#ui-datepicker-div .ui-icon-circlesmall-close{background-position:-32px -208px;}#ui-datepicker-div .ui-icon-squaresmall-plus{background-position:-48px -208px;}#ui-datepicker-div .ui-icon-squaresmall-minus{background-position:-64px -208px;}#ui-datepicker-div .ui-icon-squaresmall-close{background-position:-80px -208px;}#ui-datepicker-div .ui-icon-grip-dotted-vertical{background-position:0 -224px;}#ui-datepicker-div .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}#ui-datepicker-div .ui-icon-grip-solid-vertical{background-position:-32px -224px;}#ui-datepicker-div .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}#ui-datepicker-div .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}#ui-datepicker-div .ui-icon-grip-diagonal-se{background-position:-80px -224px;}#ui-datepicker-div.ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;}#ui-datepicker-div.ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}#ui-datepicker-div.ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}#ui-datepicker-div.ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div.ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}#ui-datepicker-div.ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div.ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div.ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}#ui-datepicker-div.ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}#ui-datepicker-div .ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;}#ui-datepicker-div .ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}#ui-datepicker-div .ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}#ui-datepicker-div .ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div .ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}#ui-datepicker-div .ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div .ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}#ui-datepicker-div .ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}#ui-datepicker-div .ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}#ui-datepicker-div .ui-widget-overlay{background:#aaa url(/cms/images/jqueryUI/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}#ui-datepicker-div .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/cms/images/jqueryUI/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}#ui-datepicker-div .ui-resizable{position:relative;}#ui-datepicker-div .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}#ui-datepicker-div .ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}#ui-datepicker-div .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}#ui-datepicker-div .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}#ui-datepicker-div .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}#ui-datepicker-div .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}#ui-datepicker-div .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}#ui-datepicker-div .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}#ui-datepicker-div .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}#ui-datepicker-div .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}#ui-datepicker-div .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}#ui-datepicker-div .ui-accordion{width:100%;}#ui-datepicker-div .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}#ui-datepicker-div .ui-accordion .ui-accordion-li-fix{display:inline;}#ui-datepicker-div .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}#ui-datepicker-div .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}#ui-datepicker-div .ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}#ui-datepicker-div .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}#ui-datepicker-div .ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}#ui-datepicker-div .ui-accordion .ui-accordion-content-active{display:block;}#ui-datepicker-div .ui-autocomplete{position:absolute;cursor:default;}* html #ui-datepicker-div .ui-autocomplete{width:1px;}#ui-datepicker-div .ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}#ui-datepicker-div .ui-menu .ui-menu{margin-top:-3px;}#ui-datepicker-div .ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}#ui-datepicker-div .ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}#ui-datepicker-div .ui-menu .ui-menu-item a.ui-state-hover,#ui-datepicker-div .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}#ui-datepicker-div .ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}#ui-datepicker-div .ui-button-icon-only{width:2.2em;}#ui-datepicker-div button.ui-button-icon-only{width:2.4em;}#ui-datepicker-div .ui-button-icons-only{width:3.4em;}#ui-datepicker-div button.ui-button-icons-only{width:3.7em;}#ui-datepicker-div .ui-button .ui-button-text{display:block;line-height:1.4;}#ui-datepicker-div .ui-button-text-only .ui-button-text{padding:.4em 1em;}#ui-datepicker-div .ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}#ui-datepicker-div .ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}#ui-datepicker-div .ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}#ui-datepicker-div .ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}#ui-datepicker-div input.ui-button{padding:.4em 1em;}#ui-datepicker-div .ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}#ui-datepicker-div .ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}#ui-datepicker-div .ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em;}#ui-datepicker-div .ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}#ui-datepicker-div .ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}#ui-datepicker-div .ui-buttonset{margin-right:7px;}#ui-datepicker-div .ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}#ui-datepicker-div button.ui-button::-moz-focus-inner{border:0;padding:0;}#ui-datepicker-div .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}#ui-datepicker-div .ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}#ui-datepicker-div .ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}#ui-datepicker-div .ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}#ui-datepicker-div .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}#ui-datepicker-div .ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}#ui-datepicker-div .ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}#ui-datepicker-div .ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}#ui-datepicker-div .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}#ui-datepicker-div .ui-draggable .ui-dialog-titlebar{cursor:move;}#ui-datepicker-div .ui-slider{position:relative;text-align:left;}#ui-datepicker-div .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}#ui-datepicker-div .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}#ui-datepicker-div .ui-slider-horizontal{height:.8em;}#ui-datepicker-div .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}#ui-datepicker-div .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}#ui-datepicker-div .ui-slider-horizontal .ui-slider-range-min{left:0;}#ui-datepicker-div .ui-slider-horizontal .ui-slider-range-max{right:0;}#ui-datepicker-div .ui-slider-vertical{width:.8em;height:100px;}#ui-datepicker-div .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}#ui-datepicker-div .ui-slider-vertical .ui-slider-range{left:0;width:100%;}#ui-datepicker-div .ui-slider-vertical .ui-slider-range-min{bottom:0;}#ui-datepicker-div .ui-slider-vertical .ui-slider-range-max{top:0;}#ui-datepicker-div.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}#ui-datepicker-div.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev{left:2px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-next{right:2px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover{left:1px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover{right:1px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}#ui-datepicker-div.ui-datepicker .ui-datepicker-title select{font-size:.8em;margin:1px 0;}#ui-datepicker-div.ui-datepicker select.ui-datepicker-month-year{width:100%;}#ui-datepicker-div.ui-datepicker select.ui-datepicker-month,#ui-datepicker-div.ui-datepicker select.ui-datepicker-year{width:49%;}#ui-datepicker-div.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}#ui-datepicker-div.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}#ui-datepicker-div.ui-datepicker td{border:0;padding:1px;}#ui-datepicker-div.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}#ui-datepicker-div .ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}#ui-datepicker-div .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev{left:2px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-next{right:2px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev-hover{left:1px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-next-hover{right:1px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}#ui-datepicker-div .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}#ui-datepicker-div .ui-datepicker .ui-datepicker-title select{font-size:.8em;margin:1px 0;}#ui-datepicker-div .ui-datepicker select.ui-datepicker-month-year{width:100%;}#ui-datepicker-div .ui-datepicker select.ui-datepicker-month,#ui-datepicker-div .ui-datepicker select.ui-datepicker-year{width:49%;}#ui-datepicker-div .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}#ui-datepicker-div .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}#ui-datepicker-div .ui-datepicker td{border:0;padding:1px;}#ui-datepicker-div .ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}#ui-datepicker-div .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}#ui-datepicker-div .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}#ui-datepicker-div .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker-trigger{vertical-align:middle;cursor:pointer;}#ui-datepicker-div.ui-datepicker.ui-datepicker-multi{width:auto;}#ui-datepicker-div .ui-datepicker.ui-datepicker-multi{width:auto;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group{float:left;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}#ui-datepicker-div .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}#ui-datepicker-div .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}#ui-datepicker-div .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}#ui-datepicker-div .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}#ui-datepicker-div .ui-datepicker-row-break{clear:both;width:100%;}#ui-datepicker-div .ui-datepicker-rtl{direction:rtl;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group{float:right;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}#ui-datepicker-div .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}#ui-datepicker-div .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}#ui-datepicker-div .ui-progressbar{height:2em;text-align:left;}#ui-datepicker-div .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
 */
/* ------------- END THIRD PARTY STYLES -------------- */

#tabsContent  .ui-widget-header,
#BidTabs .ui-widget-header,
#BidDetailTabs .ui-widget-header,
#tabs .ui-widget-header { /* background: url(/cms/images/layout/nav-bg.png) 0 -12px repeat-x; */ background:#ededed;} 
.flickrNav span {
    position: absolute;
    bottom: 35px;
    left: 22%;
    font-size: 1.3em;
}
div#tabsContent.ui-tabs p,
div#BidTabs.ui-tabs p,
div#BidDetailTabs.ui-tabs p,
div#tabs.ui-tabs p {font-size: 0.9em; color: #5d5d5d;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #f7f7f7; border: 1px solid #ccc;}
.ui-widget-content { border: none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #666666; background: #ffffff;border: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {	padding: 0;}

.ui-tabs .ui-tabs-nav li {
	margin: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding-bottom:0;}
 
.home-mod-aside div.tabs div.tabs-content div.panel iframe {margin: -1px; } 
div.left-col div.rail iframe {margin: -1px; } 

/* .ui-widget-content a {color: #1D5987} */

.tabs-content { padding: 10px;}
.tabs-social .panel {/* background: #ffffff; */ border-radius: 4px; height: 280px}
.tabs-content .panel.selected {}
.tabs-social .panel.facebook{
    height: 278px;
    overflow: hidden;
    width: 278px;
    margin: 0 -10px 0;
}

div#tabsContent.ui-tabs .ui-tabs-panel p a {}
div#tabsContent.ui-tabs .ui-tabs-panel ul { font-size: .813em; color: #5d5d5d;}

#tabsContent.ui-tabs {padding:0; margin-bottom: 1em;}
#tabsContent.ui-tabs .ui-tabs-nav {padding:0;}
#tabsContent .ui-widget-header {border:none;}
#tabsContent.ui-tabs .ui-tabs-panel {padding:1em; border:1px solid #ccc;}

#BidTabs.ui-tabs {padding:0;}
#BidTabs.ui-tabs .ui-tabs-nav {padding:0;}
#BidTabs .ui-widget-header {border:none;}
#BidTabs.ui-tabs .ui-tabs-panel {padding:1em; border:1px solid #ccc;}

#BidDetailTabs.ui-tabs {padding:0;}
#BidDetailTabs.ui-tabs .ui-tabs-nav {padding:0;}
#BidDetailTabs .ui-widget-header {border:none;}
#BidDetailTabs.ui-tabs .ui-tabs-panel {padding:1em; border:1px solid #ccc;}

#tabs.ui-tabs {padding:0;}
#tabs.ui-tabs .ui-tabs-nav {padding:0;}
#tabs .ui-widget-header {border:none;}
#tabs.ui-tabs .ui-tabs-panel {padding:1em; border:1px solid #ccc;}

.right-col .tabs {margin:0 -20px;}
.right-col .tabs-nav { font-size: 0.813em;}
.right-col .tabs-content {border-top: 1px solid #E8E2CF;border-bottom: 1px solid #E8E2CF; border-left: 0 none; border-right: 0 none; overflow: hidden; padding: 0;}
.right-col .tabs-social .panel {background: #F3F3E1; border-radius: 0; padding: 10px;}
.right-col .tabs-nav ul li.selected  a {background: #F3F3E1; }
.right-col div#tabsContent.ui-tabs .ui-tabs-panel p a {color: #1D5987; font-weight: bold; display: block;}

.left-col .eventsHomeWidgetWrpr { padding: 0 0 1em 0; margin: 0 0 1em 0;}
.highlight{ padding: 10px 0;}

.home-mod-aside .eventsHomeWidgetWrpr hr {display:none;}

.midContentSocial {
    float: right;
    width: 340px;
    padding: 20px 0 20px 20px;
}
.midContentSocial .tabs iframe {margin: -1px;}
.midContentSocial .tabs h2.section-head {margin-top: 0;}
.midContentSocial .tabs-nav li {font-size: 11px;}
.midContentSocial .tabs-social .panel.facebook { margin: 0; width: 300px;}


.chkAccept {display: block; padding: 0 0 10px;}
.chkAcceptTxt {padding: 10px;}

/* Page Specific Header Colors */
/* .homepageStyles h1,
.homepageStyles h2,
.homepageStyles h3,
.homepageStyles .left-col .highlight span,
.homepageStyles .left-nav li a,
.homepageStyles .left-nav,
.homepageStyles .photoGalleryWrpr a.vwMoreGal,
.homepageStyles a.wysiwygBtn,
.homepageStyles .highlight span, 
.homepageStyles .block a.exploreCollections,

form[action^="/preserves/"] h2,
form[action^="/preserves/"] h3,
form[action^="/preserves/"] .left-col .highlight span,
form[action^="/preserves/"] .left-nav li a,
form[action^="/preserves/"] .left-nav,
form[action^="/preserves/"] .photoGalleryWrpr a.vwMoreGal,
form[action^="/preserves/"] a.wysiwygBtn,
form[action^="/preserves/"] .highlight span, 
form[action^="/preserves/"] .block a.exploreCollections,

form[action^="/preserves/preserve-safety/"] h2,
form[action^="/preserves/preserve-safety/"] h3,
form[action^="/preserves/preserve-safety/"] .left-col .highlight span,
form[action^="/preserves/preserve-safety/"] .left-nav li a,
form[action^="/preserves/preserve-safety/"] .left-nav,
form[action^="/preserves/preserve-safety/"] .photoGalleryWrpr a.vwMoreGal,
form[action^="/preserves/preserve-safety/"] a.wysiwygBtn,
form[action^="/preserves/preserve-safety/"] .highlight span, 
form[action^="/preserves/preserve-safety/"] .block a.exploreCollections {
	color:#839503;
} */
/*.homeSpring {background: url(/cms/images/layout/bg-home-spring.jpg) repeat-x #fdfef8;}
.homeSummer {background: url(/cms/images/layout/bg-summer.jpg) repeat-x #FBFBFB;}
.homeFall {background: url(/cms/images/layout/bg-home-fall.jpg) repeat-x #FBFBFB;}
.homeWinter {background: url(/cms/images/layout/bg-home-winter.jpg) repeat-x #FBFBFB;}*/


.conservationStyles h1,
.conservationStyles h2,
.conservationStyles h3,
.conservationStyles .left-col .highlight span,
.conservationStyles .left-nav li a,
.conservationStyles .left-nav,
.conservationStyles .photoGalleryWrpr a.vwMoreGal,
.conservationStyles a.wysiwygBtn,
.conservationStyles .highlight span, 
.conservationStyles .block a.exploreCollections{ 
  color:#978f3e;
}
/*.conservationStyles {background: url(/cms/images/layout/bg-conservation.jpg) repeat-x #FBFBFB;}*/

.educationStyles h1,
.educationStyles h2,
.educationStyles h3,
.educationStyles .left-col .highlight span,
.educationStyles .left-nav li a,
.educationStyles .left-nav,
.educationStyles .photoGalleryWrpr a.vwMoreGal,
.educationStyles a.wysiwygBtn,
.educationStyles .highlight span,
.educationStyles .block a.exploreCollections {  
  color:#117584;
}
/*.educationStyles {background: url("/cms/images/layout/bg-education.jpg") repeat-x #FBFBFB;}*/

.museumStyles h1,
.museumStyles h2,
.museumStyles h3,
.museumStyles .left-col .highlight span,
.museumStyles .left-nav li a,
.museumStyles .left-nav,
.museumStyles .photoGalleryWrpr a.vwMoreGal,
.museumStyles a.wysiwygBtn,
.museumStyles .highlight .title span, 
.museumStyles .block a.exploreCollections, 
.museumStyles .eventsModuleTheme span,
.museumStyles .mod-bg a, 
.museumStyles .mod-bg a:link, 
.museumStyles .mod-bg a:visited { 
  color:#a45534;
}
.museumStyles a.eventLink,
.museumStyles a.eventLink:link, 
.museumStyles a.eventLink:visited {
	color: #73695C;
}
/*.museumStyles {background: url(/cms/images/layout/bg-museum.jpg) repeat-x #FBFBFB;}*/

/* .recreationStyles h1,
.recreationStyles h2,
.recreationStyles h3,
.recreationStyles .left-col .highlight span,
.recreationStyles .left-nav li a,
.recreationStyles .left-nav,
.recreationStyles .photoGalleryWrpr a.vwMoreGal,
.recreationStyles a.wysiwygBtn,
.recreationStyles .highlight .title span, 
.recreationStyles .block a.exploreCollections,
.storeItem h1,
.storeItem h2,
.storeItem h3,
.storeItem .left-col .highlight span,
.storeItem .left-nav li a,
.storeItem .left-nav,
.storeItem .photoGalleryWrpr a.vwMoreGal,
.storeItem a.wysiwygBtn,
.storeItem .highlight .title span, 
.storeItem .block a.exploreCollections 
{ 
  color:#a55437;
} */
/*.recreationStyles {background: url(/cms/images/layout/bg-recreation.jpg) repeat-x #FBFBFB;}*/

.golfStyles h1,
.golfStyles h2,
.golfStyles h3,
.golfStyles .left-col .highlight span,
.golfStyles .left-nav li a,
.golfStyles .left-nav,
.golfStyles .photoGalleryWrpr a.vwMoreGal,
.golfStyles a.wysiwygBtn,
.golfStyles .highlight .title span, 
.golfStyles .block a.exploreCollections{ 
  color:#167b31;
}
/*.golfStyles {background: url(/cms/images/layout/bg-golf.jpg) repeat-x #FBFBFB;}*/

.getInvolvedStyles h1,
.getInvolvedStyles h2,
.getInvolvedStyles h3,
.getInvolvedStyles .left-col .highlight span,
.getInvolvedStyles .left-nav li a,
.getInvolvedStyles .left-nav,
.getInvolvedStyles .photoGalleryWrpr a.vwMoreGal,
.getInvolvedStyles a.wysiwygBtn,
.getInvolvedStyles .highlight .title span,
.getInvolvedStyles .block a.exploreCollections { 
  color:#615da7;
}
/*.getInvolvedStyles { background: url(/cms/images/layout/bg-getInvolved.jpg) repeat-x #FBFBFB;}*/

.aboutStyles h1,
.aboutStyles h2,
.aboutStyles h3,
.aboutStyles .left-col .highlight span,
.aboutStyles .left-nav  li a,
.aboutStyles .left-nav,
.aboutStyles .photoGalleryWrpr a.vwMoreGal,
.aboutStyles a.wysiwygBtn,
.aboutStyles .highlight span,
.aboutStyles .block a.exploreCollections { 
  color:#5b8424;
}
/*.aboutStyles {background: url(/cms/images/layout/bg-about.jpg) repeat-x #FBFBFB;}*/

.left-nav li a.on { color: #000000 !important;}	

.left-col .flickrPanel {width: auto;}
.left-col #flickrRss img {
	max-width: 150px;
}

.flickrPanel {
    height: 260px !important;
    padding: 10px;
    width: 250px;
	overflow: hidden;
}

.midContentSocial .flickrPanel {
    padding: 10px;
	width: auto;
}

.midContentSocial #flickrRss a, 
.midContentSocial #flickrRssMuseum a {
    text-align: center;
    position: absolute;
    right: 0;
	left:0;
	top:20px !important;
	bottom: 0 !important;
}

.midContentSocial img {height: 260px; max-width: 330px}
.midContentSocial .flickrNav #prev,
.midContentSocial  .flickrNav #next {bottom: 115px;}

#flickrRss {}
	
#flickrRss a, 
#flickrRssMuseum a {
    text-align: center;
    position: absolute;
    right: 0;
	left:0;
}

#flickrRss img, 
#flickrRssMuseum img  {
	max-height: 220px;
}

.flickrNav {
}
.flickrNav a {padding:0 10px;}    
.flickrNav #prev { background: url(/cms/images/layout/flickrNav.png) no-repeat; padding: 18px;
    bottom: 0;
    left: 10px;
    padding: 18px;
    position: absolute;
	bottom: 15px;
	z-index: 1000;
}
.flickrNav #next { background: url(/cms/images/layout/flickrNav.png) no-repeat -34px 0; padding: 18px;
    bottom: 0;
    right: 10px;
    padding: 18px;
    position: absolute;
	bottom: 15px;
	z-index: 1000;
}



input[type="checkbox"], input[type="radio"] { margin: 0 5px 0 0;}    

.left-col h2, .right-col h2.interior,
.right-col h2,
.left-col h3.interior, .right-col h3,
.documentsStyles h3,  
.testimonialsall h2.heading {
	/* color: #5d5d5d !important; */
	/* font-family: 'Montserrat',Arial,sans-serif; */
	/* font-weight: 400;
	font-size: 1.3em; */
}
.left-col .testimonialsall,
.right-col .testimonialsall {margin-bottom:1em;}

.hrHider {
    background: none repeat scroll 0 0 #ccc;
    height: 1px;
    padding: 0;
    margin: 0 0 10px;
    display: block;
}
.noSize {padding: 0 !important; margin: 0!important;}

.contentTable {}
.contentTable tr {}
.contentTable tr.contentTableHeader {font-size: 1em; font-weight: bold; /* font-family: 'Montserrat',Arial,sans-serif; */ text-transform: uppercase;}
.contentTable tr.contentTableHeader td {padding: 8px 5px;}
.contentTable tr td {padding: 3px 5px; /* white-space: nowrap; */}
.contentTable tr td img {width: 15px; height: auto; margin: 0 auto;display: block;}
@media only screen and (max-width:47.99em) {
	.contentTable {font-size:14px;}
}	

.greenTbl {border: 1px solid #9bbb59;}
.greenTbl tr {border-bottom: 1px solid #9bbb59;}
.greenTbl tr.contentTableOddRow {background: #e6eed5;}
.greenTbl tr td {border-right: 1px solid #9bbb59;}

.blueTbl {border: 1px solid #4f81bd;}
.blueTbl tr {border-bottom: 1px solid #4f81bd;}
.blueTbl tr.contentTableOddRow {background: #d3dfee;}
.blueTbl tr td {border-right: 1px solid #4f81bd;}

.OrangeTbl {border: 1px solid #f79646;}
.OrangeTbl tr {border-bottom: 1px solid #f79646;}
.OrangeTbl tr.contentTableOddRow {background: #fde4d0;}
.OrangeTbl tr td {border-right: 1px solid #f79646;}

.greyTbl {border: 1px solid #e8e8e8;}
.greyTbl tr {border-bottom: 1px solid #e8e8e8;}
.greyTbl tr.contentTableOddRow {background: #f8f8f8;}
.greyTbl tr td {border-right: 1px solid #e8e8e8; padding: 3px 5px; white-space: normal; vertical-align: middle;}

.simple-table {margin-bottom:10px;}
.simple-table td {padding:5px 20px 5px 0; vertical-align:top;}

#pnlZip h3 {padding-top: 0;}
/* .storeItem .formee h3 {font-size: 1.125em; font-weight: bold; line-height: 1; letter-spacing: normal; margin: 0; padding: 20px 0;} */
.storeItem .detailsRow {margin-bottom: 0; padding-bottom: 15px;display: inline;}
.storeItem .detailsRow .qtyRow {padding-bottom: 10px;}
.storeItem .detailsRow .qtyRow h3, .storeItem .detailsRow .qtyRow label {display: table-cell; vertical-align: middle; padding-bottom:10px; }
.storeItem .detailsRow .qtyRow label {padding-left:10px; font-size:20px;}
.storeItem .detailsRow .qtyRow input {}
.storeItem .grayBuy { width: 100%; padding: 10px 30px 30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.storeItem .productImage {margin: 13px 0 0 0; padding: 0; border: 0 none; text-align: left;overflow: hidden;}
.storeItem .productImage img {}
.storeItem .productDetails {margin: 10px 0;}

.storeItem .productDetails h1.hdng3 {border-top: 0 none; padding-top: 0;}

.CECECE {background: #CECECE;}
.DADADA {background: #DADADA;}

@media only screen and (min-width:48em){
	.storeItem .detailsRow .qtyRow label {font-size:25px;}	
}	
@media only screen and (min-width:48em){
	.storeItem .detailsRow .qtyRow label {font-size:30px;}	
}
.reserveForm tr {}
.reserveForm tr td {padding-bottom: 10px;}
.reserveForm tr td.noPadChild td {padding-bottom: 0;}

.noReservation {padding: 10px; border-radius: 3px; background: #f3f3e1; border: 1px solid #E8E2CF; font-weight: bold; text-align: center;}


/*	SEARCH
	===================================== */
	
/* #hawktoppager {position: relative; height: 150px;}	
#hawktoppager .filter { border-top: 1px solid #E7DEC8; border-bottom: 1px solid #E7DEC8; padding:20px 0; margin-bottom:10px;}	
#hawktoppager .filter .hawksort {padding:2px 0;}
#hawktoppager .filter .hawksort span.label {padding-right: 15px;}
#hawktoppager .filter .hawksort a {padding-right: 15px; margin-right: 15px; border-right: 1px solid #E7DEC8;}
#hawktoppager .filter select.hawkmpp {width: 250px;}
#hawktoppager .paging {font-size: 0.875em;}
#hawktoppager .paging .sortStatus {float:left;}
#hawktoppager .paging .genericPager {float:right; padding:0;}
#hawktoppager .paging .genericPager a {padding-top:0;}
#hawktoppager .filters {float: none !Important; padding: 0 !important;font-size: 0.875em;}
#hawktoppager .pagination {float:right;}

#hawktoppager .active {color: #839407;} */

@media screen and (max-width: 61.250em) {
	body { overflow-x: auto;}
}


.siteOverlay {padding: 10px; background: #f8f8f8; border: 5px solid #ccc;}
.overlayClose {text-align: right; cursor: pointer;}
.siteOverlay {padding: 10px; background: #f8f8f8; border: 5px solid #ccc;}

/* ALERT STYLES */

/* .alert {display: table; width: 100%; margin: 0 auto 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border-radius: 3px;}
.home .alert  {width: 95%} 
.redAlert {border: 1px solid #f95225; background: #ffe2d0;}*/
.yellowAlert {border: 1px solid #f4f494; background: #f4f4c0;}
/* .alert .alertIcon {display: table-cell; vertical-align: middle;padding:10px;}
.alert .alertContent {display: table-cell; vertical-align: middle;padding:10px;} */
.alert .alertContent h3 {margin-top: 0;}

.storeItem h3.hdng-steps {border-bottom: 1px solid #ccc; padding: 20px 0 5px; margin-bottom: 15px;}

.disclaimer-wrapper {padding: 20px 0;}

.price-amount-table {background: #fff; /* border-radius: 5px; */ color: #484846; font-size: 1.2em; margin-bottom:1em; border:1px solid #ccc;}
.price-amount-table .field {padding: 10px 15px 10px 10px;}
.price-amount-table .required{ font-weight: bold; padding: 10px 0 10px 15px;}
.price-amount-table .required:after {display:none;}

.credit-info-table {margin: 20px auto; background: #e8e8e8; border: 1px solid #d8d8d8; width: 100%; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.credit-info-table label {font-weight: bold; margin: 0;}
.credit-info-table img {height: 25px;}
h3.credit-info-hdng {
	background: url(/cms/images/layout/lock-icon.png) no-repeat;   
	border-bottom: 2px solid #d8d8d8;
	margin: 10px;
	padding: 5px 10px 2px 26px;
}


.table {width: 100%; display: table; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.table-row {display: table-row; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.table-cell {display: table-cell; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


/* locations Video Rail */
.VideoRight {border-top: 1px solid #ccc; /* margin: 0 -10px; padding: 0 10px; */}
.VideoRight h3 {margin-bottom: 15px; margin-top:15px;}
.VideoRight hr {display: none;}
.VideoRight iframe {width: 100% !important;}

.newsletter-connect-wrapper {padding: 50px 0 0}
.newsletter-connect {display: inline-block; float: left; height: 240px;}
.newsletter-connect .connect-img {width:64px; height:200px; margin-right:15px;float:left; margin-bottom:10px;}
.newsletter-connect .connect-content {width:200px; float:left; margin-right:20px;}
.newsletter-connect .connect-title {font-family:times new roman,times,serif; font-size:15px; font-weight: bold; font-style: italic;}
@media only screen and (max-width:29.99em){
	.newsletter-connect .connect-img {width:40px;}
}	

/* #354644 - Trail Maps Link icon */
.utility-nav a[href="/maps/"],
.utility-nav a[href="http://www.lcfpd.org/fern/GIS/"] {
	background:url(/cms/images/layout/icn-location.png) no-repeat 0 50%;
	background-size:15px 15px;
	margin-left:5px;
}



/* Activity Rollover Images */
.threeColumn {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}	
	
.activityImg { background: none repeat scroll 0 0 #fff; border: 1px solid #E7DEC8; float: left; padding: 0px 0px; position: relative; width: 49.5%; text-align: center; margin: 10px 0.1% 10px; }

@media only screen and (min-width:640px){
	.activityImg {width: 33%;}
}
@media only screen and (max-width: 640px) {
	.activityImg {
		width: 49%;
	}
}

@media only screen and (max-width: 480px) {
	.activityImg {
		width: 100%;
	}
}	

.twoColumn .activityImg { background: none repeat scroll 0 0 #fff; border: 0px solid #E7DEC8; float: left; padding: 0px 0px; position: relative; width: 49.6%; text-align: center; margin: 10px 0.1% 10px; }
@media only screen and (max-width:29.99em){
	.twoColumn .activityImg {width:100%; margin:10px 0;}
}	

.activityImg:hover { background: none repeat scroll 0 0 #ffffff; border: 1px solid #f8f8f8; -moz-box-shadow: 0px 0px 4px 0px #d8d8d8; -webkit-box-shadow: 0px 0px 4px 0px #d8d8d8; box-shadow: 0px 0px 4px 0px #d8d8d8;}
.colorImg, .bwImg { position: absolute; top: 10px; left: 10px; }
.activityImg h3 {margin: 1em 0 .75em; padding-top:0px; color: #333333; font-weight:normal;}
.activityImg:hover h3 {color: #fff;}
.activityImg h3 a {color: #333333; text-decoration:none; font-weight:normal;}
.activityImg:hover h3 a {color: #993300;}

.activityImgWrpr {margin: 0 auto; text-align: center;}
.activityImg2 { min-height: 68px;background: none repeat scroll 0 0 #F2F2E6; border: 1px solid #E7DEC8; display: inline-block; padding: 125px 10px 0; position: relative; width: 187px; text-align: center; margin: 10px 10px 10px 0; vertical-align: top; }
.activityImg2:hover { background: none repeat scroll 0 0 #ffffff; border: 1px solid #f8f8f8; -moz-box-shadow: 0px 0px 4px 0px #d8d8d8; -webkit-box-shadow: 0px 0px 4px 0px #d8d8d8; box-shadow: 0px 0px 4px 0px #d8d8d8;}
.colorImg2, .bwImg2 { position: absolute; top: 10px; left: 10px; width: 90%;}
.activityImg2 h3 {margin: 1em 0 .75em;}
.activityImg2 h3 a {color: #333333; text-decoration:none; font-weight:normal;}
.activityImg2:hover h3 a {color: #993300;}
.activityImg2 img {width: 100% !important;}

.lowerActivities h2 {margin:0;padding: 0 0 10px;}
.lowerActivities ul {margin:0 0 20px 0; padding: 0; list-style: none;}

.golfDescription { border-bottom: 1px solid #e8e8e8; padding: 15px 0;}
.golfDescription h1 { padding: 0 !important; margin: 0 !important; border:0 none !important; }

.intBanner { height: 295px; position: relative; width: 100%; }
.intBanner .content { position: relative; bottom: 40px; left: 20px; width: 700px}
.intBanner .intBanner img { position: relative; }
.intBanner h2 { margin: 0; text-transform: uppercase; text-shadow: 2px 2px 4px #000000; float: left; color: #f90 !important;}
.intBanner h3, .intBanner a { color: #FFFFFF; margin: 0 0 0 15px; padding: 5px 0 0; text-shadow: 1px 1px 1px #000000; text-decoration: none; }



/* #380399 - Rollover Design */
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translate(0,-100%);
    } 
    100% {
        opacity: 1;
        transform: translate(0,0);
    } 
}

@-moz-document url-prefix() { 
 @keyframes slide-down {
    0% {
        opacity: 0;
        transform: translate(0,-100%);
    } 
    100% {
        opacity: 1;
        transform: translate(-0px,0);
    } 
}
}


@keyframes slide-up {
    0% {
        opacity: 0;
  transform: translateY(-100%);
    }
    100% {
        opacity: 1;
  transform: translateY(0);
    }
}

.activityImg {transition: all 0.5s ease; border:none;}
.activityImg h3 a {transition: all 0.5s ease; display:block;}

.activityImg .colorImg img,
.activityImg .bwImg img{width:100%; height:auto;}


.activityImg .bwImg {position: relative; top: 0px;left: 0px;}
.activityImg .colorImg {position: absolute;top: 0px;left: 0px; width:100%;}

.activityImg .descOverlay {display:none; width:100%; height:10px; position:absolute; top:0px; left:0; transition: all 0.5s ease;}
.activityImg .descOverlay .desc {padding:10px 0px;width:100%; display:block; margin-top:-50px; font-weight:bold; z-index:30; position:relative; transition: all 0.5s ease; left:0px;}
.activityImg .descOverlay .desc a {color:#fff; text-decoration:none;}
.activityImg .descOverlay .overlay {background:#000; width:100%; height:141px; position:absolute; top:0px; z-index:20; opacity:0.4; display:none;}

.activityImg .descOverlay:hover { }
.activityImg:hover .descOverlay .desc {padding:10px 0px;width:100%; display:block; margin-top:40px; color:#fff; font-weight:bold; z-index:30; position:relative; transition: all 0.5s ease; animation: slide-down 0.55s; left:0px;}


.twoColumn .activityImg:hover .descOverlay .desc {padding:10px 0px;width:100%; display:block; margin-top:80px; color:#fff; font-weight:bold; z-index:30; position:relative; transition: all 0.5s ease; animation: slide-down 0.55s; left:0px;}


.activityImg:hover {background:#D0822F; transition: all 0.5s ease; border:none;}
.activityImg.green:hover {background:#799739; transition: all 0.5s ease;}
.activityImg:hover h3 a {color:#fff; transition: all 0.5s ease;}
.activityImg .answer {background:#fff; border:solid 1px #ccc; padding:10px; text-align:left; color:#000;}






/* Ticket #419499 - New Module Idea */


.mediaSliderWrpr {position:relative; margin-top:20px; border:solid 1px #eee9dc;}
.mediaSliderWrpr .mediaSlider {min-height:440px; position:relative;  background:#fff; overflow:hidden;}
.mediaSlider .mediaItem {text-align:left; width:100%; min-height:400px; background:#fff;}
.mediaSlider .mediaItem .mediaTitle {text-align:center; border:solid 1px #ff0000; width:200px; display:none;}
.mediaSlider .mediaItem .mediaImage {/* height:448px; */ overflow:hidden; position:relative; padding-top:56.25%; height: 0;}
.mediaSlider .mediaItem .mediaImage img {/* min-height:448px; width:100%; margin:0px auto 20px; height:auto; */ position:absolute; top:0; left:0; width:100%;}
.mediaSlider .mediaItem .mediaImage iframe {/* height:440px; */ position:absolute; top:0; left:0; width:100%; height:100%;}
.mediaSlider .mediaItem .mediaContent {text-align:left; margin-top:75px; background:#fff; padding:15px;}

.prev-next-wrpr {position:absolute; left:0; top:0; margin-top:26%; width:100%;}
.prevWrpr {width:30px; height:40px; position:absolute; left:10px; z-index:101; cursor:pointer;}
.nextWrpr {width:30px; height:40px; position:absolute; right:10px; z-index:101; cursor:pointer;}


#CT_Main_0_mediaSliderWrpr .prevWrpr,
#CT_Main_0_mediaSliderWrpr .nextWrpr {top:210px;}

#CT_Main_1_mediaSliderWrpr .prevWrpr,
#CT_Main_1_mediaSliderWrpr .nextWrpr {top:210px;}



.prev::after {
	content: '';
	width: 20px;
	height: 20px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	position: absolute;
	z-index: 3;
	top: 0%;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	transform: rotate(225deg) translate(-50%, 50%);
}
	
.prev:hover:after, 
.prev:focus:after {border-top: 4px solid #ccc; border-right: 4px solid #ccc;}	


.next:hover:after, 
.next:focus:after {border-top: 4px solid #ccc; border-right: 4px solid #ccc;}		

.cycle-slideshow { width: 100%; /* height:auto !important; */ }
.cycle-slideshow img { width: 100%; height: auto }

.next::after {
	content: '';
	width: 20px;
	height: 20px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	position: absolute;
	z-index: 3;
	top: 0%;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	transform: rotate(45deg) translate(-50%, 50%);
}


.mediaSliderWrpr .navWrpr { display:block; /* top:453px; */ position:absolute;z-index:999; overflow:hidden; width:100%; 
	top:0;
	margin-top:56.25%; 
	padding-top:10px;
}	
X.mediaSliderWrpr .nav { width:200%;  display: flex; align-items: flex-start; flex-wrap: nowrap; position:relative;}

.mediaSliderWrpr .nav div {width:180px; text-align:center; margin:0px 2px;}
.mediaSliderWrpr .nav a { font-size:16px;  margin:0px auto; background:#576B58; color:#fff; padding:10px 0px; display:block; border:none; outline:none;}
.mediaSliderWrpr .nav a:hover {background:#333; color:#fff; text-decoration:none;}
.mediaSliderWrpr .nav .cycle-slide-active a {background:#333; color:#fff; text-decoration:none;}


/* .slick-prev, 
.slick-next {position:relative !important; top:20px !important;}
.slick-prev {left:0 !important;}
.slick-next {right:0 !important;}

.slick-prev:before {color:#799739 !important;}
.slick-next:before {color:#799739 !important;} */


/* Ticket #419449 - New Module Idea  */
.nextWrpr, .prevWrpr {/* top:200px !important; */ top:0 !important;}
.nextWrpr .next:after {top:9px !important; left:12px} 
.prevWrpr .prev:after {top:9px !important; left:-8px}


.purchase-gift-card p {background:#fff; padding:0 10px; text-align:center;}