
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

body{
}
a,a:visited
{
	text-decoration:underline;	
	color:#006BB7;	
	-webkit-transition: background-color 300ms ease-out 0s;
	-moz-transition: background-color 300ms ease-out 0s;
	-o-transition: background-color 300ms ease-out 0s;
	transition: background-color 300ms ease-out 0s;
}
a:hover,a:focus
{
	text-decoration:none;
}
h1 {
    font-size: 2em;
    font-weight: normal;
    color: #000000;
    margin: 0 0 0.67em 0;
}
h1 a { color: #000000; }
h2 {
    font-size: 1.5em;
    font-weight:normal;
    color: #000000;
    margin: 0 0 0.83em 0;
}
h2 a { color: #000000; }
h3 {
    font-size: 1.17em;
    font-weight:bold;
    color: #000000;
    margin: 0 0 1em 0;
}
h3 a { color: #000000; }
h4 {
    font-size: 1em;
    font-weight:bold;
    margin: 0 0 1.33em 0;
}
h5 {
    font-size:0.83em;
    font-weight:bold;
    color: #000000;
    margin: 0 0 1.67em 0;
}
h5 a { color: #000000; }
h6 {
    font-size:0.67em;
    font-style: italic;
    color: #000000;
    margin: 0 0 2.33em 0;
}
h6 a { color: #000000; }

table.sc-responsive-table th,table.sc-responsive-table-heading th
{
    font-weight: bold;
}
table.sc-responsive-table td, table.sc-responsive-table th,table.sc-responsive-table-heading td, table.sc-responsive-table-heading th
{
    padding: 9px 10px;
    text-align: left;
}
table.sc-responsive-table, table.sc-responsive-table-heading
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    margin: 0 0 18px;
}
table.sc-responsive-table thead, table.sc-responsive-table tfoot, table.sc-responsive-table-heading thead, table.sc-responsive-table-heading tfoot 
{
    background: none repeat scroll 0 0 #F5F5F5;
}
table.sc-responsive-table thead tr th, table.sc-responsive-table tfoot tr th, table.sc-responsive-table tbody tr td, table.sc-responsive-table tr td, table.sc-responsive-table tfoot tr td, table.sc-responsive-table-heading thead tr th, table.sc-responsive-table-heading tfoot tr th, table.sc-responsive-table-heading tbody tr td, table.sc-responsive-table-heading tr td, table.sc-responsive-table-heading tfoot tr td
{
    /* font-size: 12px; */
    line-height: 18px;
    text-align: left;
}
table.sc-responsive-table thead tr th, table.sc-responsive-table tfoot tr td, table.sc-responsive-table-heading thead tr th, table.sc-responsive-table-heading tfoot tr td
{
    color: #222222;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 10px 9px;
}
table.sc-responsive-table thead tr th:first-child, table.sc-responsive-table tfoot tr td:first-child, table.sc-responsive-table-heading thead tr th:first-child, table.sc-responsive-table-heading tfoot tr td:first-child
{
    border-left: medium none;
}
table.sc-responsive-table thead tr th:last-child, table.sc-responsive-table tfoot tr td:last-child, table.sc-responsive-table-heading thead tr th:last-child, table.sc-responsive-table-heading tfoot tr td:last-child
{
    border-right: medium none;
}
table.sc-responsive-table tbody tr.even, table.sc-responsive-table tbody tr.alt, table.sc-responsive-table-heading tbody tr.even, table.sc-responsive-table-heading tbody tr.alt
{
    background: none repeat scroll 0 0 #F9F9F9;
}
table.sc-responsive-table tbody tr:nth-child(2n), table.sc-responsive-table-heading tbody tr:nth-child(2n)
{
    background: none repeat scroll 0 0 #F9F9F9;
}
table.sc-responsive-table tbody tr td, table.sc-responsive-table-heading tbody tr td
{
    border: medium none;
    color: #333333;
    padding: 9px 10px;
    vertical-align: top;
}

/* Project Styles */


table.sc-responsive-table
{
	/* Hack to make the right class appear in styles.css */
	font-weight: normal;
}

html,
button,
input,
select,
textarea {
    font-family: 'Raleway', sans-serif;
    color: #505050;
}

a{color:#416c81;}
a:visited{color:#5f6234;}

p > a:focus,
.related-information-list a:focus,
.footer-first-row a:focus,
.footer-second-row a:focus
{ 
	color: #505050; 
	background-color: #fffce5;
}


div > p,
div > pre,
div > ul,
div > ol,
div > table 
{
    margin: 1.4em 0;
    font-size: 0.95em;
    line-height: 1.65em;
}


ol,
ul,
div > ul,
div > ol
{
    padding: 0 0 0 20px;
    line-height: 1.5em;
}

ol ol,
ol ul,
ul ol,
ul ul
{
	padding: 0 0 0 40px;
}


h1, h2, h3, h4, h5, h6
{	
    color: #505050;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.05em;
}
h1{
    font-size: 1.7em;
    padding-bottom: 0.4em;
    border-bottom: 2px solid #f2f3f4;
    line-height: 1.3em;
}
@media (min-width: 768px){h1{font-size: 2em;}}

h2{
    font-size: 1.625em;
    margin-bottom: 0.2em;
}
h3{
    font-size: 1.5em;
    margin-bottom: 0.3em;
}
h4{
    font-size: 1.375em;
    margin-bottom: 0.6em;
}
h5{
    font-size: 1.125em;
    margin-bottom: 1em;
}
h6{
    font-size: 0.9375em;
	color: #416c81;
    margin-bottom: 1.7em;
}

.scrollable caption,
.pinned caption
{
	display: none;
}

table,
table.sc-responsive-table,
table.sc-responsive-table-heading
{
	border: none;
}

table tr,
table.sc-responsive-table tr,
table.sc-responsive-table-heading tr
{
	border-bottom: 2px solid #ffffff;
}

table tr td, table tr th,
table.sc-responsive-table tr td,
table.sc-responsive-table tbody tr td,
table.sc-responsive-table tr th,
table.sc-responsive-table thead tr th
{
	border-left: 2px solid #ffffff;
}

table tr td:first-child, table tr th:first-child,
table.sc-responsive-table tr td:first-child,
table.sc-responsive-table tbody tr td:first-child,
table.sc-responsive-table tr th:first-child,
table.sc-responsive-table thead tr th:first-child
{
	border-left: none;
}

table tr td,
table.sc-responsive-table tr td,
table.sc-responsive-table tbody tr td,
table.sc-responsive-table-heading tr td,
table.sc-responsive-table-heading tbody tr td
{
	color: #505050;
	background: #f8f8f8;
	padding: 18px 16px;
}

table tr th,
table.sc-responsive-table tr th,
table.sc-responsive-table thead tr th,
table.sc-responsive-table-heading tr th,
table.sc-responsive-table-heading thead tr th
{
	color: #ffffff;
	background: #627387;
	padding: 18px 16px;
}html, button, input, select, textarea
{
	font-family: 'Lato',Arial,sans-serif;
	font-weight: 400;
	color: #5d5d5d;
}
p > a:focus,
.related-information-list a:focus,
.footer-first-row a:focus,
.footer-second-row a:focus
{ 
	color: #505050; 
	background-color: #fffce5;
	outline: none;
	border: 1px dashed #ccc;
}
h1, h2, h3, h4 
{
    color: #5e5e5e;
	font-weight: 400;
	letter-spacing: normal;
}
h1 {
    padding-bottom: 0.5em;
	border-bottom: none;
}
h2 
{
	font-size: 1.75em;
}
h3 
{
	font-size: 1.5em;
}
h4 
{
	font-size: 1.25em;
}
h5 
{
	font-size: 1.125em;
    color: #5e5e5e;
	font-weight: 700;
	letter-spacing: initial;
}
h6 
{
	font-size: 1.125em;
    color: #054970;
	font-weight: 400;
	letter-spacing: initial;
}
.main-container ul, .main-container ol
{
	overflow: hidden;
	margin-left: 0;
}
.main-container ul.errors,.main-container .sc-form-errors ul
{
	list-style: none outside url("bulletRed.png");
}
.main-container ul.errors a,.main-container .sc-form-errors ul a
{
	color: #dc0d0d;
	text-decoration: none;
}
.main-container ul.errors a:hover,.main-container .sc-form-errors ul a:hover
{
	text-decoration: underline;
}
.main-container > h1:first-child
 {
    font-weight: normal;
	border-bottom: none;
	font-size: 2.1875;
}
.page-container
{
	background-color: #424e32;
}
.profile-featured-links {
    margin-bottom: 48px;
}
.background-container .content-outer-container
 {
	background-size: 100% auto;
	background-color: #424e32;
	min-height: 800px;
	margin-bottom: 30px;
}

.profile-featured-text, a.profile-featured-text:visited
{
    background: url('transparent.png') repeat scroll 0 0 transparent;
    color: #fff;
    font-size: 2.875em;
	margin-bottom: 140px;
	padding: 10px 20px;
	line-height: 1.1em;
	font-weight: 300!important;
}
	
.profile-tabbed-listing.do-it-online

#skip-to-content-container + div + div {
    clear: left;
    background: #464646;
    width: 100%;
}
#skip-to-content-container + div {
    clear: left;
}
.profile-featured-text {
    width: 440px;
}
	.profile-tabbed-listing div div:nth-last-child(1) a
	{
		border: none;
	}

.profile-list .large-thumbnail-image {
    margin-bottom: 10px;
}
.content-details-list .field-value
{
    border: none;
    padding: 5px 15px;
	border-left: 2px solid #fff;    
}
.content-details-list .field-label
{
	padding: 5px 15px;
	border-color: #fff;
}
.content-details-list li 
{
    background-color: #f5f5f5;
    margin-top: 2px;
}
.content-details-list li:nth-child(2n) 
{
    background-color: #efefef;
}
.content-details-list .field-label
{
	font-weight: bold;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer!important;
}
.image-gallery-container .image-gallery-item > a .file-info {
    display: none;
}
#main-content .loading-message
{
	background-color: #f8f8f8;
	color: #5d5d5d;
}
.accordion-item-body > p
{
	margin-top: .4em;
}

::selection {
       background-color: #e1e2e2;
       color: #fff;
}
::-moz-selection {
     background-color: #e1e2e2;
     color: #fff;
}
  ::-o-selection {
      background-color: #e1e2e2;
      color: #fff;
}  
::-ms-selection {
      background-color: #e1e2e2;
      color: #fff;
}
::-webkit-selection {
     background-color: #e1e2e2;
     color: #fff;
}

.az-item {
    float: left;
    margin-bottom: 4px;
	margin-right: 4px;
    text-align: center;
    width: auto;
}
.az-letter 
{
    color: #505050;
	font-size: 1.875em;
	height: 67px;
	width: 67px;
	line-height: 67px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #f8f8f8;
}
a.az-letter:visited
{
    color: #505050;
}
span.az-letter 
{
    color: #d6d6d6;
}
a.az-letter:hover
{
    color: #fff;
	background-color: #2274a2;
}
.az-list-container .az-list-initial {
    font-size: 3.75em;
}
.list-container.az-list-container 
{
	margin-top: 15px;
	padding-top: 30px;
    border-top: none;
}
.main-container .site-map
{
	list-style: none outside none;
}
.site-map, .site-map li 
{
    list-style: none outside none;
    margin: 15px 0;
    padding: 0;
}
.site-map > li
{
	margin: 10px 0;
}
.site-map li a 
{
    color: #5a5a5a;
    text-decoration: none;
    font-size: 1.2em;
}
.site-map li a:hover
{
    text-decoration: underline;
}
.site-map ul {
	margin: 10px 0;
	padding: 0 0 0 50px;
}
.site-map ul ul {
	margin: 0 0 20px;
}
.site-map li li {
	list-style-type: disc;
}
.site-map li li li {
	list-style-type: circle;
}
.site-map li li li li {
	list-style-type: square;
}
.site-map li li a {
    font-size: .9375em;
}
.table-styled {
    margin-bottom: 2em;
    table-layout: fixed;
    width: 100%;
}
.main-container ul {
	list-style: none outside none;
	list-style-image: url(bullet2.png);
}
.main-container .categories-list, .categories-list
{
    list-style: none outside none;
    font-weight: 700;
}
.main-container .multi-date-list,.main-container .park-feature-list, .main-container .minutes-details-list, .main-container .job-details-list
{
    list-style: none outside none;
}
.main-container .park-feature-list 
{
    margin: 0 0 20px;
    padding: 0;
}
#sub-navigation-container > ul 
{
    margin-bottom: 50px;
}
table.sc-responsive-table-heading tr:nth-child(odd) td
{
    background: #efefef;	
}
table.sc-responsive-table-heading tbody tr:nth-child(2n), table.sc-responsive-table-heading tbody tr:nth-child(2n) {
    background: #f8f8f8;
}
table tr th, table.sc-responsive-table tr th, table.sc-responsive-table thead tr th, table.sc-responsive-table-heading tr th, table.sc-responsive-table-heading thead tr th {
    background: #757575;
}
table.sc-responsive-table tr, table.sc-responsive-table-heading tr {
    height:auto!important;
}
table.sc-responsive-table tr:nth-child(odd) td{
    background: #efefef;
}
table.sc-responsive-table tr:nth-child(even) td{
    background: #f8f8f8;
}
.table-wrapper table {
  border-collapse: separate;
  border-spacing: 2px;
  border:none;
}
.table-wrapper table.sc-responsive-table th,.table-wrapper table.sc-responsive-table td{
  border-left: none;
}
div.table-wrapper div.scrollable 
{
	-webkit-overflow-scrolling: touch;
}
div.table-wrapper div.pinned
{
	-webkit-overflow-scrolling: touch;
}

a {
    color: #046689;
}
a:visited {
    color: #862aac;
}
div > p, div > pre, div > ul, div > ol, div > table
{
    margin: 0 0 1em;	
}
.footer-contact-details span {
	display:inline-block;
	padding:3px 0;
}
.footer-contact-details address {
	margin-bottom: 1.6em;
}
.footer-contact-details .footer-bold {
	font-weight:600;
}
.footer-contact-details span.footer-bottom {
	padding-bottom:0;
}
.footer-contact-details a {
	text-decoration:none;
}
.footer-contact-details a:hover {
}
.profile-tabbed-listing {
    padding: 5px 20px;
}
.profile-tabbed-listing div {
	padding-left: 0;
	padding-right: 0;
}
.profile-tabbed-listing a {
	padding: 45px 10px 35px;
	border-bottom: 1px solid #d9d9d9;
	margin: 0 8px;
	height: 100%;
}
.profile-tabbed-listing.profile-news-listing a.profile-list, .profile-tabbed-listing.profile-events-listing a.profile-list {
	padding: 10px 10px;
	border-bottom: none;
}
.profile-list > h2 {
    font-weight: normal;
    font-size: 1.25em;
    line-height: 1.1em;
    padding: 10px 0 0;
    vertical-align: middle; 
	border-bottom: 2px solid #e7e7e7;
}
.do-it-online .profile-list > h2 {
    padding: 0;
	border-bottom: none;
}
.profile-events-listing .profile-list > h2, .profile-news-listing .profile-list > h2 {
    padding: 10px 0 17px;
    min-height: 0;
	margin-bottom: 15px;
}
.profile-list > p 
{
	 color: #818181;
	 margin-top: 0;
	 padding-top: 15px;
	 padding-bottom: 0;
}
.profile-news-listing p, .profile-events-listing p
{
	border:none;
	margin-top: 0;
	padding-top: 0;
}
.profile-tabbed-listing a:hover > h2, .profile-tabbed-listing a:focus > h2 {
    text-decoration: none;
}

.header-outer-container
{
    background-color: #012234;
}
.header-website-settings a
{
    height: 56px;
    width: 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTQ4RDkwNDI3NzUxMUU0OUJCNEJENDI1NTg0REI3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTQ4RDkwNTI3NzUxMUU0OUJCNEJENDI1NTg0REI3QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5NDhEOTAyMjc3NTExRTQ5QkI0QkQ0MjU1ODREQjdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ5NDhEOTAzMjc3NTExRTQ5QkI0QkQ0MjU1ODREQjdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VbZQ7wAAAC9JREFUeNpi/A8EDDQETAw0BjS3gAWIGUeDaNQCilPRaEYbzWijFoxmtIG2ACDAACbeBi5Xsme7AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
    background-position: center center;
    float: right;
    display: block;
    margin: 0 7px 0 5px;
}

.header-site-logo
{
		text-align: left;
		padding-top: 0;
		padding-bottom: 7px;
		margin-left: 15px;
}
.header-site-logo > a
{
	display: block;
	background: url('sprite.png') transparent;
	background-position: 0px -375px;
	width: 301px;
	height: 124px;
}
.header-site-logo > a > img
{
	display: none;
}
.header-website-settings a {
    height: 50px;
    margin-top: 24px;
    width: 36px;
}

.sc-search-button
{
    background-color: #535353;
    color: #fff;
}



    /* Search styling */
    .search-inner-container {
		margin: 15px 10px;
    }

    .sc-search-panel {    
        padding: 8px;
    }
	
    .sc-search-text 
    {
        width: 77%;
        background-repeat: no-repeat;
        background-position: 15px 11px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRDAyODIxODI3NDQxMUU0QjQ1RkNDQ0YyQTA3NDYzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRDAyODIxOTI3NDQxMUU0QjQ1RkNDQ0YyQTA3NDYzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFEMDI4MjE2Mjc0NDExRTRCNDVGQ0NDRjJBMDc0NjNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFEMDI4MjE3Mjc0NDExRTRCNDVGQ0NDRjJBMDc0NjNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DZAZLQAAAaJJREFUeNqklD1IQzEUhfNKi4siTv4hCq4uXRy6WCwuHZxEcOygCAXt4qDiKqKDbcXBURARp4JUKChVUKGTSxEHoYMgXVQQ5C1aPRdOIH2mf/bAR/Lg5eTe3Js42fyF8igKYiAEeoELHkAGHIC3qp/DkarFPmPeB8Q9C2ZAJ3gEr2AcbIInMKvqyGeY3QDZ7hZMgh4wBkbAIA1lkxMw38jwCIwypQmQBxXjvxewDsLgE+yDYC3DqBFZHHzXyegOLIAA2K5lGON8o4GZlqRcZBBDNkOp5ge4Vs3pB5wBh2v/GEprPHvOrJFKHPtthi6r14q6OLo2Q2naYTDQgqFOtWgzzHAeb9JMNp8GZVCwGUrvvYMV2yF71AEO2TY74MtmKHdzEfhBDsyxgrbIcmx8VauIfo6noJs34BissTVKLECIaQaMtbvs2z3T0PG8NkHegIglyjLTrNBMaxkvTtobodY9mOINCLHPXFazYJyZRKZNUudXl0qbOpb3sFktiZnxnYBpyq/+rzSPJcnvpETqU+1JIkyYj3S7hnJ22nQL89VfAQYA+GJfDuOHFNQAAAAASUVORK5CYII=);   
        border: none;
        padding: 10px 10px 10px 45px;
        height: 40px;
	    -webkit-border-top-left-radius: 20px;
        border-top-left-radius: 20px;
	    -webkit-border-bottom-left-radius: 20px;
        border-bottom-left-radius: 20px;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
	    -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
    }
	
	/* Hide search placeholder on smaller browsers */
	input.sc-search-text::-webkit-input-placeholder {color: transparent;}
	input.sc-search-text::-moz-placeholder {color: transparent;}
	input.sc-search-text:-moz-placeholder  {color: transparent;} /* Older versions of Firefox */
	input.sc-search-text:-ms-input-placeholder {color: transparent;}
	
    input.sc-search-button {
        vertical-align: top;
		padding: 5px 5px 7px!important;
        color: #fff;
        background: #d37112;
	    -webkit-border-top-right-radius: 20px;
        border-top-right-radius: 20px;
	    -webkit-border-bottom-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }
	
	.sc-search-panel input.sc-search-button:hover, .sc-search-panel input.sc-search-button:focus
	{
		color: #fff;
		background-color: #b15a06;
	}
	
	
.header-first-row
{
}
.navigation-outer-container
{
    background-color: #012234;
}
.header-skip-to-content
{
    background: none repeat scroll 0 0 #EEEEEE;
}
.navigation-container ul
{
}
.content-outer-container
{
    background: no-repeat scroll center 0 #f2f2f2;
	background-image: none;
    background-size: cover;
}

@media (min-width: 480px){.content-outer-container{background-image:url('/files/assets/public/image-resources/bg-towerhill.jpg?w=768');padding-top: 30px}}/*Replace with 768px wide image*/
@media (min-width: 768px){.content-outer-container{background-image:url('/files/assets/public/image-resources/bg-towerhill.jpg?w=992');padding-top: 70px;}}/*Replace with 992px wide image*/
@media (min-width: 992px){.content-outer-container{background-image:url('/files/assets/public/image-resources/bg-towerhill.jpg?w=1280');padding-top: 80px;}}/*Replace with 1280px wide image*/
@media (min-width: 1280px){.content-outer-container{background-image:url('/files/assets/public/image-resources/bg-towerhill.jpg?w=1920');}}/*Replace with 1920px wide image*/
@media (min-width: 1920px){.content-outer-container{background-image:url('/files/assets/public/image-resources/bg-towerhill.jpg');}}/*Replace with original image*/
.main-outer-container
{
    /* padding-bottom: 20px; */
}
.main-inner-container
{
    background-color: #FFFFFF;
	padding: 12px 0px;
	margin: 0 -6px;
	overflow: hidden;
}
.main-container
{
    background-color: #FFFFFF;
}

#predictiveResults 
{
	padding: 10px 10px 0;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-top:none;
	margin-top: -7px;
}
#predictiveResults a.predictive-search-link-item
{
	margin-bottom: 5px;
	padding: 10px 10px 1px;
	background-color: #f8f8f8;
}
#predictiveResults a.predictive-search-link-item:hover, #predictiveResults a.predictive-search-link-item:focus
{
	background-color: #2274a2;
}
#predictiveResults a.predictive-search-link-item:hover *, #predictiveResults a.predictive-search-link-item:focus *
{
	text-decoration: none;
	color: #fff;
}
#predictiveResults a.predictive-search-link-item .result-text
{
    text-decoration: underline;
}
.predictive-search-link-item h2
{
	font-size: 1.125em;
}
.predictive-search-link-item p
{
	font-size: .9375em;	
	color: #5a5a5a;
	padding-top: 0;
   	margin-top: 0;
}
#predictiveResults div.search-loading
{
    background: #fff;
}
#predictiveResults p:first-child
{
	color: #bd4f19;
	margin-top: .7em;
}
a.panel-button:hover, a.hyperlink-button:hover, #predictiveResults li a.search-view-more:hover, #predictiveResults li a.search-view-more:focus
{
    background-color: #d9d9d9;
  	text-decoration: none;  
}
#predictiveResults li:last-child a
{
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ededed;
}
#predictiveResults li:last-child a:hover, #predictiveResults li:last-child a:focus
{
    background-color: #d9d9d9;
    color: #5a5a5a;
}

#breadcrumbs-container
{
    background-color: #f0f0f0;
    color: #636363;
    padding: 12px 28px;
    font-size: 0.875em;
}

#breadcrumbs-container a
{
    color: #636363;
    text-decoration:none;
    letter-spacing: 0.05em;
}
#breadcrumbs-container a:hover
{
    text-decoration: underline;
}
#breadcrumbs-container .current-page
{
    font-weight: 600;
}
#breadcrumbs-container .nav-separator
{
    margin: 0 9px;
}
.quick-links-section
{
    position: relative;
}
#main-content .quick-links-section
{
		margin-top:10px;
}
.quick-links-header
{
    position: relative;
}
.quick-links-section h2
{
    font-size: 1.375em;
    font-weight: 400;
    padding: 12px 10px 10px 20px;
    background: #1c664b;
    color: #fff;
    margin: 0;
}
.quick-links-section > ul
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.quick-links-section li
{
    overflow: hidden;
    width: 100%;
}
.quick-links-section a
{
    display: block;
    padding: 13px 13px 10px 20px;    
    border-bottom: 2px solid #fff;
    text-decoration: none;
    color: #505050;
    background: #f8f8f8;
}
.quick-links-section a:before
{
    content: "";
    display: block;
    width: 15px;
    height: 20px;
    background: url(sprite.png);
    position: absolute;
    right: 20px;
    background-position: -570px -115px;
}
.quick-links-section a:hover:before
{
    background-position: -570px -147px;
}
.quick-links-section a:hover, .quick-links-section a:focus
{
    background-color: #1c664b;
    color: #fff;
    text-decoration: none;
}

.no-item-text
{
	color: #e01d1d;
}

.search-filter-body {
    padding: 20px 25px 25px;
}
.search-filter
{
    background: #f8f8f8;
    position: relative;
    margin-bottom: 20px;
    margin-top: 50px;
}
.search-filter-header
{
    position: relative;
}
.RadCalendarPopup table
{
	padding: 0;
	margin: 0;
}
.RadCalendarPopup table tr th
{
	padding: 0;
	background-color: transparent;
}
.search-filter-header h2
{
    margin: 0;
    padding: 11px 20px 11px 20px;
    background: #1c664b;
    color: #fff;
    font-size: 1.375em;
	font-weight: normal;
}
.add-to-calendar-header h2
{
	margin: 0;
/*	background: transparent;*/
/*	color: #fff;*/
/*}*/
/*.add-to-calendar-header h2 a.styled-button*/
/*{*/
	color: #fff;
	background: #0d557d;
	font-size: 1.125rem;
	padding: 10px 45px 10px 20px;
	text-align: left;
	position: relative;
}
/*.add-to-calendar-header h2 a.styled-button:before*/
/*{*/
/*	background: url("sprite.png") no-repeat scroll transparent;	*/
/*    background-position: -15px 0;*/
/*	content: "";*/
/*	display: inline-block;*/
/*	width: 17px;*/
/*	height: 17px;*/
/*	position: absolute;*/
/*	right: 20px;*/
/*	margin-top: 6px;*/
/*}*/
.add-to-calendar-body .emails-label
{
	display: none;
}
.se-form-required-asterisk
{
	display:none;
}
.add-to-calendar-body .label
{
	font-weight: 700;	
}
.se-form-required-text
{
	color: #dc0d0d;
	margin-left: .3em;
	text-transform: capitalize;
}
.main-container .occurence-type
{
    list-style: none;
    margin-top: 10px;
    padding-left: 0;
}
.occurence-type input
{
	margin-right: 5px;
}
.multi-date-panel select
{
	width:100%;
}
.occurence-label, .multi-date-panel label
{
	display: none;
}
/*.add-to-calendar-header h2 a.styled-button.accordion-opened:before*/
/*{*/
/*    background-position: -45px 0;*/
/*}*/

/*.add-to-calendar-header h2 a.styled-button:hover*/
/*{*/
/*	background: #0b4667;*/
/*}*/
.side-box.event-snapshot
{
	margin-top:20px;
}
.side-box {
    padding: 15px 25px 25px;
}
.side-box-title
{
	margin:-15px -25px 15px;
	color: #fff;
	background: #464646;
	font-size: 1.25rem;
	padding: 10px 45px 10px 20px;
	text-align: left;	
}
.park-snapshot .side-box-title
{
	background: #666;	
}
div.side-box-content p
{
	font-size: .9375em;
}
.side-box-content p a + br
{
	display: none;
}
.event-snapshot .side-box-title
{
	background: #666;
}
.event-snapshot a
{
	/* margin-bottom: -10px;
	display: block; */
}
.event-snapshot a
{
    margin-bottom: 10px;
	display: block;
}
.side-box-content h3 
{
    font-size: 1.125em;
	border-top: 2px solid #ededed;
	padding-top: 14px;
	margin-bottom: 10px;
}
.side-box-content > div:first-child  h3
{
	border-top: none;
	padding-top: 6px;
}
.side-box-content h3.side-box-cost 
{
	border-top: none;
	padding-top: 5px;
}
.side-box-content p.side-box-cost
{
	margin-bottom: 13px;
}
.event-snapshot, .add-to-calendar-body, .side-box
{
	background: #f6f6f6;
    position: relative;
    margin-bottom: 20px;
}
.add-to-calendar-body
{
	padding: 15px 25px 25px;
}
.add-to-calendar-body p
{
	margin: .4em 0 1.4em;
	font-size: .9375rem;
}
.add-to-calendar-body p
{
	padding-left: 30px;
	background: url("sprite.png") no-repeat scroll transparent;	
    background-position: -15px 0;
}
.add-to-calendar-body div p
{
	padding-left: 0;
	background: none;
}
.add-to-calendar-body textarea
{
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #dfe0e1;
}
.add-to-calendar-body .result-panel
{
	background-image: url("sprite.png");	
	background-repeat: no-repeat;
    background-position: -145px -40px;	
}
.add-to-calendar-body .result-panel p
{
	padding-left: 60px;
	margin-bottom: 5px;
}
.search-filter-body label 
{
    font-size: 1em;
    font-weight: 600;
    margin-top: 20px;
}
.search-filter table tr
{
	border: none;
}
.search-filter .scSearchInputOption td
{
	padding: 0;
}
.scSearchInputOption input[type="checkbox"] {
    width: auto;
    margin-top: 6px;
    float: left;
}
.search-filter .scSearchInputOption label {
    margin-top: 0;
    float: left;
    width: auto;
}
.search-filter-body > label:first-child 
{
    margin-top: 0;
}
.search-filter-body .inputBox
{
	background-color: #fff;
	border: 1px solid #dfe0e1;
	padding: 7px 7px 7px 35px;
    background-image: url(sprite.png);
    background-repeat: no-repeat;
    background-position: 10px -191px;
    font-size: .9375em;
}
.search-filter-body select 
{
	font-size: .9375em;
	border: 1px solid #dfe0e1;
	padding: 7px;
}
.search-filter-body input[type="submit"],.add-to-calendar-body input[type="submit"],.accordion-panel input[type="submit"]
 {
    background-clip: padding-box;
    background-color: #757575;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin: 25px 0 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
    width: 100%;
    line-height: normal;
}

.footer-outer-container.footer-first-row
{
	background:transparent url(footer.png) no-repeat 0 0;
	background-size: 100% auto;
	padding-top: 30px;
	padding-left: 0;
	padding-right: 0;
}
.footer-outer-container.footer-second-row
{
	background-color: #012234;
	padding-bottom: 60px;
}
.footer-outer-container.footer-first-row .footer-container {
    width: 100%;
	max-width: 100%;
	background: #012234;
}
.footer-outer-container.footer-first-row .footer-container .grid-pad {
    max-width: 992px;
	margin-right: auto;
	margin-left: auto;
}

.footer-container
{
    color: #fff;
}
.footer-first-row .footer-container
{
	padding-bottom: 11px;
}
.footer-container a
{
    color: #fff;
	border-bottom: 1px solid #344e5d;
	text-decoration: none;
}
.footer-container a:hover
{
	border-bottom: 1px solid #fff;
}

ul.footer-links a, 
div.footer-secondary-links > div:first-child a {

}
ul.footer-links li
{
	padding: 5px 0 5px 30px;
	background-repeat: no-repeat;
    background-position: 0 6px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOUI0ODMzQTI3NEQxMUU0OEQwNUQ4NjY5Q0I4OEU0RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOUI0ODMzQjI3NEQxMUU0OEQwNUQ4NjY5Q0I4OEU0RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QjQ4MzM4Mjc0RDExRTQ4RDA1RDg2NjlDQjg4RTREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM5QjQ4MzM5Mjc0RDExRTQ4RDA1RDg2NjlDQjg4RTREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dftdQgAAAVpJREFUeNqM080rRFEYx3F3aOQlyfuOf8BQFhaaBlFssLKQjUJ2lCxHslSWFrOxs0GzkpeysPSWDFYiTRbIFMrrzvep39TpZsw99WlO58zz3Oc891zPS0wWBBiFmMMYKnCEaaSLAgSHsYEBZ20QUbSFAiSYVfAT2tGAJKqwHCTBHtbQhWMlmtBeNMgRzjDqW6vT70euCqxZp/jGNhqdvVqsa570JyjFJlatQShGPxLar8E+mnGOuHuEMmyhEw+YwhXGcYhqBUeQQi8+sxWUY0fBaXTgRd2fxw0O0IJL9CBjgVZBCXYVdKdup3UMSxhHJULOkzPZsm1xQcG3iCnYxgwu9L5/sKL/PbtNswqGNB/GvbOXUsl2cd7w9dfrsgrqNb921i1oEU14zBWcTXCi+ZL6EVHD7Owj+W6Zx9fYqq8r7NuztT68/pcgpAsR05t4VzOtmu58wTZ+BRgARnZJLFe03WoAAAAASUVORK5CYII=);
}
ul.footer-links li a
{
}

ul.footer-links a:hover, 
div.footer-secondary-links > div:first-child a:hover {
}
ul.footer-links.social-media-links li
{
	background-image: none;
}

.main-page-image
{
    float: left;
    margin: 0 0 25px 0;
    width: 100%;
}
a.document
{
	background-image: none !important;
    padding-left: 22px;
    position: relative;
}

.search-list-container a.document:before
{
	left: 46px;
    top: 22px;
}
.search-list-container .result-text
{
	text-decoration: underline;
}
a.document:before
{    
	background: url("sprite.png") no-repeat scroll transparent;	
    background-position: -30px -539px;
	content: "";
	display: inline-block;
	width: 17px;
	height: 16px;
	position: absolute;
	margin-top: 5px;
	margin-left: -22px;
	top: -1px;
}

a.ext-xls:before,
a.ext-xlsx:before {background-position: -90px -541px;}

a.ext-doc:before,
a.ext-docx:before {background-position: -60px -541px;}

a.ext-ppt:before,
a.ext-pptx:before {background-position: -120px -541px;}

a.ext-jpg:before,
a.ext-gif:before,
a.ext-png:before {background-position: -150px -541px;}

a.ext-txt:before,
a.ext-rtf:before {background-position: -180px -541px;}

a.ext-zip:before,
a.ext-rar:before {background-position: -210px -541px;}

a.ext-pdf:before {background-position: -240px -541px;}

a.document span.file-info {   
	font-size: 0.6em; 
	position: relative; 
	top: -0.6em; 
	white-space:nowrap; 
	display: inline-block; 
	text-decoration: none;  
	text-indent: 0;
}

/* When a document is displayed inside a content-details-list */
.field-value a.document
{
    background-position: 0 4px;
    padding-left: 0px;
    text-indent: 20px;
    display: block;
}
.image-gallery-item a.document:before
{    
	background:transparent;	
}

.related-information-section
{
	margin-top: 13px;
	padding: 15px 0;
}
.related-information-section h2
{
	margin:-15px -15px 10px;
	padding: 10px 45px 10px 15px;
	text-align: left;
}
ul.related-information-list
{
    padding: 0;
}
.related-information-list li
{
    list-style: none;
    margin-bottom: 9px;
}

.related-information-list a
{
    background: transparent;
	background-image: none !important;
    display: block;
    background-position: 0 4px;
    padding-left: 36px;
	position: relative;
	font-size: 1.0625em;
}

.related-information-list a:before
{	
    background: url("sprite.png") no-repeat scroll transparent;	
    background-position: -30px -569px;
	content: "";
	
    display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	left: 0;
	top: -1px;
    margin: 0;
}

.related-information-list a.ext-xls:before,
.related-information-list a.ext-xlsx:before {background-position: -90px -569px;}

.related-information-list a.ext-doc:before,
.related-information-list a.ext-docx:before {background-position: -60px -569px;}

.related-information-list a.ext-ppt:before,
.related-information-list a.ext-pptx:before {background-position: -120px -569px;}

.related-information-list a.ext-jpg:before,
.related-information-list a.ext-gif:before,
.related-information-list a.ext-png:before {background-position: -150px -569px;}

.related-information-list a.ext-txt:before,
.related-information-list a.ext-rtf:before {background-position: -180px -569px;}

.related-information-list a.ext-zip:before,
.related-information-list a.ext-rar:before {background-position: -210px -569px;}

.related-information-list a.ext-pdf:before {background-position: -240px -569px;}


.accordion-trigger
{
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}
.accordion-trigger i
{
    background: url("sprite.png") no-repeat scroll right 0 transparent;
    display: block;
    height: 17px;
    position: absolute;
    right: 25px;
    top: 15px;
    width: 17px;
}
.accordion-trigger.quick-links i
{
    top: 18px;
}
.accordion-trigger.search-filter-trigger i {
    top: 19px;
}
.accordion-opened i
{
    background-position: -45px 0;
}

.accordion-closed i
{
    background-position: -15px 0px;
}
.listing-results 
{
	height: 50px;
}
.list-container 
{
    margin-top: 0;
}
.list-item-container
{
    margin-bottom: 26px;
}
.landing-page-nav .list-item-container a
{
	border-top: 8px solid #0d557d;
}
.list-item-container a:hover, .list-item-container a:focus
{
    background-color: #0d557d;
}
.list-item-container a:hover h2,.list-item-container a:hover span,.list-item-container a:hover p, .list-item-container a:focus h2, .list-item-container a:focus span, .list-item-container a:focus p
{
    color: #fff;
    border-color:#4389b0;
}
.list-item-container a:hover p.published-on,.list-item-container a:focus p.published-on
{
	background:transparent url('sprite.png') no-repeat -580px -28px;
}
.list-item-container a
{
    background-color: #f6f6f6;
    padding: 22px 25px;
}
.list-item-container a .list-item-title
{
    color: #5d5d5d;
    font-weight: 700;    
    font-size: 1.25em;
	line-height: 1.3em;
    display: block;
    padding-bottom: 14px;
    margin-bottom: 19px;
}
.list-item-container a.document .list-item-title
{
	padding-left: 30px;
}
.list-item-container a:hover .list-item-title,
.list-item-container a:focus .list-item-title
{
    text-decoration: none;
}
.list-item-container p,
.list-container .list-item-container p
{
    color: #5d5d5d;
	font-size: 1.0625em;
}

.list-item-container p.applications-closing, .applications-closing.small-text
{
	padding-left: 29px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3QzMwMTk4RDIyN0UxMUU0OEVEMkMwOTMzOUU0QkNFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOTJCNEQxQjQyRTcxMUU0OEMxNDg1NjA0MzI4MTM2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOTJCNEQxQTQyRTcxMUU0OEMxNDg1NjA0MzI4MTM2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Njg3NTFBMzI0MjAzMTFFNEEyMThGQTI1NEI1NUU5NEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Njg3NTFBMzM0MjAzMTFFNEEyMThGQTI1NEI1NUU5NEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4V2PQnAAAAd0lEQVR42mL8//8/Awzs27fPAUjtB2JHJyenAwxYAC41TAxUAixAGxqAdD2U74hk838cerCpaWRCMgQEHoAEoTQugE1NPePevXv/U8NrVAujwWcQC7bYIBHsRzEIVwIkBIBJYLgH9khIR3hyO9EuaqSCgxoBAgwA+u8ph4Cp7zIAAAAASUVORK5CYII=);
	background-position: left center;
	background-repeat: no-repeat;
}
.applications-closing.small-text 
{
    font-size: 1em;
}
.list-item-container p.job-type
{
	padding-left: 29px;
	margin-top: 9px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3QzMwMTk4RDIyN0UxMUU0OEVEMkMwOTMzOUU0QkNFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRkJFMDE4MzQyRTgxMUU0QUQzQTkxMEVDQUFEMjhFOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRkJFMDE4MjQyRTgxMUU0QUQzQTkxMEVDQUFEMjhFOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjhEMkM2NTA0MkU1MTFFNEE4N0JBNTJCOEFCRDlGMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjhEMkM2NTE0MkU1MTFFNEE4N0JBNTJCOEFCRDlGMTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XHznSAAABJElEQVR42qxUgQ2CMBAsnYARcIMuQIITKBuUEdxAN3AD2ECZAAILsIGMwAb4b67mVSgY/eRTSu/vv9dvg3EclbS2bUMaLPmOPFGvVpOX5EUcx4NcCCQRkexpyMlD5TcmyYjs+kFEJBYkzgpk70AcoUorMExWPIlQyQWLHJgSoEcCwyPNO8wjYA3wjL0GTdNwthuyMngr90+BFYi2bzpWIGPsRqPUULAPC/ooYFJMH4ejsW+Fk+jVSgO2wHSnxRGX6ntzMYkWP33VzLVD5z70W2/MgQ0JnPsSSCIzo8UBWtgJskgS1U4wj7CZIDuKJRdTayGYRbP5yE7kZ9GYrsvLxYacssmGRFAmdKp8lWGtEpryfRvWXNoeWc3ipf3rM/Lrw3YXYAAg2JpVzNCqqwAAAABJRU5ErkJggg==);
	background-position: left center;
	background-repeat: no-repeat;
}
.list-item-container p.list-item-address
{
	padding-left: 29px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3QzMwMTk4RDIyN0UxMUU0OEVEMkMwOTMzOUU0QkNFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTAzMDBDOTQyRjAxMUU0ODdCMkIxQUQ1QzI4NjE3MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTAzMDBDODQyRjAxMUU0ODdCMkIxQUQ1QzI4NjE3MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDRENEQ2MDI0MkU3MTFFNDg1MDBBRThGNDIxREY4MzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDRENEQ2MDM0MkU3MTFFNDg1MDBBRThGNDIxREY4MzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70ceAnAAABMklEQVR42pxTO27CQBBdInpyhhDRQBPSp3aLIpETQJs03CJSxAFQukQ2CNx5peAr0GAqK1TQpYA2yDhvlLG0sfwZZ6SnfbMz+zSzO1uL41iRaa3vsTwCHfVra2BsWdZcCaxGQhB5AX/KyXmG2KhUyPM8qmTG/hFwmPeBBvMexNwioQtuh+wAdHFgSAC/ZWFl5BQK3TB3ILBNAuCfWKbsdiVC38zjjPiZ15NEKGD+gEu/SgLgTdpjNygTqgM+cAdcAisIZF22L6lIGz4dHDAaxr6WzlEIfp2TE+LiW5KKlDE7WeZIJjsRsgtybPEX4Veil2mn4hu01alSkTKGr3JbaaEJEBl+xHvVhNDCDsvSiH1gb/+fishec7iSTLZpC+CLuVtF6E9FaIU+8DvwxlxsPwIMAE9FWnW0Y6IqAAAAAElFTkSuQmCC);
	background-position: center left;
	background-repeat: no-repeat;
}
.main-container p.published-on, .profile-list p.published-on, .search-list-container p.small-text
{
    color: #5d5d5d;
    line-height: normal;
    font-size: 0.875em;
    padding: 0 0 4px 30px;
    font-weight: normal;
	background:transparent url('sprite.png') no-repeat -580px -4px;
}
.profile-featured-panel .panel-image {
    margin: 19px 17px 0;
}
.list-item-container .tagged-as-list, .listing-results, .seamless-pagination-info
{
	font-size: .91em;
}
.list-item-container .tagged-as-list 
{
	font-weight: 700;
}
.list-item-block-desc {
    display: inline;
}
.list-item-container p.clearfix:after
{
	clear: none;	
}
.list-item-block-date
{
	font-weight: 500;
    background: #0d557d;
    color: #fff;
    line-height: 1.3em;
	width: 67px;
	padding: 0;
}
.list-item-block-date .part-month, .list-item-block-date .part-year
{
    font-size: .6875em;
	text-transform: uppercase;
}
.part-date
{
	font-size: 1.875em;
	font-weight: 500;
	background: #2274a2;
	display: block;
	width: 100%;
	padding: 15px 0;
}

.list-container p.list-item-additional {
    padding: 20px;
    line-height: normal;
    margin: 20px -25px -25px;
    font-size: .9375em;
    clear: both;
    background-color: #fbe9e5;
    color: #c72a22;
}
.list-item-container p.list-item-Temporary, .list-item-container a:hover p.list-item-Temporary, .list-item-container a:focus p.list-item-Temporary, .message-type-Temporary
{
    color: #75580e;
    background-color: #fbf5e5;	
}
.list-item-container p.list-item-Announcement, .list-item-container a:hover p.list-item-Announcement, .list-item-container a:focus p.list-item-Announcement, .message-type-Announcement
{
    color: #75580e;
    background-color: #fbf5e5;	
}
.list-item-container p.list-item-Warning, .list-item-container a:hover p.list-item-Warning, .list-item-container a:focus p.list-item-Warning, .message-type-Warning
{
    color: #c72a22;
    background-color: #fbe9e5;	
}
.message-type-Temporary h2
{
	color: #fff;
    background-color: #75580e;
}
.message-type-Announcement h2
{
    color: #fff;
    background-color: #75580e;	
}
.message-type-Warning h2
{
    color: #fff;
    background-color: #c72a22;		
}
.message-box .side-box-content p {
    margin-bottom: 5px;
    padding-top: 15px;
}

ul.footer-links.social-media-links a i { 
} 
ul.social-media-links li
{
    min-height: 30px;
	margin-bottom: 9px;
}
ul.social-media-links li a { 
    margin-left: 22px; 
    display: inline-block; 
} 
ul.social-media-links li a i
{
    position: absolute; 
    margin-left: -50px; 
    background-image: url("socialmedia-sprites.png");
    display: block;
    float: left;
    height: 32px;
    margin-right: 7px;
    margin-top: -2px;
    width: 32px;
}
.social-media-links .footer-link-facebook i
{
    background-position: 0 0;
}
.social-media-links .footer-link-googleplus i
{
    background-position: -42px 0;
}
.social-media-links .footer-link-twitter i
{
    background-position: -84px 0;
}
.social-media-links .footer-link-youtube i
{
    background-position: -126px 0;
}
#back-to-top
{
    width: 90px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    display: inline-block;
    font-size: 0.8em;
    z-index: 1000;
	color: #fff;
}
html.js #back-to-top
{
    position: fixed;
    bottom: 30px;
    width: 75px;
    height: 75px;	
    right: -85px;
	background: url('transparent.png') repeat scroll 0 0 transparent;
}
html.js #back-to-top:hover
{
    background-color: #000;
}
html.js  #back-to-top i
{
    width: 45px;
	height: 45px;
	margin: 15px 0 0 15px;
	display: block;
    background: transparent url('arrows_sprite.png') no-repeat -357px center;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
#back-to-top:hover i
{

}
.footer-secondary-links
{
    font-size: .875em;
}


.footer-second-row .grid-pad
{
	padding: 0 0 58px;
	margin-left: 17px;
	margin-right: 17px;
	border-top: 2px solid #022a3f;
}
.footer-second-row .grid-pad > div
{
	padding: 18px 0 20px;
}

h3.footer-title
{	    
    color: #fff;
	font-size: 1.75em;
	font-weight: 300;
	margin-top: 50px;
	margin-bottom: 42px;
	margin-right: 9%;
	letter-spacing: 0;
}
.footer-contact-details,.footer-links 
{
	font-size: 0.9375em;
	letter-spacing: 0.05em;
}
.footer-contact-details, .powered-by
{
	color: #9fb0ba;
}
.powered-by
{
    margin-top: 10px;
}
.seamless-pagination {
    margin-top: 37px;
}
ul.simple-pagination
{
    list-style: none;
}

.simple-pagination
{
    overflow: hidden;
    margin: 0;
}

.simple-pagination ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.simple-pagination li
{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
.simple-pagination li a, .simple-pagination li span {
	float: none;
	display: block;
}

.no-js .seamless-pagination-controls .button-previous, .no-js .seamless-pagination-controls .button-next
{
    display: inline-block;
}
.no-js .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled, .no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled
{
    display: inline-block;
}
.no-js .seamless-pagination-controls .btn_scPagingNonJS_enabled
{
	font-size: 1em;
	background-color: #ededed;
	font-weight: 700;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px 17px;
}
.no-js .seamless-pagination-controls .btn_scPagingNonJS_enabled:hover
{
	background-color: #d9d9d9;
	color: #5c5c5c;
}
.no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled, .no-js .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled
{
	background-color: #757575;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 37px;
	width: 37px;
	text-indent: -9999px;
}
.no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled
{
	margin-left: 8px;
	background: url("sprite.png") no-repeat scroll 15px -252px #757575;
}
.no-js .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled
{
	margin-right: 8px;
	background: url("sprite.png") no-repeat scroll 15px -280px #757575;
}
.no-js .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled:hover,.no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled:hover
{
	background-color: #5a5a5a;	
}
.no-js .seamless-pagination-controls select
{
	margin-right: 15px;
	margin-left: 10px;
}
.light-theme .disabled span.ellipse
{
    border: 1px solid #f0f0f0;
    background: #f0f0f0;
}
.light-theme a, .light-theme span
{
    float: left;
    color: #5a5a5a;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #f0f0f0;
    min-width: 18px;
    padding: 10px 10px;
    margin: 0 10px 0 0;
    border-radius: 3px;
	-webkit-border-radius: 3px;
    background: #f0f0f0;
    text-decoration: none;
}

.light-theme a:hover
{
    text-decoration: none;
    background: #fcfcfc;
    color: #5a5a5a;
}

.light-theme .current
{
    background: #ebebeb;
    color: #5a5a5a;
    border-color: #ebebeb;
    cursor: default;
}
.simple-pagination span.prev, .simple-pagination span.next
{
    display: none;
}
.seamless-pagination-pages.simple-pagination a, .seamless-pagination-pages.simple-pagination span
{
	margin: 0 1px 0 0;
	padding: 6px 15px;
	font-weight: 700;
	font-size: .9375em;
}
.seamless-pagination-pages.simple-pagination a:hover,.seamless-pagination-pages.simple-pagination a:focus
{
	background: #757575;
	color: #fff;
}
.seamless-pagination-pages.simple-pagination span
{
	background: #dedede;
}
.seamless-pagination-pages.simple-pagination a.page-link.next, .seamless-pagination-pages.simple-pagination a.page-link.prev
{
	color: #fff;
	padding-left: 17px;
	padding-right: 27px;
	background:#757575 url('sprite.png') no-repeat 55px -253px;
}
.seamless-pagination-pages.simple-pagination a.page-link.prev
{
	padding-left: 27px;
	padding-right: 17px;
	background: #757575 url('sprite.png') no-repeat 11px -280px;	
}
.seamless-pagination-pages.simple-pagination a.page-link.next:hover, .seamless-pagination-pages.simple-pagination a.page-link.next:focus, .seamless-pagination-pages.simple-pagination a.page-link.prev:hover, .seamless-pagination-pages.simple-pagination a.page-link.prev:focus
{
	background-color: #5a5a5a;
}
.seamless-pagination-info {
    margin-top: 47px;
}
.light-theme .ellipse
{
    cursor: default;
}
.seamless-pagination-pages
{
    min-height: 30px;
}
.small-text
{
    font-size: 0.8em;
}

.item-navigation-title {
    text-decoration: none;
    color: #5d5d5d;
    text-transform: capitalize;
	font-size: .9375em;
}
.item-navigation {
    background-color: #f6f6f6;
    padding: 10px;
    min-height: 100px;
}
.item-navigation.prev-item
{
    padding-left: 40px;
}
.item-navigation.next-item
{
    padding-right: 40px;
}
a.item-navigation .item-navigation-label
{
    color: #5d5d5d;
    display: block;
    text-transform: capitalize;
	font-size: 1.3125em;
}
a.item-navigation:hover, a.item-navigation:focus
{
	background-color: #2274a2;
}
a.item-navigation:hover span, a.item-navigation:focus span
{
	color: #fff;
}


a.item-navigation:before
{
    background-image: url("arrows_sprite.png");
	background-repeat: no-repeat;
    background-position: -514px 0;
    content: " ";
    display: block;
    float: left;
    height: 40px;
    margin: 0 0 0 -40px;
    width: 40px;
}
a.item-navigation.next-item:before
{
    background-position: -487px 0;
    float: right;
    margin: 0 -40px 0 0;
}
a.item-navigation:hover:before, a.item-navigation:focus:before
{
    background-position: -464px 0;
}
a.item-navigation.next-item:hover:before, a.item-navigation.next-item:focus:before
{
    background-position: -437px 0;
}
.categories-list > li:first-child {
    float: none;
}
.categories-list span {
    padding-top: 12px;
}
.categories-list a
{
    color: #505050;
	border: 1px solid #e4e6e6;
	background-color: #eff0f0;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	padding: 7px 15px;
	font-weight: 400;
	margin: 5px 10px 5px 0;
}
.categories-list a:hover, .categories-list a:focus
{
    color: #fff;
	border: 1px solid #2274a2;
	background-color: #2274a2;
	text-decoration: none;
}
.styled-button, a.styled-button, a.styled-button:visited
{
    background-color: #EDEDED;
    color: #302D26;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.styled-button:hover, .styled-button:hover, a.styled-button:focus, .styled-button:focus
{
    background-color: #575757;
	color: #fff;
}

.profile-featured-panels .grid > div a h2 { 
	background-color: #012f49; 
	color: #fff; 
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	padding: 16px 23px;
	letter-spacing: .1em;
}


.profile-featured-panels .grid > div a:hover h2,
.profile-featured-panels .grid > div a:focus h2{ }
.profile-featured-panels .grid > div:first-child a:hover h2,
.profile-featured-panels .grid > div:first-child a:focus h2{ }
.profile-featured-panels .grid > div:first-child + div a:hover h2,
.profile-featured-panels .grid > div:first-child + div a:focus h2{ }




.profile-featured-panel:hover > h2, .profile-featured-panel:focus > h2
{
	text-decoration: none;
	
}

a.profile-featured-panel p.panel-text
{
	padding: 10px 17px;
	min-height: 0;
	color: #5a5a5a;
}
a.profile-featured-panel
{
    background-color: #fff;
}
a.profile-featured-panel:focus, .image-gallery-container .image-gallery-item > a:focus 
{
	border :3px solid #ffd966;
	outline: none;
}
a.profile-featured-panel span.panel-button
{
	background: #ebefee;
	margin: 0;
	color: #5a5a5a;
	position: relative;
	width: 100%;	
	padding: 12px 38px 11px 15px;
	font-size: .9375em;
}
a.profile-featured-panel:hover span.panel-button
{
	background: #0d5178;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.profile-featured-panel span.panel-button:before
{
	content: "";
	display: block;
	width: 10px;
	height: 16px;
	background: url('sprite.png') no-repeat 0 -21px;
	position: absolute;
	top: 14px;
	right: 15px;
}
.profile-featured-panel:hover span.panel-button:before
{
	background: url('sprite.png') no-repeat -20px -21px;
}

a.panel-button, a.hyperlink-button, #predictiveResults li a.search-view-more, a.back-to-parent
{
    background-color: #f8f8f8;
    padding: 10px 20px;
    text-align: center;
	text-decoration: none;
	color: #505050;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}

.profile-featured-panel:hover, .profile-featured-panel:focus
{

}


#tabs-body, #tabs-header
{
	position: relative;
	margin: 0;
	padding: 0;
}
.tabs-panel
{
    background-color: #fff;
}
.tab-header-title
{
	height:auto;
	min-height: 50px;	
	position: relative;
	top: 0;
	margin-right: 3px;
	margin-bottom: -0.2px; /* .2 is alignement hack for IE (remove hairline) */
	padding: 16px 2% 14px;
	font-size: 1em;
	text-align:left;
	color: #fff;	
	background: #1c664b;
	text-transform: uppercase;
	-webkit-transition: background-color 0 ease-out 0s;
	-moz-transition: background-color 0 ease-out 0s;
	-o-transition: background-color 0 ease-out 0s;
	transition: background-color 0 ease-out 0s;
	
}
.tab-header-title.selected
{
	color: #424242;
}
/* Special tabs for super small devices */
@media (max-width: 350px)
{
	.tab-header-title
	{
		padding-left: 20px;
		padding-right: 6px;
	}
}

.tab-header-title.item-3
{

}
.tab-header-title.item-1
{

}
.tab-header-title.selected
{
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
}
a.tab-header-title:hover, a.tab-header-title:focus
{
    text-decoration: underline;
}
a.tab-header-title.selected:hover, a.tab-header-title.selected:focus
{
    text-decoration: none;
}

.profile-tabbed-listing a:hover, .profile-tabbed-listing a:focus
{
    background-color: #f3f3f3;
}
.do-it-online .item-icon
{
    display: block;
    height: 56px;
    margin: 4px 20px 30px 0;
    width: 56px;
    background-image: url("do-it-online-sprite.png");
    float: left;
    background-repeat: no-repeat;
    background-position: -145px 0px;
}


.do-it-online .item-icon.custom-icon
{
    background-size: 56px auto;
	background-position: 0 0;
}
.do-it-online .item-icon.dollar{background-position: 0px 0px;}
.do-it-online .item-icon.open-sign{background-position: 0px -71px;}
.do-it-online .item-icon.pen{background-position: 0px -143px;}
.do-it-online .item-icon.paw-print{background-position: 0px -214px;}
.do-it-online .item-icon.municipal-building{background-position: 0px -286px;}
.do-it-online .item-icon.people{background-position: 0px -357px;}

.do-it-online .item-icon.blank{background-position: -145px 0px;}
.do-it-online .item-icon.globe{background-position: -145px -71px;}
.do-it-online .item-icon.bus{background-position: -145px -143px;}
.do-it-online .item-icon.tools{background-position: -145px -214px;}
.do-it-online .item-icon.map-pin{background-position: -145px -286px;}
.do-it-online .item-icon.flag{background-position: -145px -357px;}

.do-it-online .item-icon.wallet{background-position: -72px 0px;}
.do-it-online .item-icon.flame{background-position: -72px -71px;}
.do-it-online .item-icon.bin{background-position: -72px -143px;}
.do-it-online .item-icon.cat{background-position: -72px -214px;}
.do-it-online .item-icon.taxi{background-position: -72px -286px;}
.do-it-online .item-icon.briefcase{background-position: -72px -357px;}



.accordion-list-container .accordion-item-header a {
    background: #666;
    margin: 0;
    padding: 10px 45px 10px 15px;
}
.accordion-list-container .accordion-item-header h2 
{
    font-size: 1.125em;
    color: #fff;
}
.accordion-list-container .accordion-item-header a:hover 
{
    background-color: #2274a2;
}

.accordion-item-body {
    background-color: #f6f6f6;
	padding: 20px 25px 30px;
}
a.minutes-trigger {
    padding-right: 45px;
}

.minutes-list-container .related-information-list 
{
    padding-left: 0;
    margin-top: 8px;
	margin-bottom: 27px;
}
.content-details-list.minutes-details-list, .content-details-list.job-details-list {
    margin-bottom: 20px;
}
.meeting-document-info a
{
    color: #5c5c5c;
    font-size: .9375em;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ededed;
    padding: 10px;
}
.meeting-document-info a:before
{
	top: 8px;
	margin-left:0;
	left: 8px;
}
.meeting-document-info a.document {
    padding: 10px 5px 10px 18px;
}
.meeting-document-info a.back-to-parent
{	
    background-image: url("sprite.png");
    background-repeat: no-repeat;
    background-position: -564px -169px;
}
.meeting-document-info a:hover, .meeting-document-info a:focus 
{
	background-color: #d9d9d9;
}
.meeting-document
{
	border-bottom: 2px solid #ededed;
	margin-bottom: 27px;	
}

.pinned
{
    background: #fff;
}
div.table-wrapper
{
    border-right: 1px solid #ccc;
}
.meeting-document h3, .meeting-attachments h3, .obj-meeting h3
{
	font-size: 1.125em;
}
.drop-button .drop-button-header > a
{
    background-color: #757575;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin: 25px 0 0;
    padding: 7px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
    width: 100%;
    display: block;
}
.drop-button .drop-button-header > a:hover, .drop-button .drop-button-header > a:focus
{
    background-color: #2274a2;
}
.drop-button .drop-button-header > a span
{
	font-weight: 700;
}
.drop-button .drop-button-header > a span
{
	padding-left: 40px;
    background: url(sprite.png);
    background-position: -383px -1px;
}

.drop-button .drop-button-body
{
    display: none 
}

.drop-button.open .drop-button-body
{
    display: block;
    background: #fff;
    padding: 10px 20px;
    margin: 0;    
}

.drop-button .loader {
    display: none;
}
.drop-button.loading .loader {
    display: block;
    height: 1em;
    margin: 16px 0;
    background-image: url('data:image/gif;base64,R0lGODlhGQAZAIAAADY2NtfX1yH/C05FVFNDQVBFMi4wAwEAAAAh+QQEBQAAACwAAAAAGQAZAAACNoSPF8u9CYGbLyLq7MVNK155IOMZY1BKZ7qWJ+qObCvKsV2DM67RvW8BRl47TtF4Q+Z0S6WmAAAh+QQEBQAAACwAAAAAGQAZAAACOIRvocuKf5p08M1W7WUZ7dVFHxWOQZiYKKCi5umO6zvLsd3R91fz/fa7rFi4XNHoKx0zLWXSGSgAACH5BAQFAAAALAAAAAAZABkAAAI3hIOpaO29IntULlqtwk5vDnkTCIgBGXpoKa6sipquHLcrTeK5vcO1D9IFeUNgUXMjHi1JI0dTAAAh+QQEBQAAACwAAAAAGQAZAAACOIyPoMuLf5oEEE5Z32U5bdcZnxKKI1WeZXCioZrC77i2NR3j83frnfwDVmw5XvGyYvkyQuZyCCgAACH5BAQFAAAALAAAAAAZABkAAAI4jA2pq+fPIng0yFjhbfns1XnfFFojGZ6lOZYn2r2rOreufX+1vm/9tWL5ckMi0CgJ0lI4Js+5KAAAOw==');
}

.drop-button.error .message {
    color: #ff0000;
}

#sub-navigation-outter-container{ display: none; }

/* Remove the top margin of first children on landing pages (e.g. remove top margin of paragraph that gave too much spacing)
  - All :first-child
  - Who are direct decendents of a div
  - Who are direct decendents of a .grid
  - Who are next siblings of an h1
  - Who is the first-child and direct decendent of the .main-container
*/
.main-container > h1:first-child + .grid > div > :first-child {
    margin-top: 5px;
}

.tab-header-title span
{

}
.tab-header-title .item-icon
{
	display: none;
}
.tab-header-title.item-1 .item-icon
{
	background-position: 1px -85px;
}
.tab-header-title.item-1.selected .item-icon
{
	background-position: 1px -42px;
}
.tab-header-title.item-2 .item-icon
{
	background-position: -43px -85px;
}
.tab-header-title.item-2.selected .item-icon
{
	background-position: -43px -42px;
}
.tab-header-title.item-3 .item-icon
{
	background-position: -90px -88px;
}
.tab-header-title.item-3.selected .item-icon
{
	background-position: -90px -45px;
}

@media (min-width: 480px)
{
.header-website-settings a
{
	height: 50px;
    margin: 34px 27px 0 5px;
} 	
   
    .search-inner-container {
		margin: 15px;
    }
.background-container .content-outer-container
 {
    padding-left: 15px;
	padding-right: 15px;
}
	
	/* Show search placeholder on larger browsers */
	input.sc-search-text::-webkit-input-placeholder {color: #505050;}
	input.sc-search-text::-moz-placeholder {color: #505050;}
	input.sc-search-text:-moz-placeholder  {color: #505050;} /* Older versions of Firefox */
	input.sc-search-text:-ms-input-placeholder {color: #505050;}
	
	.sc-search-button {
		font-size: 1em;
	}
    .main-page-image
    {
        float: left;
        margin: 0.4em 25px 25px 0;
        width: 40%;
    }
    .full-width
    {
        width: 100%;
    }
    .powered-by
    {
        margin-top: 0px;
        padding-left: 0.2em;
    }

}

@media (min-width: 768px)
{
table.sc-responsive-table th:first-child, table.sc-responsive-table td:first-child, table.sc-responsive-table td:first-child, table.sc-responsive-table.pinned td {
    display: table-cell;
}
.tab-header-title.item-1,.tab-header-title.item-2,.tab-header-title.item-3
	{
		padding: 16px 33px 14px 25px;
		height: auto;
		width: auto;
		margin-left: 0;
		margin-right: 3px;
	}

	.tab-header-title .item-icon
	{
		display: none;
	}
	.tab-header-title span
	{
		display: inline-block;
		margin-top: 1px;
	}
	
	.main-outer-container
	{
		padding-bottom: 65px;
	}
    .main-inner-container
    {
        padding: 28px 8px;
    
        margin: 0;
}
    
    /* On landing pages, add some extra margin to the right column
      - All divs
      - Who are direct decendents of a .col-lg-4
      - Who are next siblings of .col-lg-8
      - Who are direct decendents of a .grid
      - Who are next siblings of an h1
      - Who is the first-child and direct decendent of the .main-container
    */
    .main-container > h1:first-child + .grid > .col-lg-8 + .col-lg-4 > div {
        margin-left: 12px;
    }
    
    /* Landing Page: Give some extra margin to the grid as specified in the graphic design*/
    .main-container > h1:first-child
    {
        margin-bottom: 20px;
    }
	

    .landing-page-nav.landing-2-col{ margin: 0 -9px;}
    .landing-page-nav.landing-2-col .list-item-container a{ margin: 0 9px;}
    .landing-page-nav.landing-2-col > div > div:nth-child(2n+1) { clear: left; }
    .landing-page-nav.landing-3-col{ margin: 0 -1%;}
    .landing-page-nav.landing-3-col .list-item-container a{ margin: 0 1%;}
    .landing-page-nav.landing-3-col > div > div:nth-child(3n+1) { clear: left; }
    
    .landing-page-nav .list-item-container a
    {
        min-height: 267px;
    }
    
    .do-it-online .profile-list
    {
        height: 170px;
    }
	.obj-meeting .drop-button
	{
		width: 50%;	
	}
	
	
	.footer-first-row .grid-pad > div
	{
		width: 50%;
	}
	.footer-first-row .grid-pad > div + div + div
	{
		clear: left;
	}
	
	.profile-list > p {
	display: block;
}
	
	
	.footer-first-row .grid-pad
	{
		padding-left: 17px;
		padding-right: 17px;
	}
	
}

@media (min-width: 992px)
{
	.profile-featured-text, a.profile-featured-text:visited
	{
	margin-top: 30px;
	}
    #sub-navigation-outter-container{ display: block; }
    .main-inner-container
    {
        padding: 25px 15px;
    }	
	.footer-first-row .grid-pad
	{
		padding-left: 4px;
		padding-right: 4px;
	}
	.footer-first-row .grid-pad > div + div + div
	{
		clear: none;
	}
}
@media screen and (max-device-width: 979px), screen and (max-width:979px) {
.header-site-logo > a
{
	background-position: -315px -363px;
	width: 206px;
	height: 107px;
}
.sc-search-panel {
    padding: 8px 0;
}
.sc-search-text {
    width: 85%;
}
.sc-search-button {
    width: 15%;
}
#predictiveResults 
{
    margin-left: auto;
    margin-right: auto;
    width: 86%;
}
.background-container .content-outer-container {
    background-size: auto;
}
.footer-outer-container.footer-first-row
{
	background-size: auto;
}
#main-content .quick-links-section {
    margin-left: 0;
}
.seamless-pagination-controls .button-previous, .no-js .seamless-pagination-controls .button-next
{
    display: inline-block;
}
.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled, .no-js .seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled
{
    display: inline-block;
}
.seamless-pagination-controls .btn_scPagingNonJS_enabled
{
	font-size: 1em;
	background-color: #ededed;
	font-weight: 700;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px 17px;
}
.seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled, .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled
{
	background-color: #757575;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 37px;
	width: 37px;
	text-indent: -9999px;
}
.seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled
{
	margin-left: 8px;
	background: url("sprite.png") no-repeat scroll 15px -252px #757575;
}
.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled
{
	margin-right: 8px;
	background: url("sprite.png") no-repeat scroll 15px -280px #757575;
}
.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled:hover,.seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled:hover
{
	background-color: #5a5a5a;	
}
.seamless-pagination-controls select
{
	margin-right: 15px;
	margin-left: 10px;
}

}
@media screen and (max-device-width:480px), screen and (max-width:480px) {
.background-container .content-outer-container {
    background-size: auto auto;
}
.background-container .content-outer-container 
{
    min-height: 0;
}
.sc-search-text
{
	background-image: none;
	width: 81%;
}
input.sc-search-button 
{
    background: #d37112 url("sprite.png") 10px -220px no-repeat;
	text-indent: -9000px;
	text-transform: capitalize;
	width: 18%;
}
.feature-background-blurb
{
	padding-right: 15px;
	padding-left: 15px;
}
.profile-featured-text {
    width: 100%;
}
.profile-featured-text, a.profile-featured-text:visited {
   margin-top: 50px; 
   margin-bottom: 44px;
   font-size: 1.75em;
}
.profile-tabbed-listing {
    padding: 20px 0;
}
.profile-tabbed-listing.do-it-online a {
    height: 59px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.profile-featured-panel
{
	margin-left: 10px;
	margin-right: 10px;	
}
.do-it-online .item-icon.custom-icon {
    background-size: 40px auto;
}
.do-it-online .item-icon {
    height: 40px;
    width: 40px;
}
.do-it-online .profile-list > h2 {
    padding-top: 14px;
    padding-bottom: 3px;
    font-size: 1.0625em;
}
.do-it-online .profile-list > p {
	display: none;
}
.tab-header-title {
	padding: 15px 5px 7px 15px;
	line-height:normal;
	height: 64px;
	font-size: .75em;
	letter-spacing: .1em;
}
.do-it-online .item-icon {
    margin: 4px 20px 0 10px;
}
.tab-header-title.item-1
{
	margin-left: 0;
	margin-right: 0;
}
.tab-header-title.item-2
{
	margin-left: 2%;
	margin-right: 2%;
}
.tab-header-title.item-3
{
	margin-left: 0;
	margin-right: 0;
}
#tabs-header .tab-header-title
{
	width: 32%;
}
.panel-image, .panel-text
{
	height: auto!important;
}
.profile-list.item-2 > p 
{
    margin-left: 82px;
}
.footer-outer-container.footer-first-row {
    background-position: center top;
}
h3.footer-title {
    margin-bottom: 32px;
}
.footer-container div div:first-child h3.footer-title {
    margin-top: 30px;
}
.footer-second-row .grid-pad > div {
    padding: 28px 0 0;
}
.footer-secondary-links .right
{
	text-align: right;
}
.powered-by {
    margin-top: 0;
}
}.sf-menu,.sf-menu *
{
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu.sf-mobile .nav-level-1 br {
	display:none;
}
.xpopdrop > .mobnav-subarrow {
    background-position: -39px -162px;
}
.xpopdrop > .mobnav-subarrow-child {
    background-position: -132px -162px;
}

.sf-menu li
{
	position:relative;
	background:#464646;
	-webkit-transition:background .2s;
	transition:background .2s;
	float:none;
	display:block;
	width:100%;
}

.sf-menu a
{
	display:block;
	position:relative;
	padding: 13px 25px;
	text-decoration:none;
	zoom:1;
	color:#fff;
}

.sf-menu > li.first-item
{
	border-top: none;
}
.sf-menu > li
{
	background:#52798f;
	border-top: 1px solid #10354e;
}
.sf-menu > li > ul
{
}
.sf-menu.sf-mobile > li > ul {
    border-top: none;
}
.sf-menu > li.xpopdrop +li,
.sf-menu > li > ul > li:first-child
{

}
.sf-menu > li > ul > li > ul > li:first-child
{

}
.sf-menu ul li
{
	background: #012f49;
	border-top: 1px solid #103e5b;
}

.sf-menu ul ul li
{
	background: #074264;
	border-top: 1px solid #1f5579;
}

.sf-menu li a:hover,.sf-menu li a:focus
{
	background:#074264;
	-webkit-transition:none;
	transition:none;
}

.sf-menu ul ul li a:hover,.sf-menu ul ul li a:focus
{
	background:#012f49;
	-webkit-transition:none;
	transition:none;
}



#mobnav-btn
{
	font-size:20px;
	font-weight:700;
	background-color:blue;
	color:#FFF;
	padding:10px;
	cursor:pointer;
	width:50px;
}

.mobnav-subarrow-child,.mobnav-subarrow
{
	display:block;
	height:40px;
	width:50px;
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
	background-image: url('sprite.png');
	background-position: -75px -162px;
	background-repeat: no-repeat;
}
.mobnav-subarrow-child
{
	background-position: -183px -162px;
}

.mobnav-subarrow
{
	display:block;
}

.sf-menu
{
	width:100%;
	display:none;
}

.sf-menu.xactive
{
	display:block;
}

.sf-menu li a
{
	float:none;
}

.sf-menu ul
{
	-webkit-transition:display .1s ease;
	-moz-transition:display .1s ease;
	-ms-transition:display .1s ease;
	-o-transition:display .1s ease;
	transition:display .1s ease;
	min-width:100%;
	width:100%;
}

.sf-menu.sf-mobile ul
{
	position:static;
	display:none;
}

.sf-menu.sf-mobile .xpopdrop > ul
{
	display:block;
}

.sf-menu ul a
{
	 padding-left:45px; 
}

.sf-menu ul ul a
{
	 padding-left:65px; 
}
.sf-menu .nav-has-children
{
	padding-right:55px ;
}
.sf-menu li a {
	font-size: 1em;
}
.sf-menu > li > a
{
	background-color: #012234;
	height:auto;
	text-align:left;
}

.sf-menu > li > a:hover,
.sf-menu > li > a:focus
{
	background-color: #012f49;
}@media (min-width: 992px)
{
	
	.profile-list .list-item-block-date {
    top: 10px;
   }
    .background-container
    {
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: 0 0;
        background-color: #F2F3EE;
    }
    .header-container
    {
        background-color: transparent;
    }
    .header-first-row
    {
        border: none;
    }

    .header-website-settings a
    {
        margin: 5px 4px;
    }
    
    /* Logo and search positioning */
    .header-first-row {
        float: left;
    }
    #skip-to-content-container {
        position: absolute;
    }
    .header-site-logo {
    }
    #header-search {
        float:  right;
        width: auto;
        position: relative;
        top: 27px;
}


    /* Search styling */
    .search-inner-container {
        max-width: 600px;
    
        margin: 0;
}

    .sc-search-panel {    
    }
    .sc-search-text 
    {
        width: 369px;
    }
    .sc-search-button {
        width: 90px;
    }
    
    .accordion-trigger.quick-links
    {
        display: none;
    }
    .list-item-container.landing-3-col a
    {
        /* height: 175px; */
    }
    .light-theme a, .light-theme span
    {
        min-width: 30px;
        padding: 6px 7px;
        margin: 0 5px 0 0;
    }
    #sub-navigation-container
    {
        padding: 0 0 0 15px;
        background-color: transparent;
    }
    #predictiveResults
    {
       margin-left: 25px;
       width: 352px;
    }
    
    
    /* In this section */ 
    
    #sub-navigation-container.sticky
    {   
    	max-width: 307px;
    	width: 30%;
    }
    
    p.sub-nav-header {
        font-size: 1.375em;
        font-weight: 400;
        padding: 9px 10px 8px 25px;
        background: #0d557d;
        color: #fff;
        margin: 0;
    }
    
    #sub-navigation-outter-container {
        position: relative;
        top: -0.75em;
    }
    
    #sub-navigation-container a
    {
        display: block;
        padding: 11px 35px 11px 20px;    
        border-bottom: 2px solid #fff;
        text-decoration: none;
        color: #5d5d5d;
        background: #ececec;
    }
	#sub-navigation-container li.nav-level-1.nav-has-children > a:after
    {
        content: "";
        display: block;
        width: 15px;
        height: 16px;
        background: url(sprite.png);
        position: absolute;
		right: 15px;
        margin-top: -21px;
        background-position: -136px -19px;
    }
    #sub-navigation-container li.nav-level-1.nav-active-path.nav-has-children > a:after
    {
        content: "";
        display: block;
        width: 15px;
        height: 16px;
        background: url(sprite.png);
        position: absolute;
		right: 15px;
        margin-top: -21px;
        background-position: -116px -19px;
    }
	#sub-navigation-container li.nav-level-2.nav-has-children > a:after
    {
        content: "";
        display: block;
        width: 15px;
        height: 16px;
        background: url(sprite.png);
        position: absolute;
		right: 15px;
        margin-top: -21px;
        background-position: -179px -19px;
    }
    #sub-navigation-container li.nav-level-2.nav-active-path.nav-has-children > a:after
    {
        content: "";
        display: block;
        width: 15px;
        height: 16px;
        background: url(sprite.png);
        position: absolute;
		right: 15px;
        margin-top: -21px;
        background-position: -158px -19px;
    }
	
    #sub-navigation-container .nav-level-2 a
    {
        background-color: #f6f6f6;
    }
    
    #sub-navigation-container li.nav-level-1 > a:hover
    {
    	text-decoration: underline;
		background-color: #dfdfdf;
    }
	#sub-navigation-container a:hover
    {
    	text-decoration: underline;
		background-color: #eee;
    }
	
	#sub-navigation-container li.nav-active-page > a {
    text-decoration: underline;
	}
    
    #sub-navigation-container > ul ul
    {
        padding-left: 0;
    }
    
    #sub-navigation-container > ul ul a
    {
        padding-left: 20px;
    }
    #sub-navigation-container > ul ul ul a
    {
        padding-left: 40px;
    }
    .main-outer-container, .header-container, .footer-container, .navigation-container
    {
    	max-width:992px;	
    }
	
	.profile-tabbed-listing div div:nth-last-child(1) a,.profile-tabbed-listing div div:nth-last-child(2) a,.profile-tabbed-listing div div:nth-last-child(3) a
	{
		border: none;
	}
	.footer-first-row .grid-pad > div {
    width: 33%;
}
    
    
}@media (min-width: 992px) {
	.sf-menu .first-item .item-icon 
	{
		display: block;
		background: url('sprite.png') transparent;
		background-position: 0 -170px;
		width: 23px;
		height: 23px;
		margin:0 auto;
	}
	.sf-menu .first-item
	{
		text-align:center;
		position:relative;
	}
		.sf-menu .first-item .item-icon
	{
		margin-top:4px;
	}
	.sf-menu .first-item .item-text
	{
		position:absolute;
		top:-999px;
	}
	.sf-menu
	{
		display:block;
		float:left;
		width:100%;
	}
	
	.sf-menu ul
	{
		position:absolute;
		display:none;
		top:100%;
		left:0;
		z-index:99;
		width: 310px;
	}
	
	.sf-menu > li
	{
		float:left;
		width:15.33%;
	}
	.sf-menu > li.first-item
	{
		float:left;
		width:8%;
	}
	
	.sf-menu ul li,.sf-menu ul ul li {
    	border-top: none;
	}
	
	.sf-menu li:hover > ul,.sf-menu li.sfHover > ul
	{
		display:block;
	}
	
	.sf-menu ul ul
	{
		top:0;
		left:100%;
	}
	
	.sf-menu > li.nav-section-quarters-4 > ul,.sf-menu > li.nav-section-quarters-3 > ul
	{
		right:0;
		left:auto;
	}
	
	.sf-menu > li.nav-section-quarters-4 > ul ul,.sf-menu > li.nav-section-quarters-3 > ul ul
	{
		right:100%;
		left:auto;
	}
	
	.sf-menu > li > a
	{
		height: 50px;
		line-height: 50px;
		text-align: left;
		font-size: 1.0625em;
		line-height: 1.2em;
		overflow: hidden;/* IE hack*/
	}
	
	.sf-menu li a:hover,
	.sf-menu li a:focus,
	.sf-menu ul ul li a:hover,
	.sf-menu ul ul li a:focus,
	.sf-menu > li > a:hover,
	.sf-menu > li > a:focus
	{
		/*background-color: transparent;*/
	}
	.sf-menu ul ul li {
    border-bottom: none;
}
	
	#mobnav-btn
	{
		display:none;
	}
	
	
	.mobnav-subarrow-child,
	.mobnav-subarrow
	{
		background-position: -306px 9px;
	}

	.mobnav-subarrow
	{
		display:none;
	}
	.sf-menu a,.sf-menu ul a,.sf-menu ul ul a,.sf-menu > li > .nav-has-children
    {
	    padding: 15px 15px 0;
    }
    .sf-menu > li.first-item a {
    	padding-top: 9px;
    }
	
	.sf-menu > li
	{
		border-top: none;
	}
	
	
	.sf-menu > li > ul
	{
	}
	.sf-menu > li > ul a
	{
		padding: 12px 15px 13px;
	
	}
	
	
	.sf-menu > li.nav-active-path:after
	{
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-top: 10px solid #3d3d3d;
		position: absolute;
		bottom: -10px;
		left: 50%;
		margin-left:-10px;
		-webkit-transition:border 300ms ease-out 0s;
		transition:border 300ms ease-out 0s;
	}
	.sf-menu > li.nav-active-path:hover:after,
	.sf-menu > li.nav-active-path.sfHover:after	
	{
		-webkit-transition:none;
		transition:none;
		border-top: 10px solid #bd4f19;
		-webkit-transition:none;
		transition:none;
	}
	
	
	.sf-menu > li.nav-active-path > a
	{
	}
	
	.sf-menu > li:hover > a,
	.sf-menu > li.sfHover > a
	{
		background-color: #012f49;
		/*height:auto;*/
	}

	.sf-menu li:hover,.sf-menu li.sfHover
	{
		background:#074264;
		-webkit-transition:none;
		transition:none;
	}
	
	.sf-menu > li.xpopdrop +li,
	.sf-menu > li > ul > li:first-child,
	.sf-menu > li > ul > li > ul > li:first-child
	{
		border-top: none;
	}
	
	
	.sf-menu ul li
	{
		background:#012f49;
		border-bottom:1px solid #103e5b;
	}
	.sf-menu ul ul li a
	{
		background:#074264;
		border-bottom:1px solid #1f5579;
	}
		.sf-menu ul ul li a:hover,.sf-menu ul ul li a:focus
	{
		background:#0d5178;
	}
	


}/*GOGOGOG!*/
.matrix-input-label {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sc-form table th,.sc-form table td
{
	background-color: transparent;
	color:#5a5a5a;
	padding:5px 0;
}
html body #mainForm .RadInput_Default .riTextBox, html body #mainForm .RadInputMgr_Default 
{
    font-size: 1.1em;
    color: #505050;
    font-family: 'Raleway',sans-serif;
}
.RadInput_Default, .RadInputMgr_Default, .RadPicker .rcTable, .rdfd_ {
    font-size: 1em!important;
}
.sc-form input[type="text"], .sc-form textarea, .sc-form select, .sc-datetime > .sc-form-control > .RadPicker .RadInput_Default input[type="text"], html body #mainForm .RadInput_Default .riTextBox, html body #mainForm .RadInputMgr_Default 
{
    border: 1px solid #dfe0e1;
    font-size: .9375em;
    padding: 7px;
    margin-top: 10px;
}
.sc-form input[type="file"]
{
    margin-top: 10px;
    font-size: .9375em;
    max-width: 100%;
}
.sc-form .sc-description
{
	font-size: .9375em;
}
.sc-form .sc-form-control table
{
	margin-top: 0;
	margin-bottom: 0;
}
.sc-form .sc-label
{
    font-size: 1em;
    font-weight: 600;
    margin-top: 20px;
}
.RadPicker_Default .rcCalPopup, .RadPicker_Default .rcTimePopup
{
	background: url('sprite.png') -90px -134px transparent!important;
	margin: 8px 0 0 10px;
}
.RadPicker.RadPicker_Default.sys-gen-raddatepicker
{
    margin-top: 0;
}
.sc-form-heading
{
	font-size: 1.75em;
	font-weight: 400;
}
.sc-captcha-description-text
{
	font-size: .9375em;
	margin-bottom: 10px;
}
.sc-form .sc-captcha .sc-captcha-image 
{
	margin: 10px 0;
}
.sc-form .sc-captcha .sc-captcha-image .CaptchaImageDiv a {
    font-size: 0.9375em;
    line-height: normal;
    margin-top: .3em;
    margin-left: 205px;
}
.sc-form-submit-button-container input[type="submit"]
{
	color: #fff;
	background: #055683;
	padding: 4px 15px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
}
.sc-form-submit-button-container input[type="submit"]:hover, .sc-form-submit-button-container input[type="submit"]:focus
{
	background: #013b5b;
}

/* add responsive fixes for matrix form types*/
.sc-form .pinned ,.sc-form .table-wrapper
{
    border: none;
}
.sc-form table.sc-responsive-table tbody tr:nth-child(2n), .sc-form table.sc-responsive-table-heading tbody tr:nth-child(2n) {
    background: transparent;
}
.sc-form table.sc-responsive-table tr th, .sc-form table.sc-responsive-table thead tr th, .sc-form table.sc-responsive-table-heading tr th, .sc-form table.sc-responsive-table-heading thead tr th, .sc-form table.sc-responsive-table tr td, .sc-form table.sc-responsive-table tbody tr td, .sc-form table.sc-responsive-table-heading tr td, .sc-form table.sc-responsive-table-heading tbody tr td 
{
    background: transparent;
    padding: .7em 1em .7em 0;
}
.sc-form table.sc-responsive-table tr th, .sc-form table.sc-responsive-table thead tr th, .sc-form table.sc-responsive-table-heading tr th, .sc-form table.sc-responsive-table-heading thead tr th {
    color: #5a5a5a;
    height: 50px;
}
.sc-form table tr, .sc-form table.sc-responsive-table tr, .sc-form table.sc-responsive-table-heading tr {
    border: none;
}

@media (max-width:768px)
{
	
.sc-form .sc-captcha .sc-captcha-image .CaptchaImageDiv img {
    position: static;
}
.sc-form .sc-captcha .sc-captcha-image .CaptchaImageDiv a.rcCaptchaAudioLink
{
	display: none;
}
.sc-form .sc-captcha .sc-captcha-image .CaptchaImageDiv a {
	clear: both;
	float: none;
    margin-top: 20px;
    margin-left: 0;
    display: block;
}
	
}

@media screen and (max-device-width:480px), screen and (max-width:480px) {
.sc-checkbox-matrix > .sc-form-control label, .sc-radio-button-matrix > .sc-form-control label {

}		
}