*, *: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;
}

/* Rad Controls Reset */
.RadWindow table tr td.rwExternalContent,
.RadWindow table tr.rwTitleRow,
.RadWindow table tr.rwContentRow,
.RadWindow table tr.rwFooterRow
{
	padding: 0;
	border: none;
}@font-face {
    font-family: 'museo500';
    src: url('museo500-regular-webfont.eot');
    src: url('museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('museo500-regular-webfont.woff2') format('woff2'),
         url('museo500-regular-webfont.woff') format('woff'),
         url('museo500-regular-webfont.ttf') format('truetype'),
         url('museo500-regular-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo700';
    src: url('museo-700-webfont.eot');
    src: url('museo-700-webfont.eot?#iefix') format('embedded-opentype'),
         url('museo-700-webfont.woff2') format('woff2'),
         url('museo-700-webfont.woff') format('woff'),
         url('museo-700-webfont.ttf') format('truetype'),
         url('museo-700-webfont.svg#museo700') format('svg');
    font-weight: bold;
    font-style: normal;

}
.tab-header-title span
{
	display: inline-block;
	margin-top: 5px;
	font-family: 'museo500',Arial,sans-serif;
}

html, button, input, select, textarea
{
	font-weight: 400;
	color: #5d5d5d;
}
h1, h2, h3, h4 
{
	font-family: 'museo500',Arial,sans-serif;
    color: #5e5e5e;
	font-weight: 400;
	letter-spacing: normal;
}
h1 {
    padding-bottom: 0.5em;
	border-bottom: none;
	font-size: 2.1875em;
}
h2 
{
	font-size: 1.75em;
}
h3 
{
	font-size: 1.5em;
}
h4 
{
	font-size: 1.3em;
}
h5 
{
	font-size: 1.125em;
    color: #5e5e5e;
	font-weight: 400;
	letter-spacing: initial;
	font-family: 'museo500',Arial,sans-serif;
}
h6 
{
	font-size: 1.0625em;
    color: #5e5e5e;
	font-weight: 400;
	letter-spacing: initial;
	font-family: 'museo500',Arial,sans-serif;
}
.main-container ul, .main-container ol
{
	overflow: hidden;
	padding: 0 0 0 32px;
}
.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 .categories-list, .main-container .multi-date-list
{
	padding: 0;	
}
p > a:focus,
.related-information-list a:focus,
.footer-first-row a:focus,
.footer-second-row a:focus
{ 
	color: #505050; 
	background-color: #fffce5;
	outline: 1px dotted #ccc;
}
.no-js #back-to-top 
{
    background: url("transparent.png") repeat scroll 0 0 transparent;
    -webkit-border-radius: 2px;
	border-radius: 2px;
	width: 150px;
	padding: 10px;
	font-size: 1.125em;
}
.list-item-block-desc 
{
    display: inline;
}
.list-item-container p.clearfix:after
{
	clear: none;	
}
.no-js #back-to-top:hover
{
    background: #000;
}
.no-js #back-to-top i
{
	display: none;
}
#tabs-header
{

}
#main-content .profile-featured-links
{
	background-color: transparent;
}
.tab-header-title
{
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
}
.tab-header-title
{
	background-color: #368032;
}
.image-gallery-container .image-gallery-item > a:focus 
{
	border: 3px solid #ffd966;
	outline: none;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: default;
}

.main-container ul.errors
{
	list-style: none outside url("bulletRed.png");
}
.main-container ul.errors a,
.main-container ul.errors li
{
	color: #dc0d0d;
	text-decoration: none;
}
.main-container ul.errors a:hover
{
	text-decoration: underline;
}
.main-container > h1:first-child
 {
    font-weight: normal;
	border-bottom: none;
	font-size: 2.1875;
}
.page-container
{
	background: transparent;
}
.profile-featured-links {
    margin-bottom: 0;
}
.background-container .content-outer-container
 {
	/*background-color: #606731;*/
	background-size: 100% auto;
	/*background-position: 0 -100px;*/
	background-position: 0 0px;
}
.content-type-oc-profile .background-container .content-outer-container
 {
	background-position: 0 -100px;
}
/*.content-outer-container*/
/* {*/
/*	background-color: #606731;*/
/*}*/
/*.content-type-oc-profile .image-fade {*/
.image-fade {
	/*margin-top: -100px;*/
	margin-top: 0px;
}

.feature-background-blurb
{
	margin-top: 55px;
}

.profile-featured-text, a.profile-featured-text:visited
{
    background: url('transparent.png') repeat scroll 0 0 transparent;
    color: #fff;
    font-size: 2.625em;
	padding: 20px 27px;
	line-height: 1.1em;
	font-weight: normal;
}
	
.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: 510px;
	float:right;
	text-align:right;
	margin-right: 18px;
	font-family: 'museo500',Arial,sans-serif;
	margin-bottom: 100px;
}
	.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;
}
.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;
}
.content-details-list.minutes-details-list, .content-details-list.job-details-list {
    margin-bottom: 20px;
}
.no-js .image-gallery-container .image-gallery-item .caption
{
	width: 200px;
}
.no-js .image-gallery-container .image-gallery-item .caption:hover
{
}
.no-js .image-gallery-container .image-gallery-item .file-info
{
	color: #5d5d5d;
	opacity: 1;
}
.image-gallery-container .image-gallery-item > a .file-info {
	display: none;
}


/* Lost Animals */
.animal-list-container .list-item-details {
    list-style-image: none;
}

.animal-list-container .list-item-details .field-label {
    font-weight: bold;
}




#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;
	font-family: 'museo500',Arial,sans-serif;
	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: #398538;
}
.az-list-container .az-list-initial {
    font-size: 3.75em;
	font-family: 'museo500',Arial,sans-serif;
}
.list-container.az-list-container 
{
	margin-top: 15px;
	padding-top: 30px;
    border-top: 2px solid #f2f3f4;
}
.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 
{
    font-family: "museo500", Arial, sans-serif;
}
.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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6NUYwQjY2NUQwMEY5RTExMUIzNDFDMzRGMkRGQjRFMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUJCM0I4MjI0Mzk1MTFFNEJBNjJGOUYxMDQwMEEzMjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUJCM0I4MjE0Mzk1MTFFNEJBNjJGOUYxMDQwMEEzMjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMEY3NjVFNTM2RkYxMUU0OEYyM0Q4OTdFOEQyNzYzNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMEY3NjVFNjM2RkYxMUU0OEYyM0Q4OTdFOEQyNzYzNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pir4yEYAAABTSURBVHjaYly/jo8BBAICPzIQA5iA+D+IsWE9P9EaGEjRxITEJkoTExqfoCYmLGJ4NTHhMOg/KTaAACMpGhjxxQsTKYrRNTASE+NMpCgGAYAAAwCmjxaCCdGX7gAAAABJRU5ErkJggg==);
}
.main-container .categories-list, .categories-list
{
    list-style: none outside none;
}
.main-container .categories-list span
{
	font-size: .9375rem;
}
.main-container .multi-date-list,.main-container .park-feature-list, .main-container .minutes-details-list, .main-container .job-details-list, .main-container .occurence-type
{
    list-style: none outside none;
}
ul.occurence-type 
{
    margin-top: 10px;
    padding: 0;
    font-size: .9375em;
}
.add-to-calendar-body ul.errors
{
	padding: 0 0 0 15px;
}
.add-to-calendar-body ul.errors a {
    font-size: .9375em;
}
.main-container .minutes-details-list
{
	margin-bottom: 20px;
}
.main-container .park-feature-list 
{
    margin: 0 0 20px;
    padding: 0;
}
.content-details-list.job-details-list
{
	margin-bottom: 20px;
}
#sub-navigation-container > ul 
{
    margin-bottom: 50px;
}

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: #60645e;
    font-weight: normal;
    text-align: left;
}
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;
}
table.sc-responsive-table tbody tr td, table.sc-responsive-table-heading tbody tr td {
	vertical-align: middle;
}
.scrollable table.sc-responsive-table th:first-child, .scrollable table.sc-responsive-table td:first-child {
	display:none;
}
table.sc-responsive-table {
    margin-bottom: 2em;
}
.scrollable table.sc-responsive-table, table.sc-responsive-table-heading {
    margin-bottom: 0;
}
.scrollable table.sc-responsive-table td, .scrollable table.sc-responsive-table th {
    white-space: nowrap;
}
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.sc-responsive-table tr, table.sc-responsive-table-heading tr {
    height:auto!important;
}
table.sc-responsive-table tr:nth-child(odd) td, table.table-styled tr:nth-child(odd) td {
    background: #f8f8f8;
}
table.sc-responsive-table tr:nth-child(even) td, table.table-styled tr:nth-child(even) td {
    background: #efefef;
}
.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;
	font-size: 1em;
	line-height: 1.45em;
}
.footer-contact-details span {
	display:inline-block;
	padding:3px 0 6px;
}
.footer-contact-details .footer-bold {
	font-weight:600;
}
.footer-contact-details .footer-bold-sec {
	font-weight:600;
	padding: 0;
}
.footer-contact-details .footer-space {
	margin-top:10px;
}
.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: 26px 17px;
}
.profile-tabbed-listing div {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
.profile-tabbed-listing a {
	padding: 37px 6px 0;
	margin: 0;
	height: 100%;
	border-bottom: 2px solid #eeece9;
	margin-right: 9px;
	margin-left: 9px;
}
.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.2em;
    padding: 10px 0 0;
    vertical-align: middle; 
	color: #2a2a27;
	font-family: 'museo500',Arial,sans-serif;
}
.do-it-online .profile-list > h2 {
    padding: 0;
	border-bottom: none;
	margin-left: 80px;
}
.do-it-online .profile-list > p {
	margin-left: 80px;
}
.profile-events-listing .profile-list > h2, .profile-news-listing .profile-list > h2 {
    padding: 0 0 10px;
    min-height: 0;
	margin-bottom: 15px;
}
.profile-events-listing .profile-list.item-0 > h2
{
	padding: 10px 0 17px;
}
.profile-list > p 
{
    color: #696969;
    font-size: 0.9375em;
    margin-top: 12px;
    padding-top: 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: #fff;
}
.header-website-settings a
{
    height: 56px;
    width: 100%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAVCAYAAADYb8kIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3QzMwMTk4RDIyN0UxMUU0OEVEMkMwOTMzOUU0QkNFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQkU2QzZBNTczQTYxMUU0ODUzOUM1MUM4ODI5M0NGQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQkU2QzZBNDczQTYxMUU0ODUzOUM1MUM4ODI5M0NGQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUFBMDEyODYzMUE0MTFFNEFDQUZBOUI0QTZERjZGRkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUFBMDEyODczMUE0MTFFNEFDQUZBOUI0QTZERjZGRkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5TC9uPAAACPUlEQVR42uxZ0W2DMBCFiv+kEyQbkA3CBskGyQbhu4kEldLv0AnqbkA3IBuQDcgGdALqSM/SybINSjABlZNOEMfG9bt3747Uq6rK+U92OOytHvjFGa1V83jEYn6NyNgr99KwZsv9C/dn7sEzD3A8fvQKUBVD1zVrwoGTyLXpngZQpvlj5tz9IaNpm9GUob+4rrhPNfPXzmhmDSX3ORg4M7B0i+sPgNex+CYLCzKWcU8U2hzjmmCN0OOCewpXzWeYQ6t3gPUZZ2HWB0AdHGCnAVSk+xXgqwAN8IyJNL4kgOVkPCLM96X5G+6fkmZHJECFYm/6fS8AZQBUpH2pSPfUwEwB5hWsy7AuxHiKebL5YD3DngnGdrgvWuxDO63yOcBQ6eWWgK6r/hPClgTPi0n6z8hzqL1jvxRBCKRAtWmVTVe1TakCUDndHU26C32VGXX7fJHmqfYUVpL5iyEVJRWgiaLah9J3jiZtxTpV9HwD41RBEnIzHWqVl9nkk+JUp5/ULjVvWrmlszQF3u0aUKGTJwCZQ/suDYtDYtBZm9ZIGrps7FWatiLpXgfS2aCRYn1Gesl77Gpg47wPKa8DlBaRTcN0Z2R+KB06xPjywRaokBp80QoxZFFvAZUZeW4ABCNBOJG3nRyfhb4+IgeMFMDb8zMOZkGC3suiRNP+1DDdaesUoyGfSG9T3y38UsWQ2hEYOSMBz7HvUxt7d79/s1VxF1KqFi3vIbS65IWmcedg+xd7d/wXSHcaOtod9ifAAFibtj9k707KAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
    background-position: center right;
    float: right;
    display: block;
    margin: 0 7px 0 5px;
}

.header-site-logo
{
		text-align: left;
		padding-top: 0;
		padding-bottom: 0;
		margin-left: 15px;
}
.header-site-logo > a
{
	display: block;
	background: url('logo-mil.png') transparent;
	background-position: 0 15px;
    height: 124px;
    width: 425px;
	background-repeat: no-repeat;
}
.svg .header-site-logo > a
{
	background-image: url('logo.svg');
	background-size: 309px auto;
}
.header-site-logo > a > img
{
	display: none;
}
.header-website-settings a {
    height: 50px;
    margin-top: 24px;
}

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



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

    .sc-search-panel {    
        padding: 8px 0;
    }
	
    .sc-search-text 
    {
        width: 77%;
		background-color: #60645e;
		color: #fff;
        border: none;
        padding: 10px 10px 10px 20px;
        height: 44px;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-border-top-left-radius: 3px;
		border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px; 
		border-bottom-left-radius: 3px;
    }
	
	/* 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;}
	input.sc-search-text:-ms-input-placeholder {color: transparent;} */
	
    input.sc-search-button {
        vertical-align: top;
		padding: 5px 5px 7px!important;
		font-size: .9375em;
		font-weight: bold;
        color: #fff;
		text-indent:-9999px;
		height: 44px;
		margin-left: -1px;
		background-color: #60645e;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTBBOTlCMDQyMEExMUU0OEQ1MEQ0QjI5RUJBNTVBOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTBBOTlCMTQyMEExMUU0OEQ1MEQ0QjI5RUJBNTVBOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5MEE5OUFFNDIwQTExRTQ4RDUwRDRCMjlFQkE1NUE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5MEE5OUFGNDIwQTExRTQ4RDUwRDRCMjlFQkE1NUE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rmvwxQAAAW1JREFUeNqklEFLAkEYhmfXjS568ZIKsr/Bq5fw6qFj4A8QurQr3fwB/QCLoP/g0VPUoaCL56RTUBDhTagOgshO7+S7No6jjvnCwzIz37x8830z60sphUEddMEHmIJv0AdtkLfEL6APCuBO/ukTDMCbNjcCxy6GyuyFmx5BDfhaYAmcgwlIQHOTYZrZNcisyaDKEijjyirDupZZZlONQIPxt6sMuwyoOZgpPPDEo5fNdV8IUQVf4EG4CWmIHvC4d0HK8AC8g0S465Xfos1wDLJiO+X4HdsMn0EISlsYpkcdLBdk9gIk75lLU0JemyEIbF3O8wVMeM/Wme2DeyZwZotRRx6BExCAG9BgB02FXD/k2NpE7zfNmZrgCuyxNj12M8eaHXFNVwQuzRrqVPgCErmsIY/ZMuYj3UPPUFeZWRV5NVTGfTDl+im40OLj+dixszYiI9PY/B/+h9g09cVu6oCWNi4EYnd1UjPQ/hFgAOXA7/eK8EFiAAAAAElFTkSuQmCC);
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-right-radius: 3px;
    }
	
	.sc-search-panel input.sc-search-button:hover, .sc-search-panel input.sc-search-button:focus
	{
		color: #fff;
		background-color: #52564f;
	}
	
	
.header-first-row
{
}
.navigation-outer-container
{
	background: transparent;
}
.header-skip-to-content
{
    background: none repeat scroll 0 0 #eee;
}
.navigation-container ul
{
}
.content-outer-container
{
    /*background: no-repeat scroll center 0 #f2f2f2;*/
    background: no-repeat scroll center 0 #606731;
	background-image: none;
    background-size: cover;
}

@media (min-width: 480px){.content-outer-container {background-image:url('/files/assets/public/image-resources/home-bb-crop.jpg?w=768');padding-top: 40px;    background-size: cover;}}/*Replace with 768px wide image*/
@media (min-width: 768px){.content-outer-container {background-image:url('/files/assets/public/image-resources/home-bb-crop.jpg?w=992');padding-top: 40px;    background-size: cover;}}/*Replace with 992px wide image*/
@media (min-width: 992px){.content-outer-container {background-image:url('/files/assets/public/image-resources/home-bb.jpg?w=1280');padding-top: 60px;}}/*Replace with 1280px wide image*/
@media (min-width: 1280px){.content-outer-container {background-image:url('home-bb.jpg?w=1920');}}/*Replace with 1920px wide image*/
@media (min-width: 1920px){.content-outer-container {background-image:url('home-bb.jpg');}}/*Replace with original image*/
/* iPad landscape image fix */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .content-outer-container {background-image:url('/files/assets/public/image-resources/home-bb-crop.jpg?w=1280');}
}

.main-inner-container
{
    background-color: #fff;
	padding: 28px 0px;
	margin: 0 -6px;
	overflow: hidden;
}
.main-container
{
    background-color: #fff;
}

#predictiveResults 
{
	padding: 10px;
	background-color: #f4f4f4;
	border: 1px solid #f4f4f4;
	border-top:none;
	margin-top: -7px;
}
#predictiveResults li a.predictive-search-link-item
{
	margin-bottom: 0;
	padding: 14px 10px 1px;
	background-color: #f4f4f4;
	border-top: 2px solid #e7e7e7;
}
#predictiveResults li:first-child a.predictive-search-link-item
{
	border-top: none;
}
#predictiveResults a.predictive-search-link-item:hover, #predictiveResults a.predictive-search-link-item:focus
{
	background-color: #e8e8e8;
    text-decoration: none;	
}
#predictiveResults a.predictive-search-link-item .result-text
{
    text-decoration: underline;
    background-color: #fffcd5;
}
.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: #f4f4f4;
}
#predictiveResults p:first-child
{
	color: #bd4f19;
	margin-top: .7em;
}
a.panel-button:hover, a.hyperlink-button:hover
{
    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;
}
#predictiveResults li a.predictive-search-link-item.search-view-more
{
	margin-top:10px;
    background-color: #60645e;
	color: #fff;
	border-top: none;
	transition: background-color 300ms ease-out 0s;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
#predictiveResults li a.predictive-search-link-item.search-view-more:hover, #predictiveResults li a.predictive-search-link-item.search-view-more:focus
{
    background-color: #464a43;
	color: #fff;
}
#breadcrumbs-container
{
    background-color: #f0f0f0;
    color: #636363;
    padding: 12px 28px;
    font-size: 0.875em;
	margin-top: 40px;
	-webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

#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;
	margin-left: 0;	
}
.quick-links-header
{
    position: relative;
}
.quick-links-section h2
{
    font-size: 1.375em;
    font-weight: 400;
    padding: 11px 10px 11px 20px;
    background: #398538;
    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: #2e732d;
    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: #006656;
    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: #60645e;
	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;*/
/*}*/
.se-form-required-asterisk
{
	display:none;
}
.se-form-required-text
{
	color: #dc0d0d;
	margin-left: .3em;
	text-transform: capitalize;
}
.occurence-label, .multi-date-label
{
	font-weight: 700;
}
.emails-label
{
	display: none;
}
.main-container .occurence-type input
{
	margin-top: 2px;
	margin-right: 10px;
}

.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: #52564f;
}
.side-box.event-snapshot
{
	margin-top:20px;
}
.side-box {
    padding: 15px 25px 25px;
}
.side-box-title
{
	margin:-15px -25px 15px;
	color: #fff;
	background: #60645e;
	font-size: 1.375rem;
	padding: 10px 45px 10px 20px;
	text-align: left;	
}
div.side-box-content p
{
	font-size: .9375em;
}
.side-box-content h3 
{
    font-size: 1.125em;
    border-top: 2px solid #ededed;
    padding-top: 14px;
    margin-bottom: 8px;
    font-weight: normal;
    font-family: Arial,sans-serif;
    margin-top: 16px;
}
.contact-email
{
	margin-bottom: 15px;
}
.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 a {
    display: block;
    margin-bottom: -5px;
}
.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: .9375em;
}
.add-to-calendar-body p
{
	padding-left: 30px;
	background: url("sprite.png") no-repeat scroll transparent;	
    background-position: -15px 0;
}
.add-to-calendar-body p.label
{
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 10px;
}
.add-to-calendar-body div p
{
	padding-left: 0;
	background: none;
}
.add-to-calendar-body textarea, .multi-date-panel select
{
    display: block;
    margin-top: 10px;
    width: 100%;
    border: 1px solid #dfe0e1;
    margin-bottom: 1.4em;
    font-size: .9375em;
}

.add-to-calendar-body .result-panel
{
	background-image: url("sprite.png");	
	background-repeat: no-repeat;
    background-position: -145px -44px;	
}
.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 {
    margin-top: 20px;
}
.search-filter .scSearchInputOption td
{
	padding: 0;
}
.scSearchInputOption input[type="checkbox"] {
    width: auto;
    margin-top: 5px;
    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 -312px;
    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"], 
.login-widget .login-button,
.login-widget .forgotten-password-button,
.login-widget a.register-button.styled-button,
.user-registration-widget .sc-form-submit-row input,
.module-interface-change-pass .sc-form-submit-row input,
.module-interface-deactivate-account .deactivate-account-form .styled-button,
.mycouncil-buttons .styled-button,
.mycouncil-buttons .styled-button:visited,
.sc-directory-ugc-form .sc-form-submit-row input,
.list-container.page-list-container .styled-button,
.confirm-action-widget .styled-button
 {
    background-clip: padding-box;
    background-color: #60645e;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    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;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}



.search-filter-body .sc-tdd-tree {
    width: 100%;
}

.search-filter-body .sc-tdd-tree-wrap {
    position: relative;
    width: 100%; 
}
.search-filter-body .sc-tdd-tree-wrap li
{
    width: 100%; 	
}

.search-filter-body .sc-tdd-tree .sc-tdd-text
{
	font-size: .9375em;
	border: 1px solid #dfe0e1;
	padding: 7px;
	width: 100%;
}

.search-filter-body .sc-tdd-text-wrap
{
    position: relative;
    height: auto;
    padding: 0px;
    border: none;
    cursor: pointer;
    box-sizing: border-box;
}

.add-to-calendar-body input[type="submit"]
 {
    background-color: #60645e;
}
.add-to-calendar-body input[type="submit"]:hover
 {
    background-color: #464a43;
}
.footer-outer-container.footer-first-row
{
	padding-left: 0;
	padding-right: 0;
}
.footer-outer-container.footer-second-row
{
	background-color: #393d38;
	padding-bottom: 60px;
}
.footer-outer-container.footer-first-row .footer-container {
    width: 100%;
	max-width: 100%;
	background: #393d38;
}
.footer-outer-container.footer-first-row .footer-container .grid-pad{
    max-width: 992px;
	margin-right: auto;
	margin-left: auto;
}
.footer-outer-container.footer-second-row .footer-container .grid-pad{
	border-top: 2px solid #454844;
	padding-top: 15px;
}
.footer-container
{
    color: #d7d6d4;
}
.footer-first-row .footer-container
{
	padding-bottom: 40px;
}
.footer-container a
{
    color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #616460;
}
.footer-container a:hover
{
	border-bottom: none;
}

ul.footer-links a, 
div.footer-secondary-links > div:first-child a {
	margin: 0 4px;
}
div.footer-secondary-links > div:first-child a:first-child 
{
	margin: 0 4px 0 0;
}
ul.footer-links li
{
	padding: 5px 0 5px 0;
}
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: 20px;
    padding-right: 5px;
    position: relative;
}

a.document:before
{    
	background: url("sprite.png") no-repeat scroll transparent;	
    background-position: -266px -541px;
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	margin-top: 3px;
	margin-left: -20px;
	top: 0;
}
.search-list-container a.document:before 
{
    height: 16px;
    margin: 26px 0 0;
    width: 26px;
}
.search-list-container .result-text
{
	text-decoration: underline;
	background-color: #fffcd5;
}

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;}

.svg a.document:before {background-image: url('file-icons.svg');background-size: 16px auto; background-color: transparent; background-position: 0 -80px;background-repeat: no-repeat;}

.svg .related-information-list a.document:before{background-image: url('file-icons.svg');background-size: 26px auto; background-color: transparent; background-position: 0 -130px;background-repeat: no-repeat;}

.svg .related-information-list a.document.ext-xls:before,
.svg .related-information-list a.document.ext-xlsx:before{background-position: 0 0;}
.svg a.ext-xls:before,
.svg a.ext-xlsx:before {background-position: 0 0;}

.svg .related-information-list a.document.ext-doc:before,
.svg .related-information-list a.document.ext-docx:before{background-position: 0 -156px;}
.svg a.ext-doc:before,
.svg a.ext-docx:before {background-position: 0 -96px;}

.svg .related-information-list a.document.ext-ppt:before,
.svg .related-information-list a.document.ext-pptx:before{background-position: 0 -78px;}
.svg a.ext-ppt:before,
.svg a.ext-pptx:before {background-position: 0 -48px;}

.svg .related-information-list a.document.ext-jpg:before,
.svg .related-information-list a.document.ext-gif:before,
.svg .related-information-list a.document.ext-png:before{background-position: 0 -26px;}
.svg a.ext-jpg:before,
.svg a.ext-gif:before,
.svg a.ext-png:before {background-position: 0 -16px;}

.svg .related-information-list a.document.ext-txt:before,
.svg .related-information-list a.document.ext-rtf:before{background-position: 0 -104px;}
.svg a.ext-txt:before,
.svg a.ext-rtf:before {background-position: 0 -64px;}

.svg .related-information-list a.document.ext-zip:before,
.svg .related-information-list a.document.ext-rar:before{background-position: 0 -182px;}
.svg a.ext-zip:before,
.svg a.ext-rar:before {background-position: 0 -112px;}

.svg .related-information-list a.document.ext-pdf:before{background-position: 0 -52px;}
.svg a.ext-pdf:before {background-position: 0 -32px;}

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;
	margin-left: 5px;
}

/* 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: 25px 0 15px;
}
.related-information-section h2
{
	margin:-35px -15px 10px;
	padding: 10px 45px 10px 15px;
	text-align: left;
}
ul.related-information-list
{
    padding: 0 0 0 10px;
}
.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.document:before
{
    background-position: -266px -569px;
}

.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: 40px;
	margin-top: 10px;
}
.list-container 
{
    margin-top: 0;
}
.list-item-container
{
    margin-bottom: 26px;
}
.list-item-container a.document .list-item-title {
    padding-left: 26px;
}
.landing-page-nav .list-item-container a
{
background: #e3e3e3; /* Old browsers */
background: -moz-linear-gradient(top, #e3e3e3 0%, #f6f6f6 21%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(21%,#f6f6f6), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e3e3e3 0%,#f6f6f6 21%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e3e3e3 0%,#f6f6f6 21%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e3e3e3 0%,#f6f6f6 21%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #e3e3e3 0%,#f6f6f6 21%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.landing-page-nav .list-item-container a:hover, .landing-page-nav .list-item-container a:focus
{
background: #e8e8e8; /* Old browsers */
background: -moz-linear-gradient(top, #d8d8d8 0%, #e8e8e8 21%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(21%,#e8e8e8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d8d8d8 0%,#e8e8e8 21%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d8d8d8 0%,#e8e8e8 21%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d8d8d8 0%,#e8e8e8 21%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #d8d8d8 0%,#e8e8e8 21%,#e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}
.list-item-container a:hover, .list-item-container a:focus
{
background: #e8e8e8;
}
.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
{
    border-color:#d3d3d3;
}
.list-item-container a:hover p.published-on,.list-item-container a:focus p.published-on
{

}
.list-item-container a
{
    background-color: #f6f6f6;
    padding: 22px 25px;
}
.list-item-container a .list-item-title,
.list-item-container div .list-item-title
{
    border-bottom: 2px solid #e7e7e7;
    color: #5d5d5d;
    display: block;
    font-size: 1.1875em;
    line-height: 1.3em;
    margin-bottom: 19px;
    padding-bottom: 14px;
}
.landing-page-nav .list-item-container a .list-item-title
{   
    font-size: 1.5em;
	border-bottom: none;
    font-weight: normal;
}
.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: 1em;
}
.landing-page-nav .list-item-container p,
.landing-page-nav .list-container .list-item-container p
{
	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;
	font-size: .875em;
	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: left 2px;
	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: 2px 0 2px 30px;
    font-weight: normal;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3QzMwMTk4RDIyN0UxMUU0OEVEMkMwOTMzOUU0QkNFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOTJCNEQxQjQyRTcxMUU0OEMxNDg1NjA0MzI4MTM2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOTJCNEQxQTQyRTcxMUU0OEMxNDg1NjA0MzI4MTM2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Njg3NTFBMzI0MjAzMTFFNEEyMThGQTI1NEI1NUU5NEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Njg3NTFBMzM0MjAzMTFFNEEyMThGQTI1NEI1NUU5NEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4V2PQnAAAAd0lEQVR42mL8//8/Awzs27fPAUjtB2JHJyenAwxYAC41TAxUAixAGxqAdD2U74hk838cerCpaWRCMgQEHoAEoTQugE1NPePevXv/U8NrVAujwWcQC7bYIBHsRzEIVwIkBIBJYLgH9khIR3hyO9EuaqSCgxoBAgwA+u8ph4Cp7zIAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: left center;
}
.profile-featured-panel .panel-image {
    margin: 0;
	overflow: hidden;
	height: 190px;
	max-height: 195px;
}
a.profile-featured-panel:focus
{
	border :3px solid #ffd966;
}
.listing-results, .seamless-pagination-info
{
	font-size: .8125em;
}
.list-item-container .tagged-as-list 
{
    color: #5d5d5d;
	font-weight: 700;
	font-size: .9375em;
}
.list-item-block-date
{
	font-weight: 500;
    background: #d43c34;
    color: #fff;
    line-height: normal;
	width: 67px;
	padding: 0;
	position: relative;
	padding-bottom: 1em;
	margin-bottom: 3em;
}
.events-list-container .list-item-block-date
{
	box-shadow: 1px 2.3em 5px rgba(0, 0, 0, 0.3), 1px -1px 5px rgba(0, 0, 0, 0.3);
	margin-top: 3px;
}
.events-list-container .part-date
{
	border: none;
}
.list-item-block-date .part-month, .list-item-block-date .part-year
{
    font-size: .6875em;
	text-transform: uppercase;
}
.part-date
{
	color: #565656;
	font-size: 1.875em;
	font-weight: bold;
	background: #fff;
	display: block;
	width: 100%;
	padding: 7px 0;
	position: absolute;
	bottom: -1.2em;
	border: 1px solid #ccc;
	border-top: none;
}

.list-container p.list-item-additional {
    padding: 20px 25px;
    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: #75580e;
    background-color: #fbf5e5;
	padding: 20px 45px 0 24px;
}
.message-type-Announcement h2
{
    color: #75580e;
    background-color: #fbf5e5;
	padding: 20px 45px 0 24px;
}
.message-type-Warning h2
{
    color: #c72a22;
    background-color: #fbe9e5;
	padding: 20px 45px 0 24px;	
}
.message-box .side-box-content p {
    margin-bottom: 0;
    padding-top: 0;
}

ul.footer-links.social-media-links a i { 
} 
ul.social-media-links li
{
    min-height: 32px;
	margin-bottom: 0;
	padding: 0;
}
ul.social-media-links li a { 
    margin-left: 55px; 
    display: inline-block;
	line-height: normal;
	height: 32px;
	line-height: 40px;
	margin-bottom: 8px;
} 
ul.social-media-links li a i
{
    position: absolute;
    background-image: url("socialmedia-sprites.png");
    display: block;
    float: left;
    height: 32px;
	margin: 6px 7px 0 -52px;
    width: 32px;
}
.social-media-links .footer-link-facebook i
{
    background-position: 0 0;
}
.social-media-links .footer-link-news 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;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    width: 70px;
    height: 70px;	
    right: -80px;
	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 -548px 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;
}
.footer-second-row .grid-pad > div
{
	padding: 18px 0 20px;
	width: 100%;
}

h3.footer-title
{
    color: #d0d1d1;
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 75px;
	padding-bottom: 20px;
	margin-bottom: 22px;
	margin-right: 9%;
	letter-spacing: 0;
}
.footer-contact-details,.footer-links 
{
	font-size: 0.9375em;
	letter-spacing: 0.05em;
}
.footer-contact-details, .footer-contact-details, .powered-by .right
{
	color: #d7d6d4;
	float: left;
}
.footer-contact-details address
{
	margin-bottom: 30px;	
}
.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;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
.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: #60645e;
	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 #60645e;
}
.no-js .seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled
{
	margin-right: 8px;
	background: url("sprite.png") no-repeat scroll 15px -280px #60645e;
}
.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;
}
.seamless-pagination-controls .seamless-pagination-data .btn_scPagingNonJS_enabled {
    margin-left: 10px;
}
.seamless-pagination .button-next .btn_scPagingNonJS_enabled, .seamless-pagination .button-previous .btn_scPagingNonJS_enabled
{
    background-image: url("sprite.png");
    background-position: 14px -255px;
    background-repeat: no-repeat;
    width: 32px;
    padding: 0;
    text-indent: -9999px;
}
.seamless-pagination .button-previous .btn_scPagingNonJS_enabled
{
    background-position: 12px -283px;	
}

.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: #60645e;
	color: #fff;
	border: 1px solid #60645e;	
}
.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:#60645e url('sprite.png') no-repeat 60px -253px;
	border: 1px solid #60645e;
}
.seamless-pagination-pages.simple-pagination a.page-link.prev
{
	padding-left: 27px;
	padding-right: 17px;
	background: #60645e 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: #464a43;
}
.seamless-pagination-info {
    margin-top: 47px;
}
.light-theme .ellipse
{
    cursor: default;
}
.light-theme .disabled span.ellipse
{
    border: 1px solid #f0f0f0;
    background: #f0f0f0;
}
.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;
	font-family: 'museo500',Arial,sans-serif;
}
a.item-navigation:hover, a.item-navigation:focus
{
	background-color: #398538;
}
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 > li {
    margin: 0;
}
.categories-list span {
    padding-top: 12px;
}
.categories-list a
{
	border: 1px solid #e4e6e6;
	color: #5d5d5d;
	background-color: #f6f6f6;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	padding: 5px 15px;
	font-weight: 400;
	margin: 5px 10px 5px 0;
	font-size: .8125em;
}
.categories-list a:hover, .categories-list a:focus
{
	border: 1px solid #e8e8e8;
	background-color: #e8e8e8;
	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,
.login-widget .login-button:hover,
.login-widget .login-button:focus,
.login-widget .forgotten-password-button:hover,
.login-widget .forgotten-password-button:focus,
.login-widget a.register-button.styled-button:hover,
.login-widget a.register-button.styled-button:focus,
.user-registration-widget .sc-form-submit-row input:hover,
.user-registration-widget .sc-form-submit-row input:focus,
.module-interface-change-pass .sc-form-submit-row input:hover,
.module-interface-change-pass .sc-form-submit-row input:focus,
.module-interface-deactivate-account .deactivate-account-form .styled-button:hover,
.module-interface-deactivate-account .deactivate-account-form .styled-button:focus,
.mycouncil-buttons .styled-button:hover,
.mycouncil-buttons .styled-button:focus,
.sc-directory-ugc-form .sc-form-submit-row input:hover,
.sc-directory-ugc-form .sc-form-submit-row input:focus,
.list-container.page-list-container .styled-button:hover,
.list-container.page-list-container .styled-button:focus,
.confirm-action-widget .styled-button:hover,
.confirm-action-widget .styled-button:focus
{
    background-color: #464a43;
	color: #fff;
}



.login-widget,
.module-interface-user-registration,
.module-interface-change-pass,
.sc-directory-ugc-form,
.list-container.page-list-container .list-item
{
    background-color: #f8f8f8;
    border-radius: 1px;
}

.login-widget .sc-form-submit-row,
.module-interface-user-registration .sc-form-submit-row,
.module-interface-change-pass .sc-form-submit-row
{
	margin-bottom: 0;
	margin-top: 20px;
}

.login-widget h2,
.sc-directory-ugc-form .sc-form-heading h2
{
    padding: 11px 20px 11px 20px;
    background: #006656;
    color: #fff;
    font-size: 1.375em;
	font-weight: normal;
    margin: -20px -25px 25px;
}
.sc-directory-ugc-form .sc-form-heading
{
	font-size: 1em;
	margin: 0;
}
.sc-directory-ugc-form .sc-form-heading h2
{
    margin: 25px 0 25px;
    border-top: 40px solid #ffffff;
}
.sc-directory-ugc-form .sc-form-submit-row
{
	background-color: #fff;
    margin: 25px 0 25px;
    border-top: 40px solid #ffffff;
}
.sc-directory-ugc-form .errors + .sc-form-heading h2
{
    margin: 0px 0 25px;
    border-top: none;
}


.sc-directory-ugc-form .errors
{
	padding: 0;
	margin: 0;
}
.sc-directory-ugc-form .errors li:first-child:before {
    content: "Please check the following";
    display: block;
    padding: 15px 20px 12px 20px;
    font-size: 1.375em;
    font-family: 'museo500',Arial,sans-serif;
    background-color: #990c00;
    color: #fff;
    margin: 0 0 20px 0;
}
.sc-directory-ugc-form .errors li:last-child:after {
    content: "";
    display: block;
    margin-top: 25px;
    height: 25px;
    background-color: #ffffff;
}
.sc-directory-ugc-form .errors li a
{
    display: block;
    padding: 5px 25px;
}
.sc-directory-ugc-form .sc-element-container
{
	padding: 0 25px;
}

.login-widget .login-panel, 
.login-widget .register-panel,
.module-interface-user-registration .user-registration-widget,
.module-interface-change-pass
{
	padding: 20px 25px 25px;
}


.login-widget fieldset p:first-child{
    margin-top: 0px;
}


.login-widget .login-button,
.login-widget a.register-button.styled-button,
.login-widget .forgotten-password-button,
.user-registration-widget .sc-form-submit-row input,
.module-interface-change-pass .sc-form-submit-row input,
.module-interface-deactivate-account .deactivate-account-form .styled-button,
.mycouncil-buttons .styled-button,
.sc-directory-ugc-form .sc-form-submit-row input,
.list-container.page-list-container .styled-button,
.confirm-action-widget .styled-button
{	
    padding: 10px 20px;
    width: auto;
    margin: 0;
}

.login-widget .forgot-password-link {
    display: inline-block;
    margin: 0;
    font-size: 0.9375em;
}
.login-widget .login-button
{
    margin: 0 25px 20px 0;
}

.module-interface-deactivate-account .deactivate-account-form .styled-button.deactivate-account-button,
.confirm-action-widget .styled-button
{
	margin-bottom: 20px;
}

.module-interface-deactivate-account .deactivate-account-form .styled-button.deactivate-account-button,
.sc-directory-ugc-form .sc-form-submit-row .sc-form-btn-cancel input
{
	margin-right: 20px;
}



.sc-directory-ugc-form .sc-form-submit-row input
{
	background-color: #388338;
}
.sc-directory-ugc-form .sc-form-submit-row input:hover,
.sc-directory-ugc-form .sc-form-submit-row input:focus
{
	background-color: #276b27;
}

.sc-directory-ugc-form .sc-form-submit-row .sc-form-btn-cancel input
{
	background-color: #60645e;	
}

.module-interface-deactivate-account .deactivate-account-form .styled-button.deactivate-account-button,
.mycouncil-buttons .logout-button,
.mycouncil-buttons .styled-button.deactivate-account-button:hover,
.mycouncil-buttons .styled-button.deactivate-account-button:focus
{
	background-color: #990c00;
}
.module-interface-deactivate-account .deactivate-account-form .styled-button.deactivate-account-button:hover,
.module-interface-deactivate-account .deactivate-account-form .styled-button.deactivate-account-button:focus,
.mycouncil-buttons .logout-button:hover,
.mycouncil-buttons .logout-button:focus,
.sc-directory-ugc-form .sc-form-submit-row .sc-form-btn-cancel input:hover,
.sc-directory-ugc-form .sc-form-submit-row .sc-form-btn-cancel input:focus
{
	background-color: #660600;
}


.mycouncil-buttons .styled-button
{
	margin-bottom: 15px;
}
.mycouncil-buttons .sc-logout-form
{
	display: inline-block;
	width: 100%;
}
.mycouncil-buttons .styled-button
{
	width: 100%;
}
@media (min-width: 480px)
{
	.mycouncil-buttons .sc-logout-form,
	.mycouncil-buttons .styled-button
	{
		width: auto;
	}
}



.mycouncil-panels .list-item-title
{
    color: #5d5d5d;
    display: block;
    text-transform: capitalize;
    font-size: 1.3125em;
    font-family: 'museo500',Arial,sans-serif;
    position: relative;
}

.mycouncil-panels .list-item-title:before
{
    background-image: url("arrows_sprite.png");
    background-repeat: no-repeat;
    background-position: -505px -10px;
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    height: 13px;
    width: 7px;
    top: 5px;
}
.sc-form .RadEditor
{
	height: auto !important;
	padding: 1px 2px 1px 0;
}
.sc-form .RadEditor > table tr td, .sc-form .RadEditor > table tr th
{
	padding: 0;
}
.sc-form .RadEditor > table tr td iframe
{
	height: 100% !important;
}
.sc-form .sc-file-upload .ruFileWrap .ruFakeInput {
    margin-right: 0px;
    width: 180px;
    font-size: 1.15em;
    color: #5d5d5d;
}
.sc-form .sc-tdd-text span
{
	font-size: 0.8125em;
	padding: 2px;
}
.sc-form .sc-file-upload .ruFileWrap input[type="button"], 
.sc-form .sc-file-upload .ruInputs .ruButton,
.sc-form .sc-file-upload .sc-form-control input[type="submit"]
 {
    margin-top: 10px;
    background-image: none;
    background-color: #60645e;
    font-family: 'Raleway', sans-serif;
    color: #ffffff;
    border-radius: 3px;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 14px;
}
.sc-form .sc-file-upload .sc-form-control input[type="submit"]
{
    font-size: 0.9em;
    padding: 10px 20px;
    margin-left: 10px;
    background-color: #60645e;
}
.sc-form .sc-file-upload .sc-form-control input[type="submit"]:hover,
.sc-form .sc-file-upload .sc-form-control input[type="submit"]:focus
{
    background-color: #990c00;	
}

.sc-form .sc-file-upload .ruFileWrap input[type="button"]:hover, 
.sc-form .sc-file-upload .ruFileWrap input[type="button"]:focus, 
.sc-form .sc-file-upload .ruInputs .ruButton:hover,
.sc-form .sc-file-upload .ruInputs .ruButton:focus,
.sc-form .sc-file-upload .sc-form-control input[type="submit"]:hover,
.sc-form .sc-file-upload .sc-form-control input[type="submit"]:focus
{
    background-color: #464a43;	
}
.sc-form .sc-file-upload .sc-form-control .label-filename
{
    display: inline-block;
    width: 246px;
    vertical-align: text-top;
}
.sc-form .sc-file-upload .ruFileWrap input[type="button"].ruBrowse
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-list-container .list-item-container div.tagged-as-list
{
	margin-bottom: 10px;
}

.page-list-container .list-item-container
{
	position: relative;
}
/*Used to wrap h2 text around the status block */
.page-list-container .list-item-container h2.list-item-title:before{
    content: "";
    display: block;
    width: 110px;
    height: 24px;
    background: transparent;
    float: right;
}
.page-list-container .list-item-container .list-item-status
{
	position: absolute;
	display: block;
	top: 15px;
	right: 18px;
	border-radius: 15px 15px 15px 1px;
	height: 30px;
	padding-right: 30px;
}
.list-item-container.mycouncil-item-container ul li .item-count
{
	min-width: 28px;
	text-align: center;
}
.page-list-container .list-item-container .list-item-status:before
{
	content:"";
	display: block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	position: absolute;
	right: 5px;
	background-image: url(sprite.png);
}

.page-list-container .list-item-status-Active .list-item-status:before
{
	background-position: -276px -139px;
}
.page-list-container .list-item-status-Pending .list-item-status:before {
	background-position: -276px -45px;
}
.page-list-container .list-item-status-Deactivated .list-item-status:before {
	background-position: -276px -76px;
}
.page-list-container .list-item-status-Archived .list-item-status:before {
	background-position: -276px -108px;
}

.list-item-container.mycouncil-item-container ul li.item-published .item-count,
.page-list-container .list-item-status-Active .list-item-status 
{background-color: #7b8214;}
.list-container.page-list-container .styled-button.styled-button-edit:hover,
.list-container.page-list-container .styled-button.styled-button-edit:focus,
.list-item-container.mycouncil-item-container ul li.item-inworkflow .item-count,
.page-list-container .list-item-status-Pending .list-item-status
{background-color: #5b879c;}
.list-container.page-list-container .styled-button.styled-button-deactivate:hover,
.list-container.page-list-container .styled-button.styled-button-deactivate:focus,
.list-item-container.mycouncil-item-container ul li.item-deactivated .item-count,
.page-list-container .list-item-status-Deactivated .list-item-status 
{background-color: #c66833;}
.list-container.page-list-container .styled-button.styled-button-archive:hover,
.list-container.page-list-container .styled-button.styled-button-archive:focus,
.list-item-container.mycouncil-item-container ul li.item-archived .item-count,
.page-list-container .list-item-status-Archived .list-item-status
{background-color: #990c00;}
        
.page-list-container .list-item-status-Archived h2
{
	border: none;
	margin-bottom: 0;
	padding: 0;
}        
.page-list-container .list-item-status-Archived p,
.page-list-container .list-item-status-Archived .tagged-as-list,
.page-list-container .list-item-status-Archived .list-item-actions
{
	display: none;
}

.page-list-container .list-item-actions .styled-button
{
	margin-top: 10px;
}


.mycouncil-item-container
{
	position: relative;
}
.mycouncil-item-container ul li.item-status
{
	padding-left: 30px;
}
.mycouncil-item-container .item-status:before
{
	content:"";
	display: block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	position: absolute;
	left: 25px;
	background-image: url(sprite.png);
	margin-top: 2px;
}

.mycouncil-item-container .item-published:before {
	background-position: -245px -139px;
}
.mycouncil-item-container .item-inworkflow:before {
	background-position: -245px -45px
}
.mycouncil-item-container .item-deactivated:before {
	background-position: -245px -76px;
}
.mycouncil-item-container .item-archived:before {
	background-position: -245px -108px;
}

.confirm-action-widget .item-title-highlight
{
	font-weight: bold;
}

.change-pass-widget .sc-form input[type=password]
{
	width: 100%;
}

.tooltip-icon {
	background-image: url(sprite.png);
	background-color: transparent;
	background-position: -205px -45px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 25px;
	width: 25px;
}

.profile-featured-panels .grid > div a h2 { 
	background-color: #368032;
	font-family: 'museo500',Arial,sans-serif;
	color: #fff;
	line-height: normal;
	font-size: 1.375em;
	font-weight: normal;
	padding: 16px 0 16px 20px;
	-webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}


.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: 28px 25px 50px;
	min-height: 0;
	color: #5a5a5a;
}
a.profile-featured-panel
{
    background-color: #fff;
	padding: 0;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}
a.profile-featured-panel span.panel-button
{
	background: #f4f4f4;
	margin: 0;
	color: #5a5a5a;
	font-weight: bold;
	position: relative;
	width: 100%;	
	padding: 12px 38px 11px 25px;
	font-size: .9375em;
	-webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
a.profile-featured-panel:hover span.panel-button
{
	background: #60645e;
	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;
}
.tabs-panel a.panel-button
{
	margin-bottom: 1em;
}

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

}

#main-content > .col-xs-12:last-child
{
	padding: 110px 30px 100px;
	background: url('featured-back.gif') no-repeat bottom center;
	background-color: #e4e4e4;
	background-size: cover;
}
/*.no-js #tabs-body .no-js-element {*/
.no-js .tab-group-body .no-js-element {
	margin: 0 auto -10px;
    max-width: 972px;
    padding-top: 20px;
}
.no-js .profile-featured-links .no-js-element:first-child h1.item-text {
    margin-top: 0;
}
.no-js .profile-featured-links .no-js-element h1.item-text {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: medium none;
    border-radius: 3px 3px 0 0;
    float: left;
    font-weight: normal;
    padding: 15px 21px 10px;
}
.no-js .profile-featured-links .no-js-element h1.item-text, .tab-header-title {
    font-size: 1em;
    height: auto;
    margin-bottom: -0.2px;
    margin-right: 3px;
    min-height: 50px;
    position: relative;
    text-align: left;
    top: 5px;
}

/*#tabs-body, #tabs-header {*/
.tab-group-body, .tab-group-header {
	position: relative;
}
.tabs-panel
{
    background-color: #fff;
}
.tab-header-title
{
	height:auto;
	position: relative;
	top: 0;
	margin-right: 3px;
	margin-bottom: -0.2px; /* .2 is alignement hack for IE (remove hairline) */
	padding: 16px 33px 14px 25px;
	font-size: 1.125em;
	text-align:left;
	color: #fff;	
	background: #368032;
	-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:hover
{
	background-color: #006656;
}
.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;
}
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: #f0f0f0;
}
.do-it-online .item-icon
{
    display: block;
    height: 64px;
    margin: 4px 20px 0 0;
    width: 64px;
    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: 0 0;}
.do-it-online .item-icon.report{background-position: -80px 0;}
.do-it-online .item-icon.say{background-position: -160px 0;}

.do-it-online .item-icon.pen{background-position: 0 -80px;}
.do-it-online .item-icon.bin{background-position: -80px -80px;}
.do-it-online .item-icon.dog{background-position: -160px -80px;}

.do-it-online .item-icon.arrow{background-position: 0 -160px;}
.do-it-online .item-icon.man{background-position: -80px -160px;}
.do-it-online .item-icon.pointer{background-position: -160px -160px;}

/* svg icons go here */
.svg .do-it-online .item-icon{background-image: url("do-it-online-sprite.svg");background-size: 594px auto; background-color: transparent; background-position: 0 0;background-repeat: no-repeat;}

.svg .do-it-online .item-icon.man{background-position: -140px -100px;}
.svg .do-it-online .item-icon.arrow{background-position: -228px -100px;}
.svg .do-it-online .item-icon.dollar{background-position: -318px -100px;}
.svg .do-it-online .item-icon.pointer{background-position: -407px -100px;}

.svg .do-it-online .item-icon.bin{background-position: -140px -209px;}
.svg .do-it-online .item-icon.say{background-position: -229px -209px;}
.svg .do-it-online .item-icon.pen{background-position: -318px -209px;}
.svg .do-it-online .item-icon.report{background-position: -407px -209px;}

.svg .do-it-online .item-icon.dog{background-position: -228px -318px;}

.accordion-list-container .accordion-item-header a {
    background: #60645e;
    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: #484b46;
}

.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;
}
.meeting-document-info a:before
{
	top: 8px;
	margin-left:0;
	left: 8px;
}
.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.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;	
}
.meeting-document-info a.document {
    padding: 10px 5px 10px 18px;
}

.pinned
{
    background: #fff;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
div.table-wrapper
{
    border-right: 1px solid #ccc;
}
.meeting-document h3, .meeting-attachments h3, .obj-meeting h3
{
	font-size: 1.125em;
	font-family: Arial,sans-serif;
}
.drop-button .drop-button-header > a
{
    background-color: #60645e;
    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;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
.drop-button .drop-button-header > a:hover, .drop-button .drop-button-header > a:focus
{
    background-color: #464a43;
}
.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 .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;
} 	
   
    .search-inner-container {
		margin: 15px;
    }
	
	/* Show search placeholder on larger browsers */
	input.sc-search-text::-webkit-input-placeholder {color: #fff;opacity: 1;}
	input.sc-search-text::-moz-placeholder {color: #fff;opacity: 1;}
	input.sc-search-text:-moz-placeholder  {color: #fff;opacity: 1;} /* Older versions of Firefox */
	input.sc-search-text:-ms-input-placeholder {color: #fff;opacity: 1;}
	
	.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)
{
/*.tab-header-title.item-1,.tab-header-title.item-2,.tab-header-title.item-3*/ /* OCBB-204 */
	.tab-header-title /* OCBB-204 */
	{
		padding: 8px 40px;
		height: auto;
		width: auto;
		margin-left: 0;
		margin-right: 5px;
		-webkit-border-top-left-radius: 3px;
		border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
	}

	.tab-header-title .item-icon
	{
		display: none;
	}	
    .main-inner-container
    {
        padding: 28px 8px;
        margin: -1px 0 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;
    }
    .main-container div div > h1:first-child
    {
        margin-bottom: 0;
        padding-bottom: 14px;
    }
	

    .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: 177px;
    }
	.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: 0;
	}
    #sub-navigation-outter-container{ display: block; }
    .main-inner-container
    {
        padding: 25px 15px;
    }	
	.footer-first-row .grid-pad
	{
		padding-left: 0;
		padding-right: 0;
	}
	.footer-first-row .grid-pad > div + div + div
	{
		clear: none;
	}
}
@media screen and (max-device-width:1450px), screen and (max-width:1450px) {
.background-container .content-outer-container {
    /*background-position: 0 -40px;*/
    /*background-position: 0 0px;*/
}
.content-type-oc-profile .background-container .content-outer-container {
    background-position: 0 -40px;
}
/*.content-type-oc-profile .image-fade {*/
.image-fade {
	/*margin-top: -40px;*/
	/*margin-top: 0px;*/
}
}
@media screen and (max-device-width:1250px), screen and (max-width:1250px) {
.background-container .content-outer-container {
    background-size: 115% auto;
    /*background-position: 0 0;*/
}
.content-type-oc-profile .background-container .content-outer-container {
    background-position: 0 0;
}
/*.content-type-oc-profile .image-fade {*/
.image-fade {
	/*margin-top: 0px;*/
	width: 115%;
}
}
@media screen and (max-device-width: 979px), screen and (max-width:979px) {
.search-inner-container {
    margin: 15px 18px;
}
.header-first-row .col-xs-8.col-lg-6 {
	width: 65%;
}
.header-first-row .col-xs-4.col-lg-3 {
	width: 35%;
}
.header-site-logo {
    padding-bottom: 0;
}
.header-website-settings a {
    margin-top: 32px;
}
.header-site-logo > a
{
	background-position: 0 0;
	background-size: contain;
	width: 100%;
	height: 85px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.svg .header-site-logo > a
{
	background-size: contain;
	background-position: 0 0;
}
.sc-search-panel {
    padding: 8px 0;
}
.sc-search-text {
    width: 90%;
}
.sc-search-button {
    width: 10%;
}
#predictiveResults 
{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.search-filter-header h2 {
    padding: 11px 50px 11px 20px;
}
.background-container .content-outer-container {
    background-size: auto 450px;
}
/*.content-type-oc-profile .image-fade {*/
.image-fade {
	width: 100%;
	height: 450px;
}
.background-container .content-outer-container {
    margin-top: 0;
	padding-left: 0;
    padding-right: 0;
}
/*.tab-header-title.item-1,.tab-header-title.item-2,.tab-header-title.item-3*/ /* OCBB-204 */
.tab-header-title /* OCBB-204 */
{
	padding: 8px 4%;
}

.tab-header-title.item-1 {
    margin-left: 20px;
}
.do-it-online .profile-list
{
	height: 160px;
}
.profile-tabbed-listing a {
    margin: 0 30px;
}
.profile-featured-text, a.profile-featured-text:visited {
    margin-bottom: 110px;
	padding-left:20px;
	padding-right:20px;
	width: 70%;
}
#main-content > .col-xs-12:last-child
{
	background-image: none;
}
.footer-second-row .grid-pad > div
{
    width: 100%;
}
.footer-outer-container.footer-first-row
{
	background-size: auto;
}
.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: #60645e;
	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 16px -252px #60645e;
}
.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled
{
	margin-right: 8px;
	background: url("sprite.png") no-repeat scroll 15px -280px #60645e;
}
.seamless-pagination-controls .button-previous .btn_scPagingNonJS_enabled:hover,.seamless-pagination-controls .button-next .btn_scPagingNonJS_enabled:hover
{
	background-color: #464a43;	
}
.seamless-pagination-controls select
{
	margin-right: 5px;
	margin-left: 10px;
}
.powered-by 
{
    display: inline-block;
    padding: 0 4px;
}

}
@media screen and (max-device-width: 768px), screen and (max-width:768px) {
/*.tab-header-title.item-1, .tab-header-title.item-2, .tab-header-title.item-3 {*/ /* OCBB-204 */
.tab-header-title { /* OCBB-204 */
    padding-left: 3%;
    padding-right: 3%;
}
}
@media screen and (max-device-width:480px), screen and (max-width:480px) {
.header-website-settings a {
	margin-top: 0;
	margin-right: 0;
    height: 100px;
}
.header-site-logo {
    margin-left: 10px;
}
.header-site-logo > a
{
	height: 65px;
}


#breadcrumbs-container 
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
}
.search-inner-container {
    margin: 0 10px 5px;
}
.sc-search-text
{
	background-image: none;
	width: 85%;
}
input.sc-search-button 
{
	width: 15%;
}
.feature-background-blurb
{
	margin-top: 25px;
	padding-right: 10px;
	padding-left: 10px;
}
/*.tab-header-title.item-1, .tab-header-title.item-2, .tab-header-title.item-3 {*/ /* OCBB-204 */
.tab-header-title { /* OCBB-204 */
    padding: 10px 5px 10px 15px;
}
.profile-featured-panels .grid > div a h2 {
    font-size: 1.25em;
}
.background-container .content-outer-container {
    background-size: auto 300px;
}
/*.content-type-oc-profile .image-fade {*/
.image-fade {
	height: 300px;
}
/*#tabs-header {*/
.tab-group-header {
    padding-left: 10px;
    padding-right: 10px;
}
.tab-header-title span
{
	margin-top: 3px;
}
.profile-featured-text {
    width: 100%;
	margin: 0;
}
.profile-featured-text, a.profile-featured-text:visited {
   margin-top: 30px; 
   margin-bottom: 55px;
   font-size: 1.625em;
}
.profile-tabbed-listing {
    padding: 20px 0;
}
.profile-tabbed-listing.do-it-online a {
    height: auto;
	margin: 0 4%;
	padding: 5px 0;
	border-bottom: 2px solid #eeece9;
}
.profile-featured-panel
{
	margin-left: 10px;
	margin-right: 10px;	
}
.do-it-online .item-icon {
    height: 37px;
    width: 37px;
}
.do-it-online .item-icon {
    background-image: url("do-it-online-sprite-sm.png");
    background-repeat: no-repeat;
    height: 37px;
    margin: 4px 20px 0 0;
    width: 37px;
}
.do-it-online .item-icon.dollar{background-position: 0 0;}
.do-it-online .item-icon.report{background-position: -46px 0;}
.do-it-online .item-icon.say{background-position: -92px 0;}

.do-it-online .item-icon.pen{background-position: 0 -46px;}
.do-it-online .item-icon.bin{background-position: -46px -46px;}
.do-it-online .item-icon.dog{background-position: -92px -46px;}

.do-it-online .item-icon.arrow{background-position: 0 -92px;}
.do-it-online .item-icon.man{background-position: -46px -92px;}
.do-it-online .item-icon.pointer{background-position: -92px -92px;}

.svg .do-it-online .item-icon{background-image: url("do-it-online-sprite.svg");background-size: 325px auto; background-color: transparent; background-position: 0 0;background-repeat: no-repeat;}

.svg .do-it-online .item-icon.man{background-position: -76px -53px;}
.svg .do-it-online .item-icon.arrow{background-position: -125px -53px;}
.svg .do-it-online .item-icon.dollar{background-position: -174px -53px;}
.svg .do-it-online .item-icon.pointer{background-position: -222px -53px;}

.svg .do-it-online .item-icon.bin{background-position: -76px -112px;}
.svg .do-it-online .item-icon.say{background-position: -125px -112px;}
.svg .do-it-online .item-icon.pen{background-position: -174px -112px;}
.svg .do-it-online .item-icon.report{background-position: -222px -112px;}

.svg .do-it-online .item-icon.dog{background-position: -125px -172px;}

.do-it-online .profile-list > h2 {
    padding-top: 14px;
    padding-bottom: 10px;
    font-size: 1.0625em;
    margin-left: 60px;
}
.do-it-online .profile-list > p {
	display: none;
}
.tab-header-title {
	padding: 15px 5px 7px 15px;
	line-height:normal;
	height: 60px;
	font-size: .9375em;
}
.do-it-online .item-icon {
    margin: 5px 20px 0 10px;
}
.tab-header-title.item-1
{
	/*width: 34%;*/ /* OCBB-204 */
	width: 25%; /* OCBB-204 */
	margin-left: 0;
	margin-right: 0;
}
/* OCBB-204 */
/*.tab-header-title.item-2*/
/*{*/
/*	width: 32%;*/
/*	margin-left: 1%;*/
/*	margin-right: 0;*/
/*}*/
/*.tab-header-title.item-3*/
/*{*/
/*	width: 32%;*/
/*	margin-left: 1%;*/
/*	margin-right: 0;*/
/*}*/
.tab-header-title.item-2,
.tab-header-title.item-3,
.tab-header-title.item-4 {
	width: 24%;
	margin-left: 1%;
	margin-right: 0;
}
/* OCBB-204 end */

.profile-list.item-2 > p 
{
    margin-left: 82px;
}
#main-content > .col-xs-12:last-child
{
	padding: 70px 5px 65px;
}

.footer-outer-container.footer-first-row {
    background-position: center top;
}
h3.footer-title {
    margin-bottom: 3px;
}
.footer-contact-details > p, .footer-contact-details > address, .footer-links, .customer-services p {
    font-size: 0.875em;
}
.footer-container div div:first-child h3.footer-title {
    font-size: 1.375em;
    margin-top: 40px;
}
.footer-second-row .grid-pad > div {
    padding: 28px 0 0;
}
.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;
}

.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 15px;
	text-decoration:none;
	zoom:1;
	color:#fff;
}

.sf-menu > li:first-child
{
}
.sf-menu > li
{
	background:#368133;
	border-top: 1px solid #569554;
}
.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: #60645e;
	border-top: 1px solid #6c706b;
}

.sf-menu ul ul li
{
	background: #52564f;
	border-top: 1px solid #646761;
}

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

.sf-menu ul ul li a:hover,.sf-menu ul ul li a:focus
{
	background:#3c3f3a;
	-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:40px;
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
	background-image: url('sprite.png');
	background-position: -88px 11px;
	background-repeat: no-repeat;
}

.mobnav-subarrow
{
	display:block;
	background-position: -84px -161px;
}
.mobnav-subarrow-child
{
	background-position: -182px -161px;
}
.xpopdrop > .mobnav-subarrow 
{
    background-position: -37px -162px;
}
.xpopdrop > .mobnav-subarrow-child 
{
    background-position: -131px -161px;
}

.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:25px; */
}

.sf-menu ul ul a
{
	/* padding-left:35px; */
}
.sf-menu .nav-has-children
{
	padding-right:45px ;
}
.sf-menu li a {
	font-size: 1em;
}
.sf-menu > li > a
{
	height:auto;
	text-align:left;
}

.sf-menu > li > a:hover,
.sf-menu > li > a:focus
{
	background-color: #2c6829;
}
@media screen and (max-device-width: 979px), screen and (max-width:979px) {
.sf-menu a {
    padding-left: 30px;
}
.sf-menu ul a {
    padding-left: 60px;
}
.sf-menu ul ul a {
    padding-left: 90px;
}
}
@media screen and (max-device-width:480px), screen and (max-width:480px) {
.sf-menu a {
    padding-left: 10px;
}
.sf-menu ul a {
    padding-left: 30px;
}
.sf-menu ul ul a {
    padding-left: 50px;
}
}@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 > a {
   	background-position: 0 35px;
    height: 124px;
    width: 425px;
	}
    #header-search {
        float:  right;
        width: auto;
        position: relative;
        top: 44px;
}

#main-content, #main.no-background .grid
{
	margin: 0;
}
#main.no-background .grid .col-xs-12
{
	padding-left: 0;
	padding-right: 0;
}
#main .profile-featured-panels .grid .col-xs-12
{
	padding-left: 1%;
	padding-right: 1%;	
}

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

    .sc-search-panel {    
    }
    .sc-search-text 
    {
        width: 305px;
    }
    .sc-search-button {
        width: 50px;
    }
    
    .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;
    }
    #sub-navigation-container ul li a
    {
		position: relative;
    }
    #predictiveResults
    {
       width: 355px;
    }
    
    
    /* In this section */ 
    
    #sub-navigation-container.sticky
    {   
    	max-width: 307px;
    	width: 30%;
    }
    
    p.sub-nav-header {
        font-size: 1.375em;
        font-family: 'museo500',Arial,sans-serif;
        font-weight: 400;
        padding: 9px 10px 8px 25px;
        background: #006656;
        color: #fff;
        margin: 0;
    }
    
    #sub-navigation-outter-container {
        position: relative;
        top: -0.75em;
    }
    
    #sub-navigation-container a
    {
        display: block;
        padding: 11px 40px 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: 14px;
        background-position: -136px -19px;
        top: 0;
    }
    #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: 12px;
        background-position: -116px -19px;
        top: 0;
    }
	#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: 14px;
        background-position: -179px -19px;
        top: 0;
    }
    #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: 14px;
        background-position: -158px -19px;
        top: 0;
    }
	
    #sub-navigation-container .nav-level-2 a
    {
        background-color: #f6f6f6;
        font-size: 0.9375em;
    }
    
    #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: 25px;
    }
    #sub-navigation-container > ul ul ul a
    {
        padding-left: 40px;
    }
    .main-outer-container, .header-container, .footer-container, .navigation-container
    {
    	width: 100%;
		/*max-width: 992px;*/	
    }
	.header-container
	{
		max-width: 992px;
		margin: 0 auto;
	}
	.main-outer-container, .header-container, .footer-container, .navigation-container {
		max-width: 992px;
	}
	.main-outer-container {
		padding-bottom: 110px;
	}	
	.main-outer-container.no-background
	{
		max-width: 100%;
		padding-bottom: 0;
	}
	.header-outer-container, .navigation-outer-container, .content-outer-container, .footer-outer-container {
		padding: 0;
	}
	.background-container .content-outer-container
	{
		margin-top: -51px;
	}
	.header-container, .profile-featured-panels
	{
		max-width: 992px;
		margin: 0 auto;
	}
	/*#tabs-header*/
	.tab-group-header
	{
		max-width: 992px;
		margin: 0 auto;
	}
	/*#tabs-body*/
	.tab-group-body
	{
		width:100%;
		background-color: #fff;
	}
	.tabs-panel
	{
		max-width: 992px;
		margin: 0 auto;
	}
	#main-content > .col-xs-12:first-child
	{
		margin: 0 auto;
		max-width: 992px;
		width: 992px;
		float: none;
		padding: 0;
	}
	.header-outer-container
	{
		height: 170px;
		background: #fff url('hearder-back-top.gif') top right no-repeat;
	}
	.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;
	}
	.profile-featured-text {
		width: 510px;
	}
	.profile-featured-text, a.profile-featured-text:visited 
	{
		margin-bottom: 160px;
		margin-right: 0;
	}
	/* safari/Chrome fix due to negative margin issue on desktop */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	#breadcrumbs-container
	{
		margin-top: 91px;
	}
	.profile-featured-text, a.profile-featured-text:visited {
		margin-top: 51px;
	}
	}
	.footer-first-row .grid-pad > div {
    width: 33%;
	padding-left: 0;
	padding-right: 0;  
}
.footer-contact-details, .powered-by, .footer-contact-details, .powered-by .right {
    float: none;
}
.footer-second-row .grid-pad {
    margin-left: 0;
    margin-right: 0;
}

    
}@media (min-width: 992px) {

	.sf-menu .first-item .item-icon 
	{
		display: block;
		background: url('sprite.png') transparent;
		background-position: 0 -164px;
		width: 26px;
		height: 27px;
		margin:0 auto;
	}
	.sf-menu .first-item
	{
		background-image: none;
		text-align:center;
		position:relative;
		width:8%;
	}
	.sf-menu .first-item .item-icon
	{
	margin-top: 0;
	}
	.sf-menu .first-item .item-text
	{
		position:absolute;
		top:-999px;
	}
	.sf-menu
	{
		display:block;
		max-width: 992px;
		width: 992px;
		margin: 0 auto;
	}
	
	.sf-menu ul
	{
		position:absolute;
		display:none;
		top:100%;
		left:0;
		z-index:99;
		width: 310px;
		box-shadow: 0 5px 8px rgba(0,0,0,.3);
	}
	
	.sf-menu > li
	{
		/*background: #378234 url('menu-spacer.gif') top left no-repeat;*/
		background: transparent url('menu-spacer.gif') top left no-repeat;
		float:left;
		width:13.14%;
		border-top: none;
		display: table;
	}
	
	.sf-menu ul li,.sf-menu ul ul li {
    	border-top: 1px solid #6c706b;
	}
	
	.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
	{
		font-family: 'museo500',Arial,sans-serif;
		margin-top: 4px;
		/*border-top: 4px solid #378234;*/
		height: 51px;
		text-align:left;
		font-size: .9375em;
		line-height: normal;
		text-align: left;
		padding: 4px 18px 0;
		overflow: hidden;/* IE hack*/
		background-color: #378234;
	}
	
	.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;*/
	}
	
	#mobnav-btn
	{
		display:none;
	}
	
	
	.mobnav-subarrow-child,
	.mobnav-subarrow
	{
		background-position: -306px 9px;
		z-index: 100;
	}

	.mobnav-subarrow
	{
		display:none;
	}
	.sf-menu a,.sf-menu ul a,.sf-menu ul ul a,.sf-menu > li > .nav-has-children
    {
	    /*padding: 0;*/
    }
    .sf-menu > li > .nav-has-children {
    	padding-right: 10px;
	}
	
	.sf-menu > li > ul
	{
	}
	.sf-menu > li > ul a
	{
		padding: 12px 15px 13px;
		font-size: 0.9375em;
		font-weight: bold;
	}
	
	.sf-menu > li.nav-active-path > a {
		border-top: 4px solid #d1d01a;
		padding-bottom: 4px;
	}

	.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:hover > a, .sf-menu > li.sfHover > a
	{
		background-color: #60645e;
		border-color: #60645e;
		/*height:auto;*/
	}

	.sf-menu li:hover,.sf-menu li.sfHover
	{
		background:#60645e;
		-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; */
	}
	
	/* Fixes for dropshadow */
	.sf-menu > li > a, .sf-menu > li > ul a  {
		z-index: 98;
	}
	.sf-menu > li > ul a  {
		background:#60645e;
	}
	.sf-menu > li > ul a:hover, .sf-menu > li.sfHover li.sfHover a {
		background:#52564f;
	}
	.sf-menu > li.sfHover li.sfHover a:hover {
		background:#40443c;
	}
	.sf-menu > li > ul , .sf-menu  ul  ul 
	{
		z-index: 97;
	}
	.sf-menu .first-item, .sf-menu .first-item a
	{
		-webkit-border-bottom-left-radius: 3px;
		border-bottom-left-radius: 3px;
		width: 8%;
	}
	
	.sf-menu > li:last-child, .sf-menu > li:last-child a
	{
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	.sf-menu > li > a {
	  padding-top: 0;
      display: table-cell;
      height: 51px;
      vertical-align: middle;
    }

}/*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 input[type="text"], .sc-form input[type=password], .sc-form input[type=email], .sc-form textarea, .sc-form select {
    width: 50%;
}
div.RadPicker table.rcSingle .rcInputCell {
    width: 40%!important;
}
.search-filter-body div.RadPicker table.rcSingle .rcInputCell {
    width: 100%!important;
}
.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 input[type=password], .sc-form input[type=email], .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: 0.8125em;
    padding: 7px;
    margin-top: 10px;
}
.sc-form input[type="file"]
{
    margin-top: 10px;
    font-size: 0.8125em;
}
.sc-form .sc-description
{
	font-size: 1em;
}
.sc-form .sc-form-control table
{
	margin-top: 0;
	margin-bottom: 0;
}
.sc-form .sc-label
{
    font-size: 1em;
    margin-top: 20px;
    font-weight: normal;
}
.sc-radio-button > .sc-form-control label, .sc-checkbox > .sc-form-control label, .sc-form-matrix > .sc-form-control label, .sc-rank > .sc-form-control label {
    font-size: .9375em;  
}
.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;
	font-family: 'museo500',Arial,sans-serif;
	margin-top: 1em;
}
.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: #388338;
	padding: 4px 15px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
}
.sc-form-submit-button-container input[type="submit"]:hover, .sc-form-submit-button-container input[type="submit"]:focus
{
	background: #276b27;
}

/* 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 .5em;
}
.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-form input[type="text"], .sc-form input[type=password], .sc-form input[type="email"], .sc-form textarea, .sc-form select {
    width: 100%;
}
div.RadPicker table.rcSingle .rcInputCell {
    width: 100%!important;
}
}