html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dl.advanced,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

@media (min-width: 992px) {

  #ad-takeover { min-height: 250px; }

}

@media (max-width: 991px) {
 #ad-mobile-top { min-height: 250px; padding-top: 25px; clear: both; }

}
::-moz-selection {
	background:#2b2d2d;
	color:#fff;
	text-shadow:none;
}

::selection {
	background:#2b2d2d;
	color:#fff;
	text-shadow:none;
}

@font-face {
	font-family:'fontName';
	src:url(../fonts/fontName.eot?) format("eot)","url(../fonts/fontName.woff") format("woff)","url(../fonts/fontName.ttf") format("truetype");
}

html {
	color:#505454;
	font:16px "Helvetica Neue",Arial,sans-serif;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

body {
	line-height:1.5em;
}

@media only screen and (max-width: 960px) {
	body {
		font-size:15px;
	}
}

@media only screen and (max-width: 520px) {
	body {
		font-size:14px;
	}
}

h1,h2,h3,h4,h5,h6 {
	font-weight:700;
	line-height:1.5em;
	margin:0 0 .25em;
}

h1.soft,h2.soft,h3.soft,h4.soft,h5.soft,h6.soft {
	font-weight:300;
	color:#8f9595;
}

h1 {
	font-size:2.25em;
}

h2 {
	font-size:1.6em;
}

h3 {
	font-size:1.4em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:1.05em;
}

h6 {
	font-size:1em;
}

p {
	margin-bottom:1.25em;
}

p.lead {
	font-size:1.2em;
	line-height:1.5em;
}

a {
	color:#0e8a41;
	text-decoration:none;
}

a:hover {
	color:#000;
}

small {
	font-size:.85em;
	color:#8f9595;
}

em {
	font-style:italic;
}

strong {
	font-weight:700;
}

code,pre {
	font-family:'courier new',monospace;
}

abbr {
	border-bottom:1px dotted #8f9595;
}

del {
	text-decoration:line-through;
}

mark {
	background-color:#ffffb3;
}

hr {
	background-color:transparent;
	border:solid #dedfdf;
	border-width:1px 0 0;
	clear:both;
	margin:2em 1.25em;
}

blockquote {
	quotes:none;
	color:#8f9595;
	font:italic 1.2em Georgia,serif;
	line-height:1.5em;
	margin-bottom:1.25em;
	padding:0 0 0 2em;
	position:relative;
}

blockquote:before {
	color:#d1d3d3;
	content:"\201C";
	display:block;
	font-size:5em;
	left:-.15em;
	position:absolute;
	top:.25em;
}

blockquote cite {
	color:#696f6f;
	display:block;
	font-size:.85em;
}

blockquote cite:before {
	content:"\2014 \0020";
}

figure {
	display:inline-block;
	width:100%;
}

figure img {
	display:block;
	width:100%;
}

figure figcaption {
	color:blue;
}

ul,ol {
	margin:0 0 1.25em 1.5em;
}

ul {
	list-style:disc;
}

ol {
	list-style:decimal;
}

dl,dl.advanced {
	margin-bottom:1.25em;
}

dl dt,dl.advanced dt {
	font-weight:700;
}

dl dd,dl.advanced dd {
	margin-left:1.25em;
}

dl.advanced dt {
	float:left;
	width:31.25%;
	margin-left:0;
	margin-right:2.08333%;
}

dl.advanced dd {
	float:left;
	width:66.66667%;
	margin-left:0;
	margin-right:0;
}

.is-hidden {
	display:none!important;
}

.is-hidden,.is-invisible {
	visibility:hidden!important;
}

.is-active,.is-visible {
	display:block;
}

.left {
	float:left;
}

.right {
	float:right;
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.nowrap {
	white-space:nowrap;
}

.l-full {
	float:left;
	width:95.83333%;
	margin-left:2.08333%;
	margin-right:2.08333%;
}

@media only screen and (max-width: 520px) {
	.l-full {
		clear:both;
		float:none;
		margin-left:0;
		margin-right:0;
		width:auto;
	}
}

.l-two-third {
	float:left;
	width:62.5%;
	margin-left:2.08333%;
	margin-right:2.08333%;
}

@media only screen and (max-width: 520px) {
	.l-two-third {
		clear:both;
		float:none;
		margin-left:0;
		margin-right:0;
		width:auto;
	}
}

.l-half {
	float:left;
	width:45.83333%;
	margin-left:2.08333%;
	margin-right:2.08333%;
}

@media only screen and (max-width: 520px) {
	.l-half {
		clear:both;
		float:none;
		margin-left:0;
		margin-right:0;
		width:auto;
	}
}

.l-one-third {
	float:left;
	width:29.16667%;
	margin-left:2.08333%;
	margin-right:2.08333%;
}

@media only screen and (max-width: 520px) {
	.l-one-third {
		clear:both;
		float:none;
		margin-left:0;
		margin-right:0;
		width:auto;
	}
}

.l-grid {
	*zoom:1;
}

.l-grid:before,.l-grid:after {
	display:block;
	height:0!important;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	content:".";
}

.l-grid:after {
	clear:both;
}

.l-grid li {
	float:left;
	width:29.16667%;
	margin-left:2.08333%;
	margin-right:2.08333%;
}

.l-first {
	clear:left;
}

div.container {
	*zoom:1;
	max-width:60em;
	margin:auto;
	padding:1.5em;
}

div.container:before,div.container:after {
	display:block;
	height:0!important;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	content:".";
}

div.container:after {
	clear:both;
}

header {
	float:left;
	width:95.83333%;
	margin-left:2.08333%;
	margin-right:2.08333%;
}

section {
	*zoom:1;
	margin-bottom:1.25em;
	float:left;
	width:95.83333%;
	margin-left:2.08333%;
	margin-right:2.08333%;
}

section:before,section:after {
	display:block;
	height:0!important;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	content:".";
}

section:after {
	clear:both;
}

input[type=search] {
	-webkit-appearance:textfield;
}

input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none;
}

input[type=text],input[type=number],input[type=password],input[type=search],input[type=email],input[type=tel],input[type=url],textarea,select {
	border:1px solid #b6baba;
	color:#333;
	display:block;
	font-family:"Helvetica Neue",Arial,sans-serif;
	font-size:inherit;
	line-height:1.5em;
	margin:0;
	padding:.6em;
	width:100%;
	-webkit-border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	border-radius:.2em;
	-webkit-box-shadow:inset 0 1px 3px rgba(18,19,19,0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(18,19,19,0.1);
	-o-box-shadow:inset 0 1px 3px rgba(18,19,19,0.1);
	box-shadow:inset 0 1px 3px rgba(18,19,19,0.1);
	-webkit-transition:border .1s;
	-moz-transition:border .1s;
	-o-transition:border .1s;
	transition:border .1s;
	vertical-align:baseline;
}

input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus,select:focus {
	border:1px solid #9ca1a1;
	outline:0;
	color:#333;
	-webkit-box-shadow:0 0 4px rgba(18,19,19,0.3);
	-moz-box-shadow:0 0 4px rgba(18,19,19,0.3);
	-o-box-shadow:0 0 4px rgba(18,19,19,0.3);
	box-shadow:0 0 4px rgba(18,19,19,0.3);
}

textarea {
	overflow:auto;
	resize:vertical;
	vertical-align:top;
	display:block;
}

legend {
	border:0;
	display:block;
	margin-bottom:.25em;
	font-weight:700;
	line-height:1.5em;
	font-size:1.4em;
}

ul.form {
	clear:both;
	list-style:none;
	margin:0 0 1.25em;
}

ul.form>li {
	*zoom:1;
}

ul.form>li:before,ul.form>li:after {
	display:block;
	height:0!important;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	content:".";
}

ul.form>li:after {
	clear:both;
}

ul.form>li>label {
	clear:left;
	cursor:pointer;
	font-weight:700;
	float:left;
	width:31.25%;
	margin-left:0;
	margin-right:2.08333%;
	padding-top:.6em;
	text-align:right;
}

@media only screen and (max-width: 520px) {
	ul.form>li>label {
		clear:both;
		float:none;
		margin-left:0;
		margin-right:0;
		width:auto;
		text-align:left;
		display:block;
	}
}

ul.form>li>label:hover {
	color:#121313;
}

ul.form div.form-fields {
	float:left;
	width:66.66667%;
	margin-left:0;
	margin-right:0;
	margin-bottom:.5em;
}

@media only screen and (max-width: 520px) {
	ul.form div.form-fields {
		clear:both;
		float:none;
		margin-left:0;
		margin-right:0;
		width:auto;
	}
}

ul.form div.form-fields p,ul.form div.form-fields small {
	display:block;
	margin:.25em 0;
}

ul.form div.form-fields p.form-description {
	margin:.6em 0;
}

ul.form-checklist {
	list-style:none;
	margin:.6em 0;
}

ul.form-checklist li {
	margin:.5em 0;
}

ul.form-checklist input {
	display:inline;
	margin-right:.8em;
}

ul.form-checklist label {
	clear:both;
	float:none;
	margin-left:0;
	margin-right:0;
	width:auto;
	font-weight:400;
}

ul.form-checklist label:hover {
	color:#000;
	cursor:pointer;
}

li.form-error label {
	color:#d65223;
}

li.form-error label:hover {
	color:#682811;
}

li.form-error input {
	border:1px solid #d65223;
	-webkit-box-shadow:0 0 3px #e1724b,inset 0 0 0;
	-moz-box-shadow:0 0 3px #e1724b,inset 0 0 0;
	-o-box-shadow:0 0 3px #e1724b,inset 0 0 0;
	box-shadow:0 0 3px #e1724b,inset 0 0 0;
}

li.form-error input:focus {
	border:1px solid #d65223;
}

li.form-error ul.form-errors {
	color:#d65223;
	list-style:none;
	margin:.35em 0;
}

table {
	border:1px solid #c3c7c7;
	border-collapse:separate;
	border-spacing:0;
	-webkit-border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	border-radius:.2em;
	margin-bottom:1.25em;
	width:100%;
}

thead th {
	background:#f8f8f8;
	color:#121313;
	font-weight:700;
	padding:.5em;
	text-align:left;
}

tbody tr:nth-child(2n+2) {
	background:#f8f8f8;
}

tbody td {
	border-left:1px solid #dedfdf;
	border-top:1px solid #dedfdf;
	padding:.5em;
}

tbody td:first-child {
	border-left:0;
}

.label,.label-contrast,.label-soft,.label-success,.label-alert {
	-webkit-border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	border-radius:.2em;
	font-size:.75em;
	font-weight:700;
	padding:.1em .3em;
}

.label {
	color:#fff;
	background:#0e8a41;
}

.label-contrast {
	color:#fff;
	background-color:#373a3a;
}

.label-soft {
	color:#444747;
	background:#dedfdf;
}

.label-success {
	color:#fff;
	background-color:#679b23;
}

.label-alert {
	color:#fff;
	background-color:#d65223;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	padding:0;
	border:0;
}

div.buttons {
	list-style:none;
	margin:0 0 1.25em;
	*zoom:1;
}

div.buttons:before,div.buttons:after {
	display:block;
	height:0!important;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	content:".";
}

div.buttons:after {
	clear:both;
}

.button,input[type=submit],button,.button-contrast,ul.pagination li.is-selected a,input[type=submit].button-contrast,button.button-contrast,.button-soft,ul.pagination a,input[type=submit].button-soft,button.button-soft,.button-success,input[type=submit].button-success,button.button-success,.button-alert,input[type=submit].button-alert,button.button-alert {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	display:inline-block;
	font-size:inherit;
	font-weight:700;
	font-family:"Helvetica Neue",Arial,sans-serif;
	line-height:1.25;
	margin:0 0 .25em;
	padding:.35em .75em .45em;
	border:0;
	vertical-align:baseline;
	text-decoration:none;
	-webkit-border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	border-radius:.2em;
}

.button,input[type=submit],button {
	color:#fff;
	background:#0e8a41;
}

.button:hover,input[type=submit]:hover,button:hover {
	background:#0c7336;
}

.button:active,.button:focus,input[type=submit]:active,input[type=submit]:focus,button:active,button:focus {
	-webkit-box-shadow:inset 0 1px 4px rgba(18,19,19,0.7);
	-moz-box-shadow:inset 0 1px 4px rgba(18,19,19,0.7);
	-o-box-shadow:inset 0 1px 4px rgba(18,19,19,0.7);
	box-shadow:inset 0 1px 4px rgba(18,19,19,0.7);
	background:#095c2b;
	color:#d1d3d3;
}

.button-contrast,ul.pagination li.is-selected a,input[type=submit].button-contrast,button.button-contrast {
	color:#fff;
	background-color:#373a3a;
}

.button-contrast:hover,ul.pagination li.is-selected a:hover,input[type=submit].button-contrast:hover,button.button-contrast:hover {
	background-color:#121313;
}

.button-contrast:active,ul.pagination li.is-selected a:active,.button-contrast:focus,ul.pagination li.is-selected a:focus,input[type=submit].button-contrast:active,input[type=submit].button-contrast:focus,button.button-contrast:active,button.button-contrast:focus {
	-webkit-box-shadow:inset 0 1px 4px rgba(18,19,19,0.7);
	-moz-box-shadow:inset 0 1px 4px rgba(18,19,19,0.7);
	-o-box-shadow:inset 0 1px 4px rgba(18,19,19,0.7);
	box-shadow:inset 0 1px 4px rgba(18,19,19,0.7);
	background-color:#121313;
	color:#d1d3d3;
}

.button-soft,ul.pagination a,input[type=submit].button-soft,button.button-soft {
	color:#444747;
	background:#dedfdf;
}

.button-soft:hover,ul.pagination a:hover,input[type=submit].button-soft:hover,button.button-soft:hover {
	color:#121313;
	background:#d1d3d3;
}

.button-soft:active,ul.pagination a:active,.button-soft:focus,ul.pagination a:focus,input[type=submit].button-soft:active,input[type=submit].button-soft:focus,button.button-soft:active,button.button-soft:focus {
	background:#b6baba;
	-webkit-box-shadow:inset 0 1px 4px rgba(18,19,19,0.1);
	-moz-box-shadow:inset 0 1px 4px rgba(18,19,19,0.1);
	-o-box-shadow:inset 0 1px 4px rgba(18,19,19,0.1);
	box-shadow:inset 0 1px 4px rgba(18,19,19,0.1);
	color:#444747;
}

.button-success,input[type=submit].button-success,button.button-success {
	color:#fff;
	background-color:#679b23;
}

.button-success:hover,input[type=submit].button-success:hover,button.button-success:hover {
	background-color:#59861e;
	color:#fff;
}

.button-success:active,.button-success:focus,input[type=submit].button-success:active,input[type=submit].button-success:focus,button.button-success:active,button.button-success:focus {
	background-color:#4b711a;
	-webkit-box-shadow:inset 0 1px 4px rgba(18,19,19,0.3);
	-moz-box-shadow:inset 0 1px 4px rgba(18,19,19,0.3);
	-o-box-shadow:inset 0 1px 4px rgba(18,19,19,0.3);
	box-shadow:inset 0 1px 4px rgba(18,19,19,0.3);
	color:#d1d3d3;
}

.button-alert,input[type=submit].button-alert,button.button-alert {
	color:#fff;
	background-color:#d65223;
}

.button-alert:hover,input[type=submit].button-alert:hover,button.button-alert:hover {
	background-color:#c04a1f;
	color:#fff;
}

.button-alert:active,.button-alert:focus,input[type=submit].button-alert:active,input[type=submit].button-alert:focus,button.button-alert:active,button.button-alert:focus {
	background-color:#aa411c;
	-webkit-box-shadow:inset 0 1px 4px rgba(18,19,19,0.3);
	-moz-box-shadow:inset 0 1px 4px rgba(18,19,19,0.3);
	-o-box-shadow:inset 0 1px 4px rgba(18,19,19,0.3);
	box-shadow:inset 0 1px 4px rgba(18,19,19,0.3);
	color:#d1d3d3;
}

.ico-name {
	display:inline-block;
	float:left;
	height:1em;
	margin:.1em .4em 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:1em;
}

.ico-name {
	background:url(../images/icons.png) 0 0 no-repeat;
}

ul.messages {
	list-style:none;
	margin:0 0 1.25em;
}

li.message,li.message-success,li.message-alert {
	-webkit-border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	border-radius:.2em;
	font-weight:700;
	margin-bottom:.25em;
	display:block;
	vertical-align:baseline;
	padding:.35em .75em .45em;
}

li.message {
	color:#444747;
	background:#dedfdf;
}

li.message-success {
	color:#fff;
	background:#679b23;
}

li.message-alert {
	color:#fff;
	background:#d65223;
}

ul.pagination {
	font-size:.95em;
	list-style:none;
	margin:0 0 1.25em;
	text-align:center;
}

ul.pagination li {
	display:inline-block;
	margin-bottom:.25em;
}

ul.pagination li.gap {
	background:none;
	padding:.35em;
}

div.modal {
	left:0;
	overflow-y:scroll;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}

div.modal:after {
	background:rgba(18,19,19,0.9);
	content:" ";
	height:100%;
	opacity:.9;
	position:fixed;
	top:0;
	width:100%;
	z-index:-1;
}

div.modal-content {
	background:#fff;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	-ms-border-radius:.3em;
	-o-border-radius:.3em;
	border-radius:.3em;
	-webkit-box-shadow:0 0 20px rgba(18,19,19,0.6);
	-moz-box-shadow:0 0 20px rgba(18,19,19,0.6);
	-o-box-shadow:0 0 20px rgba(18,19,19,0.6);
	box-shadow:0 0 20px rgba(18,19,19,0.6);
	margin:3em auto;
	max-width:800px;
	padding:1.5em;
	position:relative;
	top:0;
}

ul.tabs {
	background:#dedfdf;
	-webkit-border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	border-radius:.2em;
	margin:0 0 1.25em;
	padding:.35em .35em 0;
}

ul.tabs li {
	display:inline-block;
	position:relative;
}

ul.tabs a {
	color:#505454;
	display:block;
	padding:.75em;
}

ul.tabs a:hover {
	color:#121313;
}

ul.tabs li.is-selected a {
	background:#fff;
	-webkit-border-radius:.2em .2em 0 0;
	-moz-border-radius:.2em .2em 0 0;
	-ms-border-radius:.2em .2em 0 0;
	-o-border-radius:.2em .2em 0 0;
	border-radius:.2em .2em 0 0;
	color:#121313;
	font-weight:700;
}

.panel,.panel-callout {
	background:#ebecec;
	margin-bottom:1.25em;
	-webkit-border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	border-radius:.2em;
	padding:1em;
}

.panel-callout {
	background:#0e8a41;
	color:#fff;
}

@media print {
	* {
		background:transparent!important;
		color:#000!important;
		text-shadow:none!important;
		filter:none!important;
		-ms-filter:none!important;
	}
	
	a,a:visited {
		text-decoration:underline;
	}
	
	a[href]:after {
		content:" (" attr(href) ")";
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:"";
	}
	
	pre,blockquote {
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	tr,img {
		page-break-inside:avoid;
	}
	
	img {
		max-width:100%!important;
	}
	
	@page {
		margin:2cm;
	}
	
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	
	h2,h3 {
		page-break-after:avoid;
	}
}