/*
	Fluid Baseline Grid v1.0.0
	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com
	Licensed under Unlicense, http://unlicense.org/
	Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness
*/
/* HTML5 DECLARATIONS */
*:focus {
/* outline: 1px dotted !important; */
}

body { padding: 0 !important; }

header, footer, article, section, hgroup, nav, figure, aside { display: block; }

audio[controls], canvas, video { display: inline-block; *display: inline; zoom: 1 }

/* BASE */
html { height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100% }

/* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body { margin: 0; min-height: 100%; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* Improve default text rendering, handling of kerning pairs and ligatures */
/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea { font: 100%/1.5 Helvetica, Arial, sans-serif; *font-size: 1em; color: #333 }

/* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, img { margin: 0 0 1.5em; padding: 0 }

/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; color: #222; /*text-shadow:1px 1px 1px rgba(0,0,0,.10)*/ }

h1 { margin: 0; font-size: 3.75em; line-height: 1.2em; margin-bottom: 0.4em }

/* 60px / 72px */
h2 { margin: 0; font-size: 3em; line-height: 1em; margin-bottom: 0.5em }

/* 48px / 48px */
h3 { margin: 0; font-size: 2.25em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 0.6667em }

/* 36px / 48px */
h4 { margin: 0; font-size: 1.5em; line-height: 1em; margin-bottom: 1em }

/* 24px / 24px */
h5 { margin: 0; font-size: 1.3125em; line-height: 1.1428571428571428571428571428571em; margin-bottom: 1.1428571428571428571428571428571em }

/* 21px / 24px */
h6 { margin: 0; font-size: 1.125em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 1.3333333333333333333333333333333em }

/* 18px / 24px */
p, ul, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em }

/* 16px / 24px */
small, p.small { margin: 0; font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em }

/* 14px / 24px */
/* CODE */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }

/* Allow line wrapping of 'pre' */
pre, code, kbd, samp { font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; font-family: Monaco, monospace }

/* TABLES */
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5em }

th { text-align: left }

tr, th, td { padding-right: 1.5em; border-bottom: 0 solid #333 }

/* FORMS */
form { margin: 0 }

fieldset { border: 0; padding: 0 }

textarea { overflow: auto; vertical-align: top }

legend { *margin-left: -.75em }

legend.hide { display: none; }

button, input, select, textarea { vertical-align: baseline; *vertical-align: middle }

/* IE7 and older */
button, input { line-height: normal; *overflow: visible }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }

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

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

/* QUOTES */
blockquote, q { quotes: none }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }

blockquote, q, cite { font-style: italic }

blockquote { padding-left: 1.5em; border-left: 3px solid #ccc }

blockquote > p { padding: 0 }

/* LISTS */
ul, ol { list-style-position: inside; padding: 0 }

li ul, li ol { margin: 0 1.5em }

dl dd { margin-left: 1.5em }

/* HYPERLINKS */
a { text-decoration: none; color: #00ACC5 }

a:hover { text-decoration: underline }

a:focus { outline: thin dotted }

a:hover, a:active { outline: none }

/* Better CSS Outline Suppression */
/* MEDIA */
figure {
	margin: 0;
	padding: 0;
}

img, object, embed, video { max-width: 100%; }

/* Fluid images */
img { border: 0; -ms-interpolation-mode: bicubic }

/* Improve IE's resizing of images */
svg:not(:root) { overflow: hidden }

/* Correct IE9 overflow */
/* ABBREVIATION */
abbr[title], dfn[title] { border-bottom: 1px dotted #333; cursor: help }

/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark { text-decoration: none }

mark { background: #c47529 }

ins { background: #d49855 }

del { text-decoration: line-through }

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

/* selected text */
::selection { background: #c47529; color: #fff; text-shadow: none }

/* selected text */
/* OTHERS */
strong, b, dt { font-weight: bold; }

dfn { font-style: italic }

var, address { font-style: normal }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }

/* Position 'sub' and 'sup' without affecting line-height */
sup { top: -0.5em }

/* Move superscripted text up */
sub { bottom: -0.25em }

/* Move subscripted text down */
span.amp { font-family: Helvetica, Arial, sans-serif; line-height: 0; position: relative; vertical-align: baseline }

/* Best available ampersand */
/* MICRO CLEARFIX HACK */
.cf:before, .cf:after { content: ""; display: table }

/* For modern browsers */
.cf:after { clear: both }

.cf { zoom: 1 }

/* For IE 6/7 (trigger hasLayout) */
/* DEFAULT MOBILE STYLE */
body { margin: 0 auto }

/* Center page without wrapper */
/* column grid */
.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .table-content { float: left; position: relative; }

/* 1 column grid */
.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .table-content { width: 98.0% }

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, 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-family: inherit;
	font-color: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* media Queries
FOLDING FLUID GRID
< 767px			- 1-Column Fluid Grid
768px - 1023px	- 2-Column Fluid Grid
> 1024px			- 3-Column Fluid Grid
Change widths as necessary
------------------------------------------- */

@font-face {
	font-family: 'Avenir45BookRegular';
	src: url('fonts/avenir-book-webfont.eot');
	src: url('fonts/avenir-book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/avenir-book-webfont.woff') format('woff'), url('fonts/avenir-book-webfont.ttf') format('truetype'), url('fonts/avenir-book-webfont.svg#Avenir45BookRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir85HeavyRegular';
	src: url('fonts/vic/VIC-SemiBold.eot');
	src: url('fonts/vic/VIC-SemiBold.woff') format('woff'),
	url('fonts/vic/VIC-SemiBold.ttf') format('truetype'),
	url('fonts/vic/VIC-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	/*
	font-family: 'Avenir85HeavyRegular';
	src: url('fonts/avenir-heavy-webfont.eot');
	src: url('fonts/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/avenir-heavy-webfont.woff') format('woff'), url('fonts/avenir-heavy-webfont.ttf') format('truetype'), url('fonts/avenir-heavy-webfont.svg#Avenir85HeavyRegular') format('svg');
	font-weight: normal;
	font-style: normal;
	*/
}

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?27264662');
  src: url('fonts/fontello.eot?27264662#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?27264662') format('woff'),
       url('fonts/fontello.ttf?27264662') format('truetype'),
       url('fonts/fontello.svg?27264662#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}


.sts-text-color { color:#222222}
.services-list.social-media .content { height:86px }
#content .news { padding-right:0px; }
#content .news .article-hold, #content .accordion .smedia-list li { position:relative; padding-right:30px; }
#content .news .article-hold a.sts-arrow, .smedia-list a.sts-arrow { top:0px; bottom:0px; right:0px; width:35px; display:block; position:absolute;  }

#wrapper .w50 { width:50% }


.useful-notuseful { display:none }

.page-banner { background: #666; max-width: 960px; margin: 0 auto }
.page-banner .text-section { padding-top: 20px; padding-bottom: 10px; padding-left: 125px; position: relative; box-sizing: border-box; -moz-box-sizing: border-box }
.page-banner .text-section * { color: #fff; }
.page-banner .text-section img:first-child, .page-banner .text-section p:first-child img { position: absolute; top: 30px; left: 20px; width: 80px !important; height: auto !important; }

.cms-table-gray {
	border: none !important;
	margin-bottom: 30px !important;
}

.cms-table-gray td {
	border: 1px solid #cdcdcd;
	background: #eeeeee;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
}

a.link { color: #0d7394 !important; text-decoration: none }
a.link:hover { text-decoration: underline }

.align-center { text-align: center }

/* MOBILE PORTRAIT */
@media screen and (min-width: 220px) {

	.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .table-content { width: 100%; }

	input[type=text],
	input[type=password],
	input[type=file],
	textarea {
		-webkit-appearance: none;
		border-radius: 0;
	}

	html { height: 100%; }

	body {
		background: #007aa9 url(../images/bg-wrapper.png) repeat-x 50% 0;
		margin: 0;
		font: 12px/14px Helvetica, Arial, sans-serif;
		color: #fff;
		height: 100%;
		-webkit-text-size-adjust: none;
		min-width: 320px;
	}

	/* please adjust visual-box-AdminCMSBlock along with body for proper styles in adm.console CMS block editing */
	.visual-box-AdminCMSBlock {
		background: none;
		margin: 0;
		font: 12px/14px Arial, Helvetica, sans-serif;
		color: #000;
		height: auto;
		-webkit-text-size-adjust: none;
		min-width: none;
	}

	.footer-AdminCMSBlock {
		background: none repeat scroll 0 0 #000014;
        color: #FFFFFF;
		font-size: 14px;
	    line-height: 28px;
	}

	img { border-style: none; }

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

	.footer-AdminCMSBlock a {
        color: #FFFFFF;
	}

	a:hover { text-decoration: underline; }

	input, textarea, select { vertical-align: middle; }

	form, fieldset {
		margin: 0;
		padding: 0;
		border-style: none;
	}

	.hidden { display: none; }

	#wrapper {
		background: url(../images/BG-dots.png) repeat-x;
		display: table;
		height: 100%;
		margin: 0 auto;
		width: 100%;
	}
	#content-section {
		display: table-row;
		width: 100%;
	}

	#header { padding: 10px 0 0; }

	.inner #header { padding: 80px 0 0; }

	.panel,
	.logo-print { display: none; }

	.logo {
		margin: 0 auto;
		background: url(../images/logo_vicgov_new.png) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		width: 100px;
		height: 70px;
		display: block;
	}

	.logo a,
	.inner .logo a {
		background: url(../images/none.gif);
		display: block;
		height: 100%;
		position: relative;
		cursor: pointer;
	}

	.inner .logo {
		background: url(../images/logo_vicgov_new.png) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		width: 100px;
		height: 70px;
		position: absolute;
		top: -80px;
		left: 50%;
		margin: 0 0 0 -50px;
	}

	.block-hold {
		background: url(../images/bg-block-1.png);
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		position: relative;
		margin: 11px 11px 0;
	}

	.block-hold .holder {
		padding: 10px 0 0;
	}

	.section-search h2 {
		margin: 0 0 11px;
		color: #cbd422;
		text-align: center;
		font-size: 20px;
	}

	.form-search {
		overflow: hidden;
		padding: 0 10px;
	}

	.form-search .row {
		overflow: hidden;
		width: 100%;
		position: relative;
	}

	.form-search .text {
		width: 100%;
		overflow: hidden;
		height: 50px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		position: relative;
		background: #fff;
		box-shadow: 0 0 4px #000 inset;
		-webkit-box-shadow: 0 0 4px #000 inset;
		-moz-box-shadow: 0 0 4px #000 inset;
		margin: 0 0 4px;
	}

	.form-search .text span {
		display: block;
		padding: 0 14px;
	}

	.form-search .text input {
		border: 0;
		background: none;
		padding: 10px 0;
		margin: 0;
		height: 30px;
		outline: none;
		width: 100%;
		color: #666;
		font-size: 22px;
		line-height: 30px;
	}

	.form-search .submit {
		height: 46px;
		background: #009bc8;
		background: -moz-linear-gradient(top, #009bc8 0%, #0090bf 15%, #0090bf 78%, #0085b6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009bc8), color-stop(15%, #0090bf), color-stop(78%, #0090bf), color-stop(100%, #0085b6));
		background: -webkit-linear-gradient(top, #009bc8 0%, #0090bf 15%, #0090bf 78%, #0085b6 100%);
		background: -o-linear-gradient(top, #009bc8 0%, #0090bf 15%, #0090bf 78%, #0085b6 100%);
		border: 2px solid #c2c2c3;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.form-search .submit input {
		width: 100%;
		height: 46px;
		background: none;
		border: 0;
		color: #fff;
		text-shadow: 0 -1px 1px #004860;
		font: 26px/30px "Avenir85HeavyRegular";
	}

	.section-feature,
	.column-section,
	.or,
	.block-terms p,
	#footer .columns,
	#footer .area { display: none; }

	.browse {
		display: block;
		font-size: 18px;
		line-height: 22px;
		font-weight: bold;
		padding: 12px 13px 12px 17px;
		text-shadow: -1px 1px 1px #00202e;
		color: #fff;
	}

	.browse span {
		background: url(../images/arrow_right.png) no-repeat 100% 50%;
		padding: 0 27px 0 0;
		display: block;
	}

	.browse:hover {
		text-decoration: none;
	}

	.section-search h3 a:hover,
	.section-search .title a:hover {
		background: #0086b8;
		text-decoration: none;
		margin: 0 -11px;
		padding: 12px 24px 12px 28px;
	}

	.block-terms {
		background: url(../images/bg-line-2.gif) repeat-x;
	}

	.section-search h3,
	.section-search .title {
		font-size: 18px;
		line-height: 22px;
		font-weight: bold;
		display: block;
	}

	.section-search h3 a,
	.section-search .title a {
		display: block;
		padding: 12px 13px 12px 17px;
		text-shadow: -1px 1px 1px #00202e;
		color: #fff;
	}

	.section-search h3 a span {
		padding: 0 27px 0 0;
		display: block;
		background: url(../images/arrow_right.png) no-repeat 100% 50%;
	}

	.breadcrumbs { display: none; }

	.browse-section .heading { display: none; }

	.box-list { clear: both; }

	.box-list .box-item { display: none; }

	.box-list h2 {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 18px;
		line-height: 22px;
		font-weight: bold;
	}

	.box-list {
		width: 100%;
		overflow: hidden;
		padding: 0;
	}

	.box-list li {
		vertical-align: top;
		padding: 2px 0 0;
		margin: -2px 0 2px;
		width: 100%;
		float: left;
		background: url(../images/separator-2.png) repeat-x;
	}

	.box-list h2 a {
		display: block;
		text-shadow: -1px 1px 1px #00202e;
		color: #fff;
		padding: 11px 24px 12px 25px;
	}

	.box-list h2 a span {
		background: url(../images/arrow_right.png) no-repeat 100% 50%;
		display: block;
		padding: 0 27px 0 0;
	}

	.box-list h2 a:hover {
		text-decoration: none;
		background: #0086b8;
	}

	#browsereps {
		float: left;
		width: 100%;
	}

	#browsereps #browsereps-list li.browsereps-item {
		background: url(../images/separator-2.png) repeat-x scroll 0 0 transparent;
		float: left;
		margin: -2px 0 2px;
		padding: 2px 0 0;
		vertical-align: top;
		width: 100%;
	}

	#browsereps #browsereps-list li.browsereps-item a.browsereps-link {
		color: #FFFFFF;
		display: block;
		padding: 11px 24px 12px 25px;
		text-shadow: -1px 1px 1px #00202E;
	}

	#browsereps #browsereps-list li.browsereps-item a.browsereps-link span {
		background: url(../images/arrow_right.png) no-repeat scroll 100% 50% transparent;
		display: block;
		padding: 0 27px 0 0;
		font-weight: bold;
		font-size: 18px;
	}

	.mobile-list {
		overflow: hidden;
		width: 100%;
		position: relative;
	}

	.mobile-list li {
		background: url(../images/bg-line-3.png) repeat-x;
		overflow: hidden;
		width: 100%;
		margin: -2px 0 2px;
	}

	.mobile-list li a {
		display: block;
		color: #fff;
		text-shadow: -1px 1px 1px #00202e;
		padding: 11px 24px 12px 25px;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
	}

	.mobile-list li a span {
		padding: 0 27px 0 0;
		display: block;
		background: url(../images/arrow_right.png) no-repeat 100% 50%;
	}

	.mobile-list li a:hover {
		text-decoration: none;
		background: #0086b8;
	}

	#footer {
		background: #002e42;
		color: #fff;
		display: table-footer-group;
		overflow: hidden;
		width: 100%;
	}

	#footer .footer-holder {
		display: table-row;
		height: 1%;
	}

	#footer .footer-frame {
		display: table-cell;
	}

	.search-box-all { display: none; }

	.footer-mobile {
		overflow: hidden;
		padding: 15px 10px 45px;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}

	.footer-mobile .logo-block {
		overflow: hidden;
		width: 100%;
		padding: 0 0 13px;
	}

	.logo-footer {
		margin: 0 16px 0 11px;
		background: url(../images/logo_vic.png) no-repeat !important;
		text-indent: -9999px;
		overflow: hidden;
		width: 68px;
		height: 39px;
		float: left;
	}

	.logo-footer a {
		display: block;
		height: 100%;
	}

	.footer-mobile .hold {
		overflow: hidden;
		height: 1%;
	}

	.footer-mobile .hold strong {
		display: block;
		color: #fff;
		font: 12px/14px "Avenir85HeavyRegular";
	}

	.footer-mobile .hold span {
		display: block;
		color: #34b7f2;
		font: 12px/14px "Avenir85HeavyRegular";
	}

	.call-block {
		border: 2px solid #004f6e;
		background: #002e42;
		background: -moz-linear-gradient(top, #002e42 0%, #002e42 22%, #001f2d 67%, #001f2d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002e42), color-stop(22%, #002e42), color-stop(67%, #001f2d), color-stop(100%, #001f2d));
		background: -webkit-linear-gradient(top, #002e42 0%, #002e42 22%, #001f2d 67%, #001f2d 100%);
		background: -o-linear-gradient(top, #002e42 0%, #002e42 22%, #001f2d 67%, #001f2d 100%);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		overflow: hidden;
		padding: 8px 0;
		margin: 0 0 11px;
	}

	.call-block strong {
		display: block;
		text-align: center;
		color: #fff;
		text-shadow: 0 -1px 1px #004860;
		font: 26px "Avenir85HeavyRegular";
	}

	.footer-mobile ul {
		overflow: hidden;
		padding: 0 10px 11px;
		margin: 0 -10px 9px;
		background: url(../images/bg-line-3.png) repeat-x 0 100%;
	}

	.footer-mobile li {
		float: left;
		padding: 0 40px 0 10px;
		font-size: 12px;
		font-weight: bold;
	}

	.footer-mobile li a,
	.footer-mobile .copy a	{ color: #fff; }

	.footer-mobile .copy {
		display: block;
		padding: 0 5px;
	}

	.mobile-inner { background: #fff; }

	.mobile-inner #header {
		background: url(../images/bg-wrapper.png) repeat-x;
		padding: 0;
	}

	.header-holder {
		background: url(../images/BG-dots.png) repeat-x;
		padding: 80px 0 8px;
	}

	.mobile-inner .form-search,
	.mobile-inner .block-terms, .section-search .block-terms { display: none; }

	.search-form {
		overflow: hidden;
		margin: 0 9px 0 10px;
	}

	.search-form .row { margin: 0 0 0 51px; }

	.search-form .submit {
		float: left;
		display: inline;
		margin: 0 0 0 -51px;
		width: 51px;
		background: url(../images/bg-submit-03.png) no-repeat;
		border: 0;
		height: 48px;
		text-indent: -9999px;
		overflow: hidden;
		padding: 0;
	}

	.search-form .text {
		float: left;
		height: 46px;
		margin: 1px 0;
		width: 100%;
		overflow: hidden;
		background: #fff;
		border-radius: 0 7px 7px 0;
		-moz-border-radius: 0 7px 7px 0;
		-webkit-border-radius: 0 7px 7px 0;
		box-shadow: -2px 1px 4px #666 inset;
		-webkit-box-shadow: -2px 1px 4px #666 inset;
		-moz-box-shadow: -2px 1px 4px #666 inset;
	}

	.search-form .text span {
		display: block;
		padding: 0 11px;
	}

	.search-form .text input {
		width: 100%;
		background: none;
		outline: none;
		border: 0;
		color: #666;
		height: 24px;
		margin: 0;
		padding: 11px 0;
		font-size: 22px;
		line-height: 24px;
		font-weight: bold;
	}

	.result-section { display: none; }

	.block-mobile.search-results ul {
		background: #fbfbfb;
		border: 1px solid #eff1f1;
		margin: 10px;
		width: auto !important;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}

	.block-mobile.search-results ul li {
		border-bottom: 1px solid #EFF1F1;
	}

	.block-mobile.search-results ul li:last-child {
		border: 0;
	}

	.block-mobile.search-results .heading {
		margin: 10px;
		background: #fbfbfb;
		border: 1px solid #eff1f1;
		width: auto !important;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		color: #424242;
		padding: 10px;
		line-height: 1.2em;
	}

	.block-mobile.search-results .heading span {
		font-size: .8em;
	}

	.block-mobile.search-results .heading h1 {
		color: #535353;
		font: 26px "Avenir85HeavyRegular";
		margin: 0 0 8px;
	}

	.block-mobile.search-results .promotion {
		margin: 10px;
	}

	.block-mobile.search-results .promotion p, .block-mobile.search-results .promotion a {
		color: #333;
	}

	.block-mobile.search-results .promotion p {
		font-size: .8em;
	}

	.block-mobile.search-results ul li.search-header a {
		color: #424242;
		background: url("../images/ico-20.png") !important;
		background-repeat: no-repeat !important;
		padding-left: 50px;
		line-height: 40px;
		display: block;
		font-weight: bold;
	}

	.block-mobile.search-results ul li.search-header a.links { background-position: 0 0; font-size: inherit !important; }

	.block-mobile.search-results ul li.search-header a.bookshop { background-position: 0 -149px !important; }

	.block-mobile.search-results ul li.search-header a.grants { background-position: 0 -749px !important; }

	.block-mobile.search-results ul li.search-header a.services { background-position: 0 -749px !important; }

	.block-mobile.search-results ul li.search-header a.events { background-position: 0 -300px !important; }

	.block-mobile.search-results ul li.search-header a.question { background-position: 0 -447px !important; }

	.block-mobile.search-results ul li.search-header a.services { background-position: 0 -597px !important; }

	li.view-results a {
		color: #424242;
		font-size: .8em;
	}

	.block-mobile.search-results ul li.search-header {
		background: none !important;
	}

	.block-mobile.search-results ul li.search-header:hover {
		border-bottom: inherit;
	}

	.links-section { display: block; }

	.block-mobile {
		overflow: hidden;
		width: 100%;
	}

	.block-mobile ul {
		margin: 0 0 17px;
		padding: 0;
		list-style: none;
		overflow: hidden;
		width: 100%;
		font-size: 18px;
		line-height: 20px;
	}

	.block-mobile ul li {
		color: #333;
		padding: 6px 30px 10px 10px;
		border-bottom: 1px solid #999;
		/*background: url(../images/bullet-07.gif) no-repeat 100% 50%;*/
		font-size: 18px;
		line-height: 20px;
		position:relative;
	}

	.block-mobile ul li a.next {
		display:block;
		width:23px; height:18px;
		background:url(../images/bullet-07.gif) no-repeat 100% 50%;
		position: absolute;
		right: 1px;
		text-indent: -9999px;
		top: 50%;
		margin-top: -9px;
	}

	/* SOCIAL MEDIA LINKS */
	.block-mobile ul li strong.twitter { color: #10a0dc; }

	.block-mobile ul li strong.apps { color: #87b041; }

	.block-mobile ul li strong.facebook { color: #3B5997; }

	.block-mobile ul li strong.flickr { color: #FF0083; }

	.block-mobile ul li strong.rss { color: #FF8000; }

	.block-mobile ul li strong.podcasts { color: #8550A8; }

	.block-mobile ul li strong.video { color: #666666; }

	.block-mobile ul li strong.blogs { color: #F7B10C; }

	.block-mobile ul li strong.youtube { color: #EE2A2A; }

	.block-mobile ul li strong.google { color: #DA5030; }

	.block-mobile ul li strong.pinterest { color: #AE1C22; }

	.block-mobile ul li strong.instagram {color: #185D8B;}

	.block-mobile ul li strong.linkedin {color: #0075bb;}

	.block-mobile ul li .links {
		color: #cc7a2a;
		font-size: 15px;
		font-weight: bold;
	}

	.block-mobile ul li p { padding: 2px 0 16px; }

	.block-mobile ul li .view {
		color: #333;
		padding: 2px 0 0;
		font-size: 18px;
		font-weight: bold;
	}

	.block-mobile ul li .title {
		color: #008792;
		font: 15px "Avenir85HeavyRegular";
	}

	.block-mobile ul li .question { color: #1fab73; }

	.block-mobile ul li:hover {
		background:#faf2ea ;
		/*background: #faf2ea url(../images/bullet-08.gif) no-repeat 100% 50%;*/
		border-bottom: 1px solid #bb5b14;
	}

	.block-mobile ul li:hover a.next {
		background:url(../images/bullet-08.gif) no-repeat 100% 50%;
	}

	.block-mobile .results {
		display: block;
		margin: 0 50px 13px 46px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border: 1px solid #f5f5f5;
		padding: 1px;
		box-shadow: 0 2px 2px #bfbfbf;
		-webkit-box-shadow: 0 2px 2px #bfbfbf;
		-moz-box-shadow: 0 2px 2px #bfbfbf;
		color: #333;
	}

	.block-mobile .results span {
		display: block;
		padding: 7px 21px 6px;
		background: #f2f2f2;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		background: -moz-linear-gradient(top, #f2f2f2 0%, #e1e1e1 50%, #cecece 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #e1e1e1), color-stop(100%, #cecece));
		background: -webkit-linear-gradient(top, #f2f2f2 0%, #e1e1e1 50%, #cecece 100%);
		background: -o-linear-gradient(top, #f2f2f2 0%, #e1e1e1 50%, #cecece 100%);
	}

	.block-mobile .results span em {
		display: block;
		text-align: center;
		background: url(../images/bullet-09.gif) no-repeat 100% 50%;
		color: #333;
		font: 16px "Avenir85HeavyRegular";
		text-shadow: 0 -1px 1px #fff;
	}

	.block-mobile .results:hover {
		text-decoration: none;
		background: #dfdfdf;
		border: 1px solid #c1c1c1;
	}

	.block-mobile .results:hover span {
		background: #dedede;
		background: -moz-linear-gradient(top, #dedede 0%, #c1c1c1 60%, #c1c1c1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(60%, #c1c1c1), color-stop(100%, #c1c1c1));
		background: -webkit-linear-gradient(top, #dedede 0%, #c1c1c1 60%, #c1c1c1 100%);
		background: -o-linear-gradient(top, #dedede 0%, #c1c1c1 60%, #c1c1c1 100%);
	}

	.form-result {
		background: #f5f5f5;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin: 0 10px;
		overflow: hidden;
	}

	.form-result fieldset {
		overflow: hidden;
		padding: 7px 21px;
		color: #333;
		font-size: 14px;
		line-height: 17px;
	}

	.form-result fieldset p { margin: 0 0 10px; }

	.form-result fieldset p strong { font-weight: bold; }

	.form-result label {
		margin: 0 0 6px;
		padding: 0;
		display: block;
		color: #4c566c;
		font: 17px "Avenir85HeavyRegular";
	}

	.form-result .row {
		overflow: hidden;
		border: 2px solid #ababab;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		height: 33px;
		margin: 0 -11px;
		background: #fff;
		padding: 6px 0;
	}

	.form-result .row .hold { margin: 0 25px 0 0; }

	.form-result .row .text {
		float: left;
		width: 100%;
		overflow: hidden;
	}

	.form-result .row .text span {
		display: block;
		padding: 0 9px;
	}

	.form-result .row .text input {
		display: block;
		width: 100%;
		background: none;
		border: 0;
		margin: 0;
		padding: 5px 0;
		color: #666;
		font-size: 17px;
		line-height: 23px;
	}

	.form-result .row .submit {
		float: left;
		width: 25px;
		margin: 0 -30px 0 0;
		background: url(../images/bg-submit-04.gif) no-repeat;
		height: 33px;
		border: 0;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
	}

	.browsecat h1 {
		margin: 0;
		color: #006193;
		font: 21px/24px "Avenir85HeavyRegular";
		background: url(../images/bg-block-3.gif) repeat-x 0 100%;
		border-bottom: 1px solid #b7d3e1;
		padding: 10px 10px 8px 65px;
	}

	.browsecat .drop { display: none; }

	.browsecat .ico-header {
		position: absolute;
		top: 0;
		left: -11px;
		background: url(../images/ico-21.gif) no-repeat;
		width: 50px;
		height: 43px;
	}

	.inner-main-content .browsecat .ico-header {
		position: absolute;
		top: 0;
		left: 0;
		width: 50px;
		height: 43px;
	}

	/*
	   MOBILE Browse topic (Category) page header icons.
	   All the 12 Categories are represented here.
	   */


	.inner-main-content .browsecat.about .ico-header {
		background: url("../images/mb-catico-about.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.business .ico-header {
		background: url("../images/mb-catico-business.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.culture .ico-header {
		background: url("../images/mb-catico-culture.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.education .ico-header {
		background: url("../images/mb-catico-education.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.employment .ico-header {
		background: url("../images/mb-catico-employ.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.environment .ico-header {
		background: url("../images/mb-catico-environ.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.government .ico-header {
		background: url("../images/mb-catico-gov.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.health .ico-header {
		background: url("../images/mb-catico-health.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.law .ico-header {
		background: url("../images/mb-catico-law.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.property .ico-header {
		background: url("../images/mb-catico-property.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.safety .ico-header {
		background: url("../images/mb-catico-safety.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.transport .ico-header {
		background: url("../images/mb-catico-transport.gif") no-repeat scroll 0 0 transparent;
	}

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

	.subcategory-list ul li {
		color: #333;
		border-bottom: 1px solid #b2d1e0;
		font-size: 18px;
		line-height: 20px;
	}

	.subcategory-list ul li a {
		color: #333;
		background: url(../images/bullet-07.gif) no-repeat 100% 50%;
		padding: 9px 30px 14px 10px;
		display: block;
	}

	.block-topics { display: none; }

	.widget { display: none; }

	.text-section {
		clear: both;
		color: #333;
		overflow: hidden;
		padding: 23px 12px 0 14px;
	}

	.text-section article {
		overflow: hidden;
		padding: 0 0 5px;
		font-size: 1em;
		line-height: 16px;
	}

	.text-section h1 {
		color: #535353;
		margin: 0 0 8px;
		font: 26px "Avenir85HeavyRegular";
	}

	.text-section .title {
		display: block;
		padding: 0 0 9px;
		color: #0085b2;
		font: 20px "Avenir85HeavyRegular";
	}

	.box-links {
		overflow: hidden;
		border: 1px solid #ddd;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin: 0 0 15px;
		padding: 5px 0 4px;
		position: relative;
	}

	.box-links nav {
		overflow: hidden;
		width: 100%;
		position: relative;
	}

	.box-links ul {
		margin: -1px 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		width: 100%;
	}

	.box-links ul li {
		font-size: 13px;
		line-height: 13px;
		border-top: 1px solid #ddd;
		overflow: hidden;
		vertical-align: top;
		height: 1%;
		list-style-position: outside;
		list-style: none;
	}

	.box-links ul li a {
		display: block;
		color: #535353;
		padding: 8px 0 8px 33px;
		background: url(../images/bullet-12.gif) no-repeat 11px 12px;
	}

	.box-links ul li:hover {
		border-top: 1px solid #aed8e7;
		border-bottom: 1px solid #aed8e7;
		margin: 0 0 -1px;
		position: relative;
	}

	.box-links ul li:hover a {
		color: #0088b7;
		text-decoration: none;
		background: #eaf5f8 url(../images/bullet-12.gif) no-repeat 11px -88px;
	}

	.text-section h2 {
		margin: 0 0 10px;
		color: #0085b2;
		font: 22px "Avenir85HeavyRegular";
	}

	.text-section h3 {
		margin: 0 0 10px;
		color: #333;
		font: 16px "Avenir85HeavyRegular";
	}

	.text-section h4 {
		margin: 0 0 9px;
		color: #333;
		font-size: 13px;
		font-weight: bold;
	}

	.text-section p { margin: 0 0 8px; }

	.text-section p strong { font-weight: bold; }

	.text-section p em,
	.list-text li em { font-style: italic; }

	.list-text {
		margin: -1px 0 0 2px;
		padding: 0;
		list-style: none;
		overflow: hidden;
		width: 100%;
	}

	ul.list-text li {
		background: url(../images/bullet-04.gif) no-repeat 0 5px;
		padding: 0 0 11px 10px;
	}

	ol.list-text {
		list-style-type: decimal !important;
		margin-left: 0;
	}

	ol.list-text li {
		background: none;
		padding: 0 0 11px 4px;
		margin-left: 22px;
	}

	.button-hold {
		overflow: hidden;
		padding: 4px 3px 27px 0;
	}

	.button-hold a {
		float: right;
		color: #6d6d6d;
		font-size: 12px;
		padding: 5px 15px 5px 32px;
		border: 1px solid #ddd;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		position: relative;
		background: #f4f4f4 url(../images/bullet-12.gif) no-repeat 11px -242px;
	}

	.text-section .block-information {
		overflow: hidden;
		background: url(../images/bg-block-5.gif) repeat-y;
		border: 1px solid #ddd;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		position: relative;
		padding: 15px 0 21px;
		margin: 15px 0 15px;
	}

	.text-section .block-information dl {
		margin: 0;
		padding: 0;
		overflow: hidden;
		color: #333;
	}

	.text-section .block-information dl dt {
		float: left;
		clear: left;
		margin: 0;
		color: #333;
		font-size: 13px;
		font-weight: bold;
		width: 70px;
		padding: 0 17px;
	}

	.text-section .block-information dl dd {
		margin: 0;
		padding: 0 0 7px;
		overflow: hidden;
	}

	.text-section .block-information dl dd span { display: block; }

	.text-section .block-information a {
		color: #008bb8;
		font-weight: bold;
	}

	.text-section.inner {
		font-size: 14px;
		line-height: 18px;
	}

	.text-section.inner h1 { margin: 0 0 11px; }

	.text-section.inner p { margin: 0 0 12px; }

	.details-block {
		background: #f0f0f0;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.details-block li {
		border-top: 1px solid #fff;
		padding: 10px 13px;
	}

	.details-block li.first { background: none; }

	.details-block li .col1 { font-weight: bold; }

	.button-continue {
		border: 1px solid #cdcdcd;
		background: url(../images/bg-block-7.gif);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		position: relative;
		height: 35px;
		margin: 0 0 25px;
		color: #686868;
		display: block;
		padding: 12px 10px 0 5px;
	}

	.button-continue strong {
		display: block;
		background: url(../images/bullet-13.gif) no-repeat 100% 6px;
		padding: 1px 21px 0 0;
		font-weight: normal;
	}

	.button-continue span { font-weight: bold; }

	.text-section .required-panel {
		overflow: hidden;
		margin: 24px 0 23px;
	}

	.text-section .required-panel .hold {
		overflow: hidden;
		height: 1%;
		padding: 10px 17px;
		background: #f7f7f7;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		position: relative;
		border: 1px solid #ddd;
	}

	.text-section .required-panel p { margin: 0; }

	.text-section .required-panel span {
		display: inline-block;
		background: url(../images/bullet-14.gif) no-repeat;
		width: 12px;
		height: 12px;
		text-indent: -9999px;
		overflow: hidden;
		position: relative;
		top: 2px;
	}

	.form-block form  .row-hold {
		margin: 2px -13px 18px;
		background: #f7f7f7;
		padding: 8px 13px;
		overflow: hidden;
	}

	.form-block label {
		margin: 0;
		padding: 0 0 7px;
		display: block;
		color: #414141;
		font-size: 19px;
	}

	.form-block label.req {
		background: url(../images/bullet-15.gif) no-repeat 1px 50%;
		padding-left: 19px;
	}

	.form-block .row {
		overflow: hidden;
		width: 100%;
		padding: 0 0 10px;
	}

	.form-block .text {
		border: 2px solid #d9d9d9;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		position: relative;
		padding: 5px 10px;
		width: 100%;
		height: 40px;
		color: #414141;
		font-size: 14px;
		line-height: 17px;
		background: #fff;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.form-block .col3 strong { display: none; }

	.form-block .col2 { height: auto !important; }

	.form-block select {
		margin: 0;
		padding: 0;
		color: #414141;
		font-size: 14px;
		line-height: 17px;
		width: 100%;
	}

	.form-block textarea {
		border: 1px solid #aaa;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		position: relative;
		padding: 5px 10px;
		width: 100% !important;
		height: 145px !important;
		overflow: auto;
		color: #414141;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		font-size: 14px;
		line-height: 17px;
		background: #fff url(../images/bg-block-8.gif) repeat-x;
	}

	.form-block .submit {
		float: left;
		box-shadow: 1px 1px 3px #bcbcbc;
		-webkit-box-shadow: 1px 1px 3px #bcbcbc;
		-moz-box-shadow: 1px 1px 3px #bcbcbc;
		border: 1px solid #F7F7F6;
		background: #00669d url(../images/bg-button-2.gif) repeat-x;
		width: 140px;
		color: #fff;
		font: 14px/16px "Avenir85HeavyRegular";
		height: 35px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 1px 0 0 #005a79;
		padding: 0;
		margin: 0 7px 5px 0;
	}

	.form-block .submit-cancel {
		float: left;
		padding: 0;
		box-shadow: 1px 1px 3px #bcbcbc;
		-webkit-box-shadow: 1px 1px 3px #bcbcbc;
		-moz-box-shadow: 1px 1px 3px #bcbcbc;
		border: 1px solid #F7F7F6;
		background: #777 url(../images/bg-button-2.gif) repeat-x;
		width: 114px;
		color: #fff;
		font: 14px/16px "Avenir85HeavyRegular";
		height: 35px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 1px 0 0 #005a79;
	}

	.form-block .col3 span em {
		font-style: normal;
		font-weight: bold;
	}

	.form-block .col3 span a {
		color: #333333;
		font-weight: bold;
		text-decoration: underline;
	}

	#content .description-holder,
	.grant-holder,
	.award-holder,
	.directory-holder,
	.service-holder,
	.publication-holder,
	.landing-aside,
	#content h1,
	#content br,
	#content article .hold p { display: none; }

	#content article {
		overflow: hidden;
		border-bottom: 1px solid #ddd;
		padding: 15px 23px 8px 9px;
		background: url(../images/bullet-07.gif) no-repeat 100% 50%;
	}

	#content article .article-hold {
		height: 1%;
		overflow: hidden;
	}

	#content article .date { display: none; }

	#content article .hold {
		overflow: hidden;
		height: 1%;
	}

	#content article .image {
		float: left;
		margin: 0 16px 0 0;
		width: 70px;
		height: 70px;
	}

	#content article .image img {
		display: block;
		max-width: 100%;
	}

	#content article h2 {
		margin: 0;
		font: 16px "Avenir85HeavyRegular";
		color: #0086b6;
	}

	.latest-block {
		overflow: hidden;
		padding: 21px 19px 8px 15px;
		color: #535353;
		font-size: 13px;
		line-height: 16px;
	}

	.latest-block p { margin: 0 0 18px; }

	.latest-block h1 {
		margin: 0 0 14px;
		color: #0085b2;
		font-size: 23px;
		line-height: 25px;
		font-family: "Avenir85HeavyRegular";
	}

	.latest-block .date {
		display: block;
		padding: 0 0 18px;
		color: #999;
		font-size: 1em;
		font-weight: bold;
	}

	.latest-block .image { margin: 0 0 15px; }

	.social-block,
	.switcher-block { display: none; }

	.mobile-swither {
		overflow: hidden;
		padding: 0 17px;
	}

	.mobile-swither .hold {
		border: solid #dcdcdc;
		border-width: 1px 0;
		overflow: hidden;
		padding: 14px 0 13px;
		margin: 0 0 1px;
		background: url(../images/bg-line-4.gif) repeat-y 50% 0;
	}

	.mobile-swither .hold a {
		float: left;
		color: #535353;
		font-size: 13px;
		padding: 5px 0 5px 28px;
		background: url(../images/bullet-17.gif) no-repeat 0 -681px;
	}

	.mobile-swither .hold a.next {
		float: right;
		font-size: 13px;
		padding: 5px 28px 5px 0;
		background-position: 100% -784px;
	}

	.mobile-swither .wrap {
		overflow: hidden;
		border-bottom: 1px solid #dcdcdc;
		background: #f3f3f3;
		margin: 0 0 25px;
		padding: 16px 0;
	}

	.mobile-swither .back {
		color: #535353;
		display: block;
		width: 100px;
		margin: 0 auto;
		font-size: 13px;
		padding: 2px 0 2px 36px;
		background: url(../images/bullet-17.gif) no-repeat 0 -888px;
	}

	.mobile-swither .back.apps {
		background: url(../images/arrow-return-apps-sm.gif) no-repeat;
	}

	.mobile-inner .browse-section {
		clear: both;
		overflow: hidden;
		color: #333;
	}

	.question-block {
		margin: 10px;
		overflow: hidden;
		background: #f9f9f9;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 10px;
		font-size: 15px;
		line-height: 20px;
	}

	.plugin-section { display: none; }

	.question-block .question-logo {
		float: left;
		background: url(../images/logo-ask.gif) no-repeat 0 -177px;
		width: 105px;
		height: 82px;
		text-indent: -9999px;
		overflow: hidden;
		margin: 0 19px 10px 0;
	}

	.question-block .question-logo a {
		display: block;
		width: 100%;
	}

	.question-block .slogan {
		font-size: 17px;
		line-height: 20px;
		display: block;
		padding: 0 0 11px;
	}

	.question-block .slogan a {
		color: #333;
		font-weight: bold;
	}

	.question-form {
		width: 100%;
		padding: 0 0 3px;
	}

	.question-form .text {
		margin: 0 0 8px;
	}

	.question-form .text input {
		width: 100%;
		color: #666;
		font-size: 22px;
		line-height: 24px;
		padding: 8px 10px;
		margin: 0;
		height: 50px;
		border: 1px solid #d4d4d4;
		border-top-color: #a6a6a6;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 0 3px #bbb8b8 inset;
		-webkit-box-shadow: 0 0 3px #bbb8b8 inset;
		-moz-box-shadow: 0 0 3px #bbb8b8 inset;
	}

	.question-block .holder p { margin: 0 0 10px; }

	.question-form .submit input {
		width: 100%;
		background: url(../images/bg-button-2.gif) repeat-x 0 -235px;
		height: 46px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 1px 3px #000;
		-webkit-box-shadow: 0 1px 3px #000;
		-moz-box-shadow: 0 1px 3px #000;
		color: #fff;
		font: 26px/28px "Avenir85HeavyRegular";
		padding: 0;
		margin: 0;
		border: 0;
	}

	.column-frame {
		overflow: hidden;
		width: 100%;
	}

	.column-frame .title {
		overflow: hidden;
		background: #d79d3f;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d79d3f), color-stop(20%, #d79731), color-stop(70%, #d78305), color-stop(80%, #d78100), color-stop(100%, #d78100));
		background: -webkit-linear-gradient(top, #d79d3f 0%, #d79731 20%, #d78305 70%, #d78100 80%, #d78100 100%);
		background: -o-linear-gradient(top, #d79d3f 0%, #d79731 20%, #d78305 70%, #d78100 80%, #d78100 100%);
		padding: 11px 11px 9px 5px;
	}

	.column-frame .first .title {
		background: #0cbe76;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0cbe76), color-stop(68%, #01a461), color-stop(78%, #00a15f), color-stop(100%, #00a15f));
		background: -webkit-linear-gradient(top, #0cbe76 0%, #01a461 68%, #00a15f 78%, #00a15f 100%);
		background: -o-linear-gradient(top, #0cbe76 0%, #01a461 68%, #00a15f 78%, #00a15f 100%);
	}

	.column-frame .last .title {
		background: #d8df51;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8df51), color-stop(18%, #d5dd42), color-stop(68%, #ccd609), color-stop(80%, #cbd500), color-stop(100%, #cbd500));
		background: -webkit-linear-gradient(top, #d8df51 0%, #d5dd42 18%, #ccd609 68%, #cbd500 80%, #cbd500 100%);
		background: -o-linear-gradient(top, #d8df51 0%, #d5dd42 18%, #ccd609 68%, #cbd500 80%, #cbd500 100%);
	}

	.column-frame .title h2 {
		margin: 0;
		text-shadow: 0 1px 1px #000;
		color: #fff;
		float: left;
		font: 19px "Avenir85HeavyRegular";
	}

	.column-frame .title h2 a { color: #fff; }

	.column-frame .title .hide {
		float: right;
		color: #fff;
		text-shadow: 0 1px 1px #000;
		font-size: 13px;
		font-weight: bold;
		background: url(../images/ico-24.png) no-repeat 100% 50%;
		padding: 0 30px 0 0;
		margin: 4px 0 0;
	}

	.column-frame .title .show {
		float: right;
		color: #fff;
		text-shadow: 0 1px 1px #000;
		font-size: 13px;
		font-weight: bold;
		background: url(../images/ico-25.png) no-repeat 100% 50%;
		padding: 0 30px 0 0;
		margin: 4px 0 0;
	}

	.column-frame .last .title .show,
	.column-frame .last .title h2 a {
		color: #333;
		text-shadow: 0 1px 1px #fff;
	}

	.column-frame .last .title .show { background: url(../images/ico-26.png) no-repeat 100% 50%; }

	.column-frame .block .list ul li {
		font-size: 18px;
		line-height: 20px;
		padding: 15px 0 15px 11px;
		list-style: none outside;
		vertical-align: top;
	}

	.column-frame .block .list ul li a {
		color: #333;
		display: block;
		padding: 0 35px 0 0;
		background: url(../images/bullet-07.gif) no-repeat 100% 50%;
	}

	.column-frame .list { display: none; }

	.column-frame .first .list { display: block; }

	.visual-box .image { display: none; }

	/* please adjust visual-box-AdminCMSBlock along with visual-box for proper styles in adm.console CMS block editing */
	.visual-box-AdminCMSBlock .image {
		display: block;
		float: right;
		margin: 0 0 0 10px;
	}

	.visual-box .arrow {
		position: absolute;
		bottom: -17px;
		left: 68px;
		background: url(../images/arrow-visual.png) no-repeat;
		width: 25px;
		height: 20px;
	}

	.visual-box .heading {
		padding: 11px 15px;
		z-index: 5;
		color: #fff;
		background: #00506e;
		position: relative;
		box-shadow: 0 4px 4px #9b9b9b;
		-webkit-box-shadow: 0 4px 4px #9b9b9b;
		-moz-box-shadow: 0 4px 4px #9b9b9b;
		background: #007ca9;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2NhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI5M2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #007ca9 0%, #00293a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007ca9), color-stop(100%, #00293a));
		background: -webkit-linear-gradient(top, #007ca9 0%, #00293a 100%);
		background: -o-linear-gradient(top, #007ca9 0%, #00293a 100%);
		background: -ms-linear-gradient(top, #007ca9 0%, #00293a 100%);
		background: linear-gradient(top, #007ca9 0%, #00293a 100%);
		-pie-background: linear-gradient(#007ca9, #00293a);
	}

	.visual-box .heading h2 {
		font: 16px/19px 'Avenir85HeavyRegular';
		color: #fff;
		margin: 0;
		text-shadow: 0 -1px 0 #000;
	}

	.visual-box .content h2 {
		font: 25px/28px 'Avenir85HeavyRegular';
		color: #002433;
		margin: 0 0 6px;
	}

	/* please adjust visual-box-AdminCMSBlock along with visual-box for proper styles in adm.console CMS block editing */
	.visual-box-AdminCMSBlock .content h2 {
		font: 25px/28px 'Avenir85HeavyRegular';
		color: #002433;
		margin: 0 0 6px;
	}

	.visual-box p { margin: 0 0 10px; }

	.visual-box .content .btn-image {
		float: right;
		margin: 0 0 0 10px;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		box-shadow: 0 2px 2px #8e8e8e;
		-webkit-box-shadow: 0 2px 2px #8e8e8e;
		-moz-box-shadow: 0 2px 2px #8e8e8e;
		position: relative;
	}

	/* please adjust visual-box-AdminCMSBlock along with visual-box for proper styles in adm.console CMS block editing */
	.visual-box-AdminCMSBlock .content .btn-image {
		float: right;
		margin: 0 0 0 10px;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		position: absolute;
		bottom: 9px;
		left: 9px;
	}

	.visual-box .content .text-box {
		overflow: hidden;
		height: 1%;
	}

	.visual-box .content {
		padding: 5px 10px 0 10px;
		overflow: hidden;
		position: relative;
		height: 1%;
		background: #eaeaea;
		font: 15px/17px "Avenir45BookRegular";
		color: #535353;
		text-shadow: 0 1px 0 #fff;
	}

	.visual-box .description {
		overflow: hidden;
		height: 1%;
		padding: 14px 21px 9px 7px;
	}

	.visual-box img { vertical-align: top; }

	.visual-box .image {
		float: right;
		margin: 0 0 0 10px;
	}

	.landing-section #content .text-holder { display: none; }

	.text-holder { padding: 0 0 10px 10px; }


	.services-list {
		padding: 0 0 36px;
		margin: 0;
		list-style: none;
		border-top: 1px solid #d4d8da;
		background: url(../images/bg-shadow-3.gif) repeat-x 0 100%;
	}

	.services-list li{
		content: '';
		display: block;
		clear: both;
	}

	.services-list li {
		list-style: none outside;
		height: 43px;
		border-bottom: 1px solid #d4d8da;
	}

	.services-list .icon-holder img { vertical-align: top; }

	.services-list .icon-holder .big-ico { display: none; }

	.services-list .stat-block {
		float: right;
		padding: 13px 20px 12px 5px;
		color: #606060;
		width: 131px;
		background: #f7f7f7 url(../images/bg-shadow-2.gif) repeat-y;
		text-shadow: 0 1px 0 #fff;
		text-align: right;
	}

	.services-list .stat-block span strong {
		padding: 0 8px 0 0;
		font: 16px/16px 'Avenir85HeavyRegular';
	}

	.services-list .stat-block span {
		display: block;
		padding: 0 43px 1px 0;
		background: url(../images/arrows-small.gif?v2) no-repeat 100% 0;
		font: 15px/16px 'Avenir45BookRegular';
	}

	.services-list .facebook .stat-block span { background-position: 100% -44px; }

	.services-list .apps .stat-block span { background-position: 100% -87px; }

	.services-list .flickr .stat-block span { background-position: 100% -131px; }

	.services-list .rss .stat-block span { background-position: 100% -175px; }

	.services-list .podcasts .stat-block span { background-position: 100% -221px; }

	.services-list .youtube .stat-block span { background-position: 100% -264px; }

	.services-list .video .stat-block span { background-position: 100% -308px; }

	.services-list .blogs .stat-block span { background-position: 100% -352px; }

	.services-list .google .stat-block span { background-position: 100% -396px; }

	.services-list .pinterest .stat-block span { background-position: 100% -440px; }

	.services-list .instagram .stat-block span{background-position:100% -484px;}

	.services-list .linkedin .stat-block span{background-position:100% -528px;}

	.services-list .awards .stat-block span{background-position:100% -572px;}

	.services-list .directories .stat-block span{background-position:100% -616px;}

	.services-list .icon-holder {
		border-top: 1px solid #fff;
		float: left;
		margin: -1px 0;
	}

	.services-list .content {
		padding: 13px 10px 0 12px;
		overflow: hidden;
		height: 1%;
	}

	.services-list h2 a { color: #555; }

	.services-list h2 {
		font: 17px/18px 'Avenir85HeavyRegular';
		margin: 0;
		color: #333;
	}

	.services-list p,
	.services-list .heading span { display: none; }

	.services-list .heading {
		overflow: hidden;
		height: auto;
	}

	.publications-list {
		padding: 0 0 36px;
		margin: 0;
		list-style: none;
		border-top: 1px solid #d4d8da;
		background: url(../images/bg-shadow-3.gif) repeat-x 0 100%;
	}

	.publications-list li{
		content: '';
		display: block;
		clear: both;
	}

	.publications-list li {
		list-style: none outside;
		height: 43px;
		border-bottom: 1px solid #d4d8da;
	}

	.publications-list .icon-holder img { vertical-align: top; }

	.publications-list .icon-holder .big-ico { display: none; }

	.publications-list .stat-block {
		float: right;
		padding: 13px 20px 12px 5px;
		color: #606060;
		width: 131px;
		background: #f7f7f7 url(../images/bg-shadow-2.gif) repeat-y;
		text-shadow: 0 1px 0 #fff;
		text-align: right;
	}

	.publications-list .stat-block span strong {
		padding: 0 8px 0 0;
		font: 16px/16px 'Avenir85HeavyRegular';
	}

	.publications-list .stat-block span {
		display: block;
		padding: 0 43px 1px 0;
		background: url(../images/arrows-small.gif) no-repeat 100% 0;
		font: 15px/16px 'Avenir45BookRegular';
	}

	.publications-list .facebook .stat-block span { background-position: 100% -44px; }

	.publications-list .apps .stat-block span { background-position: 100% -87px; }

	.publications-list .flickr .stat-block span { background-position: 100% -131px; }

	.publications-list .rss .stat-block span { background-position: 100% -175px; }

	.publications-list .podcasts .stat-block span { background-position: 100% -221px; }

	.publications-list .youtube .stat-block span { background-position: 100% -264px; }

	.publications-list .video .stat-block span { background-position: 100% -308px; }

	.publications-list .blogs .stat-block span { background-position: 100% -352px; }

	.publications-list .google .stat-block span { background-position: 100% -396px; }

	.publications-list .pinterest .stat-block span { background-position: 100% -440px; }

	.publications-list .instagram .stat-block span{background-position:100% -484px;}

	.publications-list .linkedin .stat-block span{background-position:100% -528px;}

	.publications-list .icon-holder {
		border-top: 1px solid #fff;
		float: left;
		margin: -1px 0;
	}

	.publications-list .content {
		padding: 13px 10px 0 12px;
		overflow: hidden;
		height: 1%;
	}

	.publications-list h2 a { color: #555; }

	.publications-list h2 {
		font: 17px/18px 'Avenir85HeavyRegular';
		margin: 0;
		color: #333;
	}

	.publications-list p,
	.publications-list .heading span { display: none; }

	.publications-list .heading {
		overflow: hidden;
		height: auto;
	}


	.intro-holder .heading { overflow: hidden; }

	.intro-holder .stat-block {
		float: right;
		background: #f0f0f0 url(../images/bg-stat.gif);
		padding: 8px 19px 7px;
		height: 38px;
		color: #737373;
		font: 13px/14px 'Avenir45BookRegular';
	}

	.intro-holder .stat-block strong {
		font: 25px/26px 'Avenir85HeavyRegular';
		display: block;
		margin: 0 0 -2px;
	}

	/* !sm! */
	/* These styles kick-in on small screens and makes the social media image header smaller */
	#content .intro-holder h1 img {
		vertical-align: top;
		width: 191px !important;
		height: auto !important;
	}

	#content .intro-holder h1 {
		overflow: hidden;
		display: block;
		padding: 4px 0 3px 12px;
	}

	#content .apps-page h1 img { width: 207px !important; }

	.intro-holder .twocolumns { display: none; }

	.accordion {
		padding: 0;
		margin: 0;
		list-style: none;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.main-section #content {
		float: none;
		overflow: hidden;
	}

	.accordion li {
		list-style: none outside;
		width: 100%;
		background: url(../images/bg-nav.gif) no-repeat 100% 50%;
		vertical-align: top;
	}

	.accordion .opener:hover { text-decoration: none; }

	.accordion .opener span span {
		padding: 0;
		border: none;
		background: none;
		float: none;
	}

	.accordion .active .opener span em { display: inline; }

	.accordion .active .opener span span,
	.accordion .opener span em { display: none; }

	.accordion .opener span strong {
		font-weight: normal;
		padding: 0;
		display: none;
	}

	.accordion .opener span {
		float: right;
		padding: 0 15px 0 10px;
		background: url(../images/bg-opener-02.gif) no-repeat 100% -40px;
		font-size: 14px;
		margin: 6px 0 0;
		line-height: 27px;
		border-left: 1px solid #8f8f8f;
		cursor: pointer;
	}

	.accordion .opener strong {
		cursor: pointer;
		display: block;
		padding: 6px 11px 5px;
	}

	.accordion img { display: none; }

	.accordion .active .opener span { background-position: 100% 8px; }

	.accordion .opener {
		font-weight: bold;
		text-shadow: 0 -1px 0 #505050;
		color: #fff;
		overflow: hidden;
		display: block;
		padding: 0 20px 0 0;
		background: #888 url(../images/bg-opener.gif) repeat-x;
		height: 41px;
	}

	.accordion .slide {
		overflow: hidden;
		position: relative;
		background: #f4f4f4;
	}

	.accordion .active .note { display: none; }

	.accordion .note {
		display: none;
		padding: 10px 15px;
	}

	.apps-accordion {
		background: #d5d5d5 url(../images/bg-apps.gif) repeat-x 0 100%;
		padding: 0 0 20px;
	}

	.accordion .apps-list, .accordion .widgets-list {
		background: #fff;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.accordion .apps-list li, .accordion .widgets-list li {
		background: none;
		padding: 14px 10px;
		background: url(../images/bg-nav.gif) no-repeat 100% 50%;
		position: relative;
		margin: 0;
		overflow: hidden;
		border-bottom: 1px solid #e7e7e7;
		width: auto;
	}

	.accordion .apps-list .icon, .accordion .widgets-list .icon {
		float: left;
		display: block;
		margin: 0 13px 0 0;
	}

	.accordion .apps-list p, .accordion .widgets-list p { display: none; }

	.accordion .apps-list .content, .accordion .widgets-list .content {
		overflow: hidden;
		height: 1%;
		padding: 15px 0 0;
	}

	.accordion .apps-list .title a, .accordion .widgets-list .title a { color: #333; }

	.accordion .apps-list .title, .accordion .widgets-list .title {
		display: block;
		margin: 0 0 0px;
		color: #333;
	}

	.accordion .apps-list .category, .accordion .widgets-list .category { display: none; }

	/* Style section for new generic Social Media lists - except for Mobile Apps */
	.accordion .smedia-list {
		background: #fff;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.accordion .smedia-list li {
		background: none;
		padding: 14px 10px;
		background: url(../images/bg-nav.gif) no-repeat 100% 50%;
		position: relative;
		margin: 0;
		overflow: hidden;
		border-bottom: 1px solid #e7e7e7;
		width: auto;
	}

	.accordion .smedia-list .icon {
		float: left;
		display: block;
		margin: 0 13px 0 0;
	}

	.accordion .smedia-list p { display: none; }

	.accordion .smedia-list .content {
		overflow: hidden;
		height: 1%;
		padding: 15px 0 0;
	}

	.accordion .smedia-list .smtitle a { color: #333; }

	.accordion .smedia-list .smtitle {
		display: block;
		margin: 0 0 0px;
	}

	.accordion .smedia-list .category { display: none; }

	/* End of style section */


	.download-block { display: none; }

	/* only mobile */

	.panel-res {
		overflow: hidden;
		padding: 10px 15px;
		border-bottom: 1px solid #cdcdcd;
		background: #d9d9d9;
		color: #333;
		text-shadow: 0 1px 1px #fff;
		font-size: 15px;
		line-height: 17px;
	}

	.panel-res p { margin: 0; }

	.panel-res p strong,
	.listing li a strong {
		font-weight: bold;
	}

	.result-block {
		overflow: hidden;
		background: #ededed;
		padding: 25px 11px;
		border-top: 1px solid #fbfbfb;
	}

	.result-block label,
	.result-block h2,
	.result-block h1 {
		display: block;
		margin: 0 0 5px;
		color: #777;
		text-shadow: 0 1px 1px #fff;
		font-size: 18px;
	}

	.result-block .row {
		overflow: hidden;
		border: 2px solid #c0c0c0;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		height: 41px;
		padding: 0 7px;
		background: #fff;
	}

	.result-block .row .hold { margin: 0 17px 0 0; }

	.result-block .row .text {
		float: left;
		width: 100%;
		overflow: hidden;
		padding: 8px 0 9px;
		height: 24px;
		background: none;
		border: 0;
		color: #cd7b2a;
		font-weight: bold;
		font-size: 22px;
		line-height: 24px;
	}

	.result-block .row .submit {
		float: left;
		width: 17px;
		margin: 0 -17px 0 0;
		background: url(../images/button-1.png) no-repeat;
		height: 41px;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
		position: relative;
		border: 0;
	}

	.listing ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		width: 100%;
	}

	.listing li {
		overflow: hidden;
		padding: 10px 7px 10px 13px;
		color: #333;
		border-bottom: 1px solid #ccc;
		font-size: 17px;
		line-height: 18px;
	}

	.listing li a {
		display: block;
		color: #333;
		padding: 0 30px 0 0;
		background: url(../images/bullet-07.gif) no-repeat 100% 50%;
	}

	.box-listing {
		border: 2px solid #acacac;
		overflow: hidden;
		width: 100%;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #fff;
	}

	.box-listing ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		width: 100%;
	}

	.box-listing ul li {
		border-top: 1px solid #ababab;
		font-size: 18px;
		font-weight: bold;
	}

	.box-listing ul li:first-child { border: 0; }

	.box-listing ul li a {
		display: block;
		color: #555;
		padding: 15px 13px;
	}

	.box-listing ul li a:hover {
		text-decoration: none;
		background: #faf2ea url(../images/bullet-08.gif) no-repeat 100% 50%;
	}

	.links-section .g4,
	.links-box,
	#main .blue-heading,
	.links-section .links-list p,
	.links-section .links-list .site { display: none; }

	.links-section .g5 { width: 100%; }

	.link-head {
		background: url(../images/bg-link-head.gif) repeat-x 0 100%;
		overflow: hidden;
		height: 1%;
		margin: 0 0 1px;
	}

	.link-head .mode {
		color: #006193;
		background: #d9d9d9;
		padding: 14px;
		display: block;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-shadow: 0 1px #fff;
		white-space: nowrap;
	}

	.link-head .mode span {
		font-weight: bold;
	}

	.link-head .holder {
		overflow: hidden;
		height: 1%;
		padding: 12px 14px 13px;
	}

	.link-head h3 {
		font: 22px/26px "Avenir85HeavyRegular";
		padding: 6px 0;
		margin: 0;
		color: #006193;
		text-shadow: 0 1px #f7fbfc;
		letter-spacing: 1px;
	}

	.link-head .title-link {
		background: url(../images/bg-title-link.png) no-repeat 0 50%;
		padding-left: 52px;
	}

	.links-section .links-list {
		font-size: 12px;
		line-height: 13px;
		color: #333;
		display: block;
		overflow: hidden;
	}

	.links-section .links-list li {
		vertical-align: middle;
		padding: 10px 67px 17px 13px;
		position: relative;
	}

	.links-section .links-list .next {
		position: absolute;
		top: 50%;
		right: 10px;
		background: url(../images/bg-next01.gif) no-repeat;
		width: 13px;
		height: 18px;
		text-indent: -9999px;
		overflow: hidden;
		margin-top: -9px;
	}

	.links-section .links-list h3 {
		font: 17px/18px "Avenir45BookRegular";
		margin: 0;
	}

	.links-section .links-list h3 a { color: #333; }

	.links-section .links-list h3 span {
		font-family: "Avenir85HeavyRegular";
		cursor: pointer;
	}

	.links-section .links-list p { margin: 0 0 2px; }

	.links-section .links-list .site,
	.main-list .hentry .site {
		color: #0087b4;
		vertical-align: top;
		font-weight: bold;
	}

	.links-section .pagination {
		margin: 0 auto;
		margin-bottom: 20px;
		text-align: center;
		width: 90%;
		background: none repeat scroll 0 0 #EDF5F8;
		border: 1px solid #C7DDE7;
		border-radius: 8px 8px 8px 8px;
		display: block;
		overflow: hidden;
		position: relative;
		padding: 15px 10px 10px 10px;
		line-height: 1.8em;
	}

	.links-section .pagination ul { text-align: center; font-size: 1.1em; }

	.links-section .pagination ul li { display: inline; padding: 5px; color: #333; }

	.links-section .pagination ul li.active a {
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #DDDDDD;
		padding: 2px 7px;
		background: white;
		border-radius: 7px;
	}

	.mobile-label {
		display: block;
	}

	.mobile-search {
		display: block;
		border-radius: 0px !important;
		border: 0px !important;
		border-bottom: 1px solid #D6D7D9 !important;
	}

	#main .mobile-search  input[type=text] {
		font-size: 16px;
		height: 30px;
		line-height: 30px;
	}

	#main .mobile-search .text span {
		padding-left: 5px;
		padding-top: 3px;
	}

	#main .mobile-search .submit {
		margin-left: 10px;
	}

	.grants-page .content {
		padding-top: 0px !important;
	}

	.grants-page .content p {
		display: block;
		color: #333;
		font-size: 12px;
	}

	.grants-page strong.title a {
		color: #0C7293 !important;
	}

	.grants-page .grant-categories {
		display: none !important;
	}

	.awards-page .content {
		padding-top: 0px !important;
	}

	.awards-page .content p {
		display: block;
		color: #333;
		font-size: 12px;
	}

	.awards-page strong.title a {
		color: #0C7293 !important;
	}

	.awards-page .grant-categories {
		display: none !important;
	}

	.directories-page .content {
		padding-top: 0px !important;
	}

	.directories-page .content p {
		display: block;
		color: #333;
		font-size: 12px;
	}

	.directories-page strong.title a {
		color: #0C7293 !important;
	}

	.directories-page .grant-categories {
		display: none !important;
	}

	.grant_link {
		display: none !important;
	}
	.grant_link_mobile {
		display: block !important;
	}

	.grants-page .apps-list li {
		background: none;
	}

	.awards-page .apps-list li {
		background: none;
	}

	.directories-page .apps-list li {
		background: none;
	}

	.grant-holder, .award-holder, .directory-holder, .description-holder {
		margin: 0 0 10px;
		padding: 0 0 0 8px;
	}

	.grant-holder h2 {
		font-size: 16px !important;
		line-height: 22px !important;
		font-weight: bold;
		color: #4b4b4b;
		display: block;
		margin: 0 0 5px;
	}

	.award-holder h2 {
		font-size: 16px !important;
		line-height: 22px !important;
		font-weight: bold;
		color: #4b4b4b;
		display: block;
		margin: 0 0 5px;
	}

	.directory-holder h2 {
		font-size: 16px !important;
		line-height: 22px !important;
		font-weight: bold;
		color: #4b4b4b;
		display: block;
		margin: 0 0 5px;
	}

	.grant-holder blockquote, .award-holder blockquote, .directory-holder blockquote, .description-holder blockquote { margin: 0; }

	.grant-holder blockquote q, .award-holder blockquote q, .directory-holder blockquote q, .description-holder blockquote q {
		font-style: normal;
		color: #000000;
		margin: 0 0 6px;
		display: block;
		font-size: 13px !important;
		line-height: 18px !important;
	}


	/* sts_mobile */

	#category-list { display: none }

	.description-block { border-bottom: 1px solid #f0f0f0; padding: 20px 10px 20px 10px; clear: both; margin: 0 0 35px 0; font-size: 17px; color: #000000; line-height: 150%; }

	/* ads-s */
	.ads-s { position: fixed; z-index: 1000200; top: 0; bottom: 0; left: 0; right: 0;  }
	.ads-s .overlay { background: rgba(0, 0, 0, 0.4); position: absolute; z-index: 51; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer  }
	.ads-s .ads-s-block {
		position: absolute; top: 90px; left: 30px; right: 30px; background: #fff;  padding:5px; z-index: 55;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0px 0px 19px 0px rgba(50, 50, 50, 0.8);
		-moz-box-shadow:    0px 0px 19px 0px rgba(50, 50, 50, 0.8);
		box-shadow:         0px 0px 19px 0px rgba(50, 50, 50, 0.8);
	}
	.ads-s .ads-s-block a.close {
		position: absolute; text-indent: -4000px; width: 30px; height: 30px; display: block; top: -15px; right: -15px; z-index: 20; background: url(../images/icon_close.png) center no-repeat #fff; outline: none !important;
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
	}
	.ads-s .ads-s-block a.close:hover { background-color: #efefef; }
	.ads-s .ads-s-block img { width: 100%; height: auto; vertical-align: bottom; }


	.mobile-visible {display: block;}

	.service-categories-mobile { padding: 10px 20px; color: #000000; font-size: 0.7em; line-height: 1.25em !important; }
	.service-categories-mobile h2 { color: #333333; font: 18px/22px 'Avenir85HeavyRegular'; margin-bottom: 10px; }
	.service-categories-mobile ul > li { float: left; margin: 0px 20px 10px 0px }

	.publication-categories-mobile { padding: 10px 20px; color: #000000; font-size: 0.7em; line-height: 1.25em !important; }
	.publication-categories-mobile h2 { color: #333333; font: 18px/22px 'Avenir85HeavyRegular'; margin-bottom: 10px; }
	.publication-categories-mobile ul > li { float: left; margin: 0px 20px 10px 0px }


	.widgets-links-s strong.title a { display:block }

	.grants-page .services-list-grants { background: none }
	.grants-page .services-list-grants .content { height:auto }
	.grants-page .services-list-grants .content  p { display: none; }
	.grants-page .services-list-grants .content  h2 { font: 17px/18px 'Avenir85HeavyRegular'; }
	.grants-page .services-list-grants .stat-block   {
		background: url("../images/bg-shadow-2.gif") repeat-y scroll 0 0 #F7F7F7;
		color: #606060;
		padding: 13px 20px 12px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		width: 131px;
		height:auto;
	}
	.grants-page .services-list-grants .stat-block strong { display: inline }

	.grants-page .services-list-grants .content { padding-top:13px !important; }

	.awards-page .services-list-grants { background: none }
	.awards-page .services-list-grants .content { height:auto }
	.awards-page .services-list-grants .content  p { display: none; }
	.awards-page .services-list-grants .content  h2 { font: 17px/18px 'Avenir85HeavyRegular'; }
	.awards-page .services-list-grants .stat-block   {
		background: url("../images/bg-shadow-2.gif") repeat-y scroll 0 0 #F7F7F7;
		color: #606060;
		padding: 13px 20px 12px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		width: 131px;
		height:auto;
	}
	.awards-page .services-list-grants .stat-block strong { display: inline }

	.awards-page .services-list-grants .content { padding-top:13px !important; }

	.directories-page .services-list-grants { background: none }
	.directories-page .services-list-grants .content { height:auto }
	.directories-page .services-list-grants .content  p { display: none; }
	.directories-page .services-list-grants .content  h2 { font: 17px/18px 'Avenir85HeavyRegular'; }
	.directories-page .services-list-grants .stat-block   {
		background: url("../images/bg-shadow-2.gif") repeat-y scroll 0 0 #F7F7F7;
		color: #606060;
		padding: 13px 20px 12px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		width: 131px;
		height:auto;
	}
	.directories-page .services-list-grants .stat-block strong { display: inline }

	.directories-page .services-list-grants .content { padding-top:13px !important; }

	.services-page .content {
		padding-top: 0px !important;
	}

	.services-page .content p {
		display: block;
		color: #333;
		font-size: 12px;
	}

	.services-page strong.title a {
		color: #0C7293 !important;
	}

	.service_link {
		display: none !important;
	}
	.service_link_mobile {
		display: block !important;
	}

	.services-page .apps-list li {
		background: none;
	}

	.publications-page .content {
		padding-top: 0px !important;
	}

	.grants-page .publications-list-grants { background: none }
	.grants-page .publications-list-grants .content { height:auto }
	.grants-page .publications-list-grants .content  p { display: none; }
	.grants-page .publications-list-grants .content  h2 { font: 17px/18px 'Avenir85HeavyRegular'; }
	.grants-page .publications-list-grants .stat-block   {
		background: url("../images/bg-shadow-2.gif") repeat-y scroll 0 0 #F7F7F7;
		color: #606060;
		padding: 13px 20px 12px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		width: 131px;
		height:auto;
	}
	.grants-page .publications-list-grants .stat-block strong { display: inline }

	.grants-page .publications-list-grants .content { padding-top:13px !important; }

	.awards-page .publications-list-grants { background: none }
	.awards-page .publications-list-grants .content { height:auto }
	.awards-page .publications-list-grants .content  p { display: none; }
	.awards-page .publications-list-grants .content  h2 { font: 17px/18px 'Avenir85HeavyRegular'; }
	.awards-page .publications-list-grants .stat-block   {
		background: url("../images/bg-shadow-2.gif") repeat-y scroll 0 0 #F7F7F7;
		color: #606060;
		padding: 13px 20px 12px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		width: 131px;
		height:auto;
	}
	.awards-page .publications-list-grants .stat-block strong { display: inline }

	.awards-page .publications-list-grants .content { padding-top:13px !important; }

	.directories-page .publications-list-grants { background: none }
	.directories-page .publications-list-grants .content { height:auto }
	.directories-page .publications-list-grants .content  p { display: none; }
	.directories-page .publications-list-grants .content  h2 { font: 17px/18px 'Avenir85HeavyRegular'; }
	.directories-page .publications-list-grants .stat-block   {
		background: url("../images/bg-shadow-2.gif") repeat-y scroll 0 0 #F7F7F7;
		color: #606060;
		padding: 13px 20px 12px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		width: 131px;
		height:auto;
	}
	.directories-page .publications-list-grants .stat-block strong { display: inline }

	.directories-page .publications-list-grants .content { padding-top:13px !important; }

	.publications-page .content p {
		display: block;
		color: #333;
		font-size: 12px;
	}

	.publications-page strong.title a {
		color: #0C7293 !important;
	}

	.publication_link {
		display: none !important;
	}
	.publication_link_mobile {
		display: block !important;
	}

	.publications-page .apps-list li {
		background: none;
	}

	.service-holder, .publication-holder, .description-holder {
		margin: 0 0 10px;
		padding: 0 0 0 8px;
	}

	.service-holder h2 {
		font-size: 16px !important;
		line-height: 22px !important;
		font-weight: bold;
		color: #4b4b4b;
		display: block;
		margin: 0 0 5px;
	}

	.publication-holder h2 {
		font-size: 16px !important;
		line-height: 22px !important;
		font-weight: bold;
		color: #4b4b4b;
		display: block;
		margin: 0 0 5px;
	}

	.service-holder blockquote, .publication-holder blockquote, .description-holder blockquote { margin: 0; }

	.service-holder blockquote q, .publication-holder blockquote q, .description-holder blockquote q {
		font-style: normal;
		color: #000000;
		margin: 0 0 6px;
		display: block;
		font-size: 13px !important;
		line-height: 18px !important;
	}


	/* sts 2 */

	.services-page .services-list-services { background: none }
	.services-page .services-list-services .content { height:auto }
	.services-page .services-list-services .content  p { display: none; }
	.services-page .services-list-services .content  h2 { font: 17px/18px 'Avenir85HeavyRegular'; }
	.services-page .services-list-services .stat-block   {
		background: url("../images/bg-shadow-2.gif") repeat-y scroll 0 0 #F7F7F7;
		color: #606060;
		padding: 13px 20px 12px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		width: 131px;
		height:auto;
	}
	.services-page .services-list-services .stat-block strong { display: inline }

	.services-page .services-list-services .content { padding-top:13px !important; }

	.publications-page .publications-list-publications { background: none }
	.publications-page .publications-list-publications .content { height:auto }
	.publications-page .publications-list-publications .content  p { display: none; }
	.publications-page .publications-list-publications .content  h2 { font: 17px/18px 'Avenir85HeavyRegular'; }
	.publications-page .publications-list-publications .stat-block   {
		background: url("../images/bg-shadow-2.gif") repeat-y scroll 0 0 #F7F7F7;
		color: #606060;
		padding: 13px 20px 12px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		width: 131px;
		height:auto;
	}
	.publications-page .publications-list-publications .stat-block strong { display: inline }

	.publications-page .publications-list-publications .content { padding-top:13px !important; }


	/* sts mobile */

	.mobile-hide { display: none; }
	.desktop-hide { display: inline-block; }

	.page-banner .text-section { padding-left: 125px; }
	.page-banner .text-section img:first-child, .page-banner .text-section p:first-child img { left: 20px;  }

	.links-section ul.main-list p {display:none;}

	.block-border{
		background: #FBFBFB;
		margin: 10px !important;
		padding:0px;
		border-radius: 7px 7px 7px 7px;
		border: 1px solid #C9DEE8;
	}

	.block-border li { border-bottom: 1px solid #EFF1F1; padding: 6px 30px 10px 10px; position:relative }
	.block-border li h3 { font-size:18px; font-weight:normal; }

	.block-border li a.next {
		display:block;
		width:23px; height:18px;
		background:url(../images/bullet-07.gif) no-repeat 100% 50%;
		position: absolute;
		right: 1px;
		text-indent: -9999px;
		top: 50%;
		margin-top: -9px;
	}

	ul.block-border  li:hover {
		background:#faf2ea ;
		border-bottom:1px solid #bb5b14;
	}

	ul.block-border  li:last-child {
		border-bottom: none;
	}

	ul.block-border  li:hover a.next {
		background:url(../images/bullet-08.gif) no-repeat 100% 50%;
	}

	/*Grants Status Filter*/
	#content .status-filter { display: block; }

	#content .status-filter { padding: 5px 15px 10px 15px; }
	#content .status-filter h2 { color: #333333; font: 18px/22px 'Avenir85HeavyRegular'; margin-bottom:5px; }
	#content .status-filter p { color:#000000; font-size: 0.7em; line-height: 1.25em !important; margin-bottom:10px; }
	#content .status-filter p.filter-line { margin-bottom:8px; margin-right:20px; float:left; }

}

.image-container img { margin-top: 15px }
.page-content-menu h3  { border-top: 1px solid #ddd; padding-top: 20px; }

@media only screen and (max-width: 768px) {

	.page-content-menu h3  { border-top: 1px solid #ddd; padding-top: 10px; margin-top: 20px; }
	.page-content-menu p  { margin-left: 90px; }
	.page-content-menu p.image-container  { display: block; margin-bottom: -12px; margin-left: 0; }
	.page-content-menu p.image-container img  { margin-left: 0 !important; width: 70px !important; height: auto !important; margin-top: 15x; }

	.cms-table {
		border-top: 1px solid #cdcdcd;
	}

	.cms-table tr th {
		display: none;
	}

	.cms-table tr td {
		display: block;
	}

	.cms-table tr th:first-child, .cms-table tr td:first-child {
		border-left: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
	}

	.cms-table tr td:first-child {
		background: #f0f0f0 none repeat scroll 0 0;
		font: 1.7em "Avenir45BookRegular";
		text-align: left;
		font-size: 22px;
		font-weight: bold;
		padding: 12px 20px;
	}

	.cms-table tr td {
		border-left: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
	}

	.cms-table tr th, .cms-table tr td {
		padding: 20px;
	}

}



@media all and (-webkit-min-device-pixel-ratio: 2) {

	#wrapper {
		background: url(../images/BG-dots@2x.png) repeat-x 50% 0 !important;
		background-size: 640px 960px !important;
	}

	.header-holder {
		background: url(../images/BG-dots@2x.png) repeat-x 50% 0;
		background-size: 640px 960px;
	}

	html.no-ie .browse span {
		background-size: 13px 19px;
	}

	html.no-ie .box-list h2 a span {
		background: url(../images/arrow_right@2x.png) no-repeat 100% 50%;
		background-size: 13px 19px;
	}

	html.no-ie .logo, html.no-ie .logo .inner .logo, html.no-ie .inner .block-hold .logo {
		background: url(../images/logo_vicgov_new@2x.png) no-repeat !important;
		background-size: 100% 100% !important;
	}

	html.no-ie .section-search h3 a span,
	html.no-ie .section-search .title a span {
		background: url(../images/arrow_right@2x.png) no-repeat 100% 50%;
		background-size: 13px 19px;
	}

	html.no-ie .mobile-list li a span {
		background: url(../images/arrow_right@2x.png) no-repeat 100% 50%;
		background-size: 13px 19px;
	}

	html.no-ie .column-frame .title .hide {
		background: url(../images/ico-24x2.png) no-repeat 100% 50%;
		background-size: 19px 11px;
	}

	html.no-ie .column-frame .title .show {
		background: url(../images/ico-25x2.png) no-repeat 100% 50%;
		background-size: 18px 12px;
	}

	html.no-ie .column-frame .last .title .show {
		background: url(../images/ico-26x2.png) no-repeat 100% 50%;
		background-size: 18px 12px;
	}

	html.no-ie .logo-footer {
		background: url(../images/logo_vic@2x.png) no-repeat !important;
		background-size:68px 39px !important;
	}

	html.no-ie .logo-small {
		background: url(../images/logo_small@2x.png) no-repeat !important;
		background-size: 47px 31px !important;
		background-position: 25% 35% !important;
	}

	html.no-ie .links-section .pagination { margin: 0 auto; text-align: center; width: 100%; padding-bottom: 10px; }

	html.no-ie .links-section .pagination ul { text-align: center; }

	html.no-ie .links-section .pagination ul li { display: inline; padding: 2px; color: #333; }

	html.no-ie .links-section .pagination ul li.active a { font-weight: bold; text-decoration: underline; }

	html.no-ie .inner-main-content .browsecat.about .ico-header { background: url("../images/catico-about.gif@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.business .ico-header { background: url("../images/catico-business@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.culture .ico-header { background: url("../images/catico-culture@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.education .ico-header { background: url("../images/catico-education@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.employ .ico-header { background: url("../images/catico-employ@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.environ .ico-header { background: url("../images/catico-environ@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.gov .ico-header { background: url("../images/catico-gov@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.health .ico-header { background: url("../images/catico-health@2x.gif") no-repeat scroll 0 0 transparent !important; }

	html.no-ie .inner-main-content .browsecat.law .ico-header { background: url("../images/catico-law@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.property .ico-header { background: url("../images/catico-property@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.safety .ico-header { background: url("../images/catico-safety@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat.transport .ico-header { background: url("../images/catico-transport@2x.gif") no-repeat scroll 0 0 transparent; }

	html.no-ie .inner-main-content .browsecat .ico-header { background-size: 100% 100%; }

	html.no-ie .link-head .title-link {
		background: url(../images/bg-title-link@2x.png) no-repeat 0 50%;
		background-size: 36px;
	}
}

@media all and (-webkit-min-device-pixel-ratio: 2) and (min-device-width : 768px) and (max-device-width : 1024px) {
	html.no-ie .footer-nav1 {
		width: 36% !important;
	}
	html.no-ie .footer-nav2 {
		width: 28% !important;
	}
	html.no-ie .footer-nav3 {
		width: 30% !important;
	}
	html.no-ie .search-form .submit {
		background: url("../images/bg-submit-03@2x.png") no-repeat;
		background-size: 100% 100%;
	}

	html.no-ie .search-box .submit input {
		background: url(../images/bg-submit-05@2x.png) no-repeat !important;
		background-size: 100% 100%;
	}

	/*html.no-ie .form-search .submit input {
		background: url(../images/bg-submit@2x.png) no-repeat !important;
		background-size: 100% 100%;
	}*/

	html.no-ie .section-search .browse {
		background: url(../images/bg-button@2x.png) no-repeat !important;
		background-size: 100% 100%;
	}

	html.no-ie .section-search .browse span { background: none; }

	/*html.no-ie .inner .form-search .submit input {
		background: url(../images/bg-submit-02@2x.png) no-repeat !important;
		background-size: 100% 100%;
	}*/

	html.no-ie .services-list .stat-block span {
		background: url(../images/arrows@2x.gif) no-repeat !important;
		background-size: 18px !important;
		background-position: 100% 10px !important;
	}

	html.no-ie .services-list .facebook .stat-block span { background-position: 100% -72px !important; }

	html.no-ie .services-list .apps .stat-block span { background-position: 100% -154px !important; }

	html.no-ie .services-list .flickr .stat-block span { background-position: 100% -236px !important; }

	html.no-ie .services-list .rss .stat-block span { background-position: 100% -320px !important; }

	html.no-ie .services-list .podcasts .stat-block span { background-position: 100% -405px !important; }

	html.no-ie .services-list .youtube .stat-block span { background-position: 100% -482px !important; }

	html.no-ie .services-list .video .stat-block span { background-position: 100% -574px !important; }

	html.no-ie .services-list .blogs .stat-block span { background-position: 100% -652px !important; }

	html.no-ie .services-list .googleplus .stat-block span { background-position: 100% -737px !important; }

	html.no-ie .services-list .pinterest .stat-block span { background-position: 100% -820px !important; }

	html.no-ie .services-list .instagram .stat-block span{background-position:100% -905px !important;}

	html.no-ie .services-list .linkedin .stat-block span{background-position:100% -980px !important;}

	html.no-ie .publications-list .stat-block span {
		background: url(../images/arrows@2x.gif) no-repeat !important;
		background-size: 18px !important;
		background-position: 100% 10px !important;
	}

	html.no-ie .publications-list .facebook .stat-block span { background-position: 100% -72px !important; }

	html.no-ie .publications-list .apps .stat-block span { background-position: 100% -154px !important; }

	html.no-ie .publications-list .flickr .stat-block span { background-position: 100% -236px !important; }

	html.no-ie .publications-list .rss .stat-block span { background-position: 100% -320px !important; }

	html.no-ie .publications-list .podcasts .stat-block span { background-position: 100% -405px !important; }

	html.no-ie .publications-list .youtube .stat-block span { background-position: 100% -482px !important; }

	html.no-ie .publications-list .video .stat-block span { background-position: 100% -574px !important; }

	html.no-ie .publications-list .blogs .stat-block span { background-position: 100% -652px !important; }

	html.no-ie .publications-list .googleplus .stat-block span { background-position: 100% -737px !important; }

	html.no-ie .publications-list .pinterest .stat-block span { background-position: 100% -820px !important; }

	html.no-ie .publications-list .instagram .stat-block span{background-position:100% -905px !important;}

	html.no-ie .publications-list .linkedin .stat-block span{background-position:100% -980px !important;}

	html.no-ie #content .intro-holder h1 img { height: auto !important; }

	html.no-ie #browsereps #browsereps-list li a { background-size: 38px !important; }

	html.no-ie #browsereps #browsereps-list li#breps-directory a { background: url("../images/bg-title-contact@2x.png") no-repeat 10px 7px !important; }

	html.no-ie #browsereps #browsereps-list li#breps-bookshop a { background: url("../images/bg-title-book@2x.png") no-repeat 10px 7px !important; }

	html.no-ie #browsereps #browsereps-list li#breps-events a { background: url("../images/bg-title-event@2x.png") no-repeat 10px 7px !important; }

	html.no-ie #browsereps #browsereps-list li#breps-askaquestion a { background: url("../images/bg-title-question@2x.png") no-repeat 10px 7px !important; }

	html.no-ie #browsereps #browsereps-list li#breps-services a { background: url("../images/bg-title-service@2x.png") no-repeat 10px 7px !important; }

	html.no-ie .box-list h2 a { background-size: 36px 31px !important; }

	html.no-ie .box-list h2 a.title-about,
	html.no-ie .box-list h2 a.title-about:hover { background: url(../images/ico-7@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-business,
	html.no-ie .box-list h2 a.title-business:hover { background: url(../images/ico-8@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-culture,
	html.no-ie .box-list h2 a.title-culture:hover { background: url(../images/ico-9@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-education,
	html.no-ie .box-list h2 a.title-education:hover { background: url(../images/ico-10@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-emergencies,
	html.no-ie .box-list h2 a.title-emergencies:hover { background: url(../images/ico-11@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-employment,
	html.no-ie .box-list h2 a.title-employment:hover { background: url(../images/ico-12@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-environment,
	html.no-ie .box-list h2 a.title-environment:hover { background: url(../images/ico-13@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-government,
	html.no-ie .box-list h2 a.title-government:hover { background: url(../images/ico-14@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-health,
	html.no-ie .box-list h2 a.title-health:hover { background: url(../images/ico-15@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-law,
	html.no-ie .box-list h2 a.title-law:hover { background: url(../images/ico-16@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-property,
	html.no-ie .box-list h2 a.title-property:hover { background: url(../images/ico-17@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .box-list h2 a.title-transport,
	html.no-ie .box-list h2 a.title-transport:hover { background: url(../images/ico-18@2x.png) no-repeat 1px 1px !important; }

	html.no-ie .inner .section-search .browse { margin-left: 0px !important; }

	html.no-ie .result-section .block .title {
		background-size: 38px !important;
		background: url("../images/sm-search-icons@2x.png") no-repeat !important;
	}

	html.no-ie .result-section .block .title.twitter-title { background-position: 0 0 !important; }

	html.no-ie .result-section .block .title.facebook-title { background-position: 0 -58px !important; }

	html.no-ie .result-section .block .title.mobileapps-title { background-position: 0 -116px !important; }

	html.no-ie .result-section .block .title.flickr-title { background-position: 0 -174px !important; }

	html.no-ie .result-section .block .title.rss-title { background-position: 0 -232px !important; }

	html.no-ie .result-section .block .title.youtube-title { background-position: 0 -464px !important; }

	html.no-ie #content .intro-holder h1 img {
		height: 64px !important;
	}

}

/* TABLET/NETBOOK */
@media only screen and (min-width: 768px) and (max-width: 1024px)  {

	/* sts_tablet */

	#category-list { padding: 30px 20px !important; }

	html.no-ie .footer-nav1 {
		width: 36% !important;
	}
	html.no-ie .footer-nav2 {
		width: 28% !important;
	}
	html.no-ie .footer-nav3 {
		width: 30% !important;
	}
	.tabs-content {
		width: auto !important;
		float: none !important;
	}
	.block-feature .tab-content .image {
		display: block;
		width: 100%;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
		overflow: hidden;
		float: none;
	}
	.jspVerticalBar {position:relative;}
}




@media only screen and (max-width: 768px) {

	#searchresults  { color:#000; padding:20px; font-size:12px;  }
	.search-results-aside .list-block .hold {
		border-bottom: 2px solid #CDCDCD;
		padding: 20px;
		font-size: 12px;
	}
	.search-results-aside .list-block .hold h1 {
		font-size:130%; font-weight:normal; margin-bottom:20px; color:#535353;
	}

	.search-results-aside .list-block .hold ul li {
		background: url("../images/bullet-04.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
		font-size: 1.16em;
		line-height: 14px;
		list-style: none outside none;
		margin: 0 0 11px;
		padding: 0 0 0 15px;
	}
	.search-results-aside .list-block .hold ul li a {
		color: #767676;
	}

}


@media only screen and (min-width: 768px) {

	/* sts_desktop */

	.mobile-hide { display: inline-block; }
	.desktop-hide { display: none; }

	.page-banner .text-section { padding-left: 125px; max-width: inherit; }
	.page-banner .text-section img:first-child, .page-banner .text-section p:first-child img { left: 20px;  }

	.cms-table {
		border-collapse: separate;
		border-spacing: 0;
		font-family: Helvetica,Arial,sans-serif;
		margin: 0;
		position: relative;
		width: 100%;
	}

	.cms-table tr th {
		background: #f0f0f0 none repeat scroll 0 0;
		border-top: 1px solid #cdcdcd;
		color: #737373;
		font: 1.5em "Avenir45BookRegular";
		text-align: left;
	}

	.cms-table tr:first-child th:first-child {
		border-radius: 6px 0 0;
		position: relative;
	}

	.cms-table tr:first-child th:last-child {
		border-radius: 0 6px 0 0;
		position: relative;
	}

	.cms-table thead tr th {
		font-weight: bold;
	}

	.cms-table tr th, .cms-table tr td {
		border-bottom: 1px solid #cdcdcd;
		padding: 20px 30px;
	}

	.cms-table tr th:first-child, .cms-table tr td:first-child {
		border-left: 1px solid #cdcdcd;
	}

	.cms-table tr th:last-child, .cms-table tr td:last-child {
		border-right: 1px solid #cdcdcd;
	}

	.cms-table tr:last-child td:first-child {
		border-radius: 0 0 0 6px;
		position: relative;
	}

	.cms-table tr:last-child td:last-child {
		border-radius: 0 0 6px;
		position: relative;
	}

	.cms-table tbody tr:nth-child(2n) {
		background: #fafafa none repeat scroll 0 0;
	}

}

.cms-columns-container { margin: 0 -25px }
.cms-columns { text-align: center; margin: 0 auto 30px auto; display: table; border-collapse: separate; border-spacing: 20px; }
.cms-columns .row { display: table-row }
.cms-columns .column {
	display: table-cell; text-align: left; width: 293px; background: #fafafa; border: 1px solid #cdcdcd; overflow: hidden; vertical-align: top;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.cms-columns .column img { width: 100% !important; height: auto !important; border: none; }
.cms-columns .column .text { padding: 20px; font-size: 13px; }
.cms-columns .column .text a { color: #000; text-decoration: none }
.cms-columns .column .text a:hover { text-decoration: underline }
.cms-columns .column .text p { margin-bottom: 13px; padding: 0px; }
.cms-columns .column .text .date { color: #F39600 }
.cms-columns .column .title { font-size: 17px; font-weight: bold; font-family: Arial, sans-serif; color: #642667; }
.cms-columns .column .title a { color: #642667; text-decoration: none; }
.cms-columns .column .title a:hover { text-decoration: underline; }

@media only screen and (max-width: 1024px) {
	.cms-columns .column {
		width: 220px;
		height: 460px;
	}
}

@media only screen and (max-width: 768px) {
	.cms-columns .column {
		 width: 290px;
		display: block;
		margin: 0 auto 20px auto;
		height: auto;
	}
}


@media only screen and (min-width: 768px) {

	.useful-notuseful { display:block }

	#content .news .article-hold a.sts-arrow, #content a.sts-arrow { display:none  }


	/* sts_desktop */

	#category-list { padding: 30px 0; display: block }
	#category-list h2 { color: #fff; border-bottom: 1px solid #fff; font-size: 30px; padding-bottom: 6px; margin-bottom: 35px; }
	#category-list .column { width: 33.3%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 35px }
	#category-list .column a.title-s { display: block; margin-bottom: 7px; font-size: 17px; color: #fff; font-weight: bold }
	#category-list .column .item { margin-bottom: 20px; font-size: 13px; color: #fff; }
	#category-list .advanced {
		border: 1px solid #fff; padding: 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.popular-topics.g1 { width: 26% }
	.popular-topics.g1 h3 { padding-left: 0px; margin-bottom: 20px }
	.popular-topics ul { list-style: square; list-style-type: square; list-style-position: outside; font-size: 13px; color: #002d42 }
	.popular-topics ul li { padding-bottom: 6px; margin-left: 14px }

	.social-media.g1 { width: 35%; }
	.social-media.g1 h3 { line-height: 110% }
	.social-media.g1 p.font-big { font-size: 16px }
	.social-media.g1 input.input-button { font-size: 16px; font-weight: normal }

	.careers.g1 .jobs_widget h2 { font-size: 1.7em }

	.careers.g1 { width: 36%; float: right}

	#footer .footer-cell-new { box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 20px; padding-right: 0 }
	#footer .footer-cell-new:first-child { padding-left: 0px; }

	.description-block { border-bottom: 2px solid #f0f0f0; padding: 0 15px 20px 15px; margin: 0 10px 35px 10px; font-size: 17px; color: #000000 }
	.description-block .text-section { overflow: inherit }

	/* ads-s */
	.ads-s { position: fixed; z-index: 1000200; top: 0; bottom: 0; left: 0; right: 0;  }
	.ads-s .overlay { background: rgba(0, 0, 0, 0.4); position: absolute; z-index: 51; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer  }
	.ads-s .ads-s-block {
		position:absolute; top: 180px; left: 50%; background: #fff; width: 560px; padding:5px; margin-left: -280px; z-index: 55;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0px 0px 19px 0px rgba(50, 50, 50, 0.8);
		-moz-box-shadow:    0px 0px 19px 0px rgba(50, 50, 50, 0.8);
		box-shadow:         0px 0px 19px 0px rgba(50, 50, 50, 0.8);
	}
	.ads-s .ads-s-block a.close {
		position: absolute; text-indent: -4000px; width: 30px; height: 30px; display: block; top: -15px; right: -15px; background: url(../images/icon_close.png) center no-repeat #fff; outline: none !important;
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
	}
	.ads-s .ads-s-block a.close:hover { background-color: #efefef; }
	.ads-s .ads-s-block img { width: 100%; height: auto; vertical-align: bottom; }


	.mobile-visible {display: none;}

	.widgets-links-s strong.title a { display: inline }

	.links-section ul.main-list p {display: block;}


	.block-border{
		margin:0 0 10px  !important;
		background:url(../images/bg-links-list.png) no-repeat 0 100%;
		padding:5px 4px 5px 5px !important;
		border-top: none;
		border-radius: 0px 0px 14px 14px;
	}

	.block-border li { border-bottom:none }

	.block-border li a.next { display:none }

	.block-border li:hover a.next {
		background: url("../images/bullet-06.gif") no-repeat scroll 0 0 transparent !important;
		height: 33px;
		margin-top: -16px;
		position: absolute;
		right: 1px;
		text-indent: -9999px;
		top: 50%;
		width: 36px;
	}

	ul.block-border  li:hover {
		border-bottom: 1px solid #bb5b14;
	}

	* { font-size: 100.01%; }

	body { font: 1em Helvetica, Arial, sans-serif; }

	html, body {
		font-size: 62.5%;
		height: 100%;
	}

	body {
		margin: 0;
		color: #222222;
		font: 1.2em Helvetica, Arial, sans-serif;
		background: #fff;
	}

	img { border-style: none; }

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

	a:hover { text-decoration: underline; }

	input, textarea, select { vertical-align: middle; }

	form, fieldset {
		margin: 0;
		padding: 0;
		border-style: none;
	}

	.g1 { width: 33.25% }

	.g2 { width: 66.6% }

	.g3 { width: 99.9% }

	.g4 { width: 24.1%; }

	.g5 { width: 75.8%; }

	.g6 { width: 25% }

	.g7 { width: 74.9%; }

	.g8 { width: 60%; }

	#wrapper {
		width: 100%;
		height: 100%;
		display: table;
		margin: 0 auto;
		background: none;
	}

	#content-section {
		width: 100%;
		background: #d9dcdc;
		display: table-row;
	}

	.w1 {
		overflow: hidden;
		width: 100%;
		background: url(../images/bg-w2.jpg) 50% 0;
	}

	.w2 {
		overflow: hidden;
		width: 100%;
		border-top: 13px solid #003750;
		background: url(../images/bg-w1.png) repeat-x 50% 0 #007dae;
	}

	.w3 {
		overflow: hidden;
		width: 100%;
		/* background:url(../images/bg-w3.jpg) repeat-x 50% 100%; */
		padding:0 0 30px;
	}

	.w4 {
		overflow: hidden;
		max-width: 975px;
		margin: 0 auto;
	}

	#header {
		overflow: hidden;
		width: 100%;
		padding: 0;
	}

	.toolbar {
		float: right;
		display: inline;
		margin: 0 0 0 9px;
		background: url(../images/separator-1.gif) no-repeat 100% 50%;
		font: 13px/15px "Avenir85HeavyRegular";
	}

	.toolbar li {
		background: url(../images/separator-1.gif) no-repeat 0 50%;
		padding:22px 15px 15px 17px;
		float: left;
		list-style: none;
		list-style-position: outside;
	}

	.toolbar li a {
		color: #ffffff;
		float: left;
	}

	.toolbar li a.print {
		padding: 1px 30px 3px 0;
		background:url(../images/print.png) no-repeat 100% 0;
	}

	.toolbar li a.share {
		padding: 0 22px 4px 0;
		background: url(../images/ico-1.gif) no-repeat 100% -50px;
	}

	.toolbar li span {
		float: left;
		color: #ffffff;
		padding: 0 11px 0 0;
	}

	#increase {
		float: left;
		color: #fff;
		font: 22px/24px "Avenir85HeavyRegular";
		margin: -5px 8px 0 0;
	}

	#decrease {
		float: left;
		color: #fff;
		font: 14px/18px "Avenir85HeavyRegular";
		margin: -2px 0 0;
	}

	.logo-holder {
		/*background: url(../images/separator-1.gif) no-repeat 100%;*/
		float: left;
		margin: 0 5px 0 0;
		display: inline;
	}

	.logo-holder .logo-text {
		font:24px/26px "Avenir85HeavyRegular";
		color: #FFF;
		float: left;
		margin-left: 10px;
	}

	.logo-holder dl {
		margin: 0;
		margin-top: 10px;
		float: left;
		padding: 0;
		color: #fff;
	}

	.logo-holder dl dt {
		padding: 0 0 3px;
		font: 12px "Avenir85HeavyRegular";
	}

	.logo-holder dl dd {
		font: 15px "Avenir85HeavyRegular";
		display: block;
		text-align: right;
	}

	.logo-small {
		float: left;
		margin: 0;
		/*background:url(../images/logo-small.gif) no-repeat;
		text-indent:-9999px;*/
		width: 93px;
		height: 62px;
		overflow: hidden;
	}

	.logo-small a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.logo-holder .holder {
		overflow: hidden;
		/*background: url(../images/separator-1.gif) no-repeat 0 50%;*/
		padding: 0;
		float: left;
	}

	.panel {
		overflow: hidden;
		width: 100%;
		display: block;
		padding:0 0 23px;
	}

	#main {
		overflow: hidden;
		width: 100%;
	}

	.block-mobile { display: none; }

	.section-search {
		padding:0 0px 20px;
	}

	.section-search:after {
		content: "";
		display: block;
		clear: both;
	}

	.mobile-list {
		display: none;
	}

	.section-search .block {
		background: url(../images/bg-block-1.png);
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		position: relative;
		padding:30px 20px 22px 24px;
	}

	.block-hold {
		margin: 0 0 0 246px;
		height: 1%;
		position: relative;
		background: none;
	}

	.block-hold:after {
		content: "";
		display: block;
		clear: both;
	}

	.logo {
		margin: 0;
		background: url(../images/logo-new.png) no-repeat;
		text-indent: -9999px;
		width: 220px;
		height: 153px;
		position: absolute;
		top: 0px;
		left: 30px;
	}

	.logo a {
		display: block;
		height: 100%;
		position: relative;
		cursor: pointer;
	}

	.section-search .holder {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
		padding: 0;
		margin-top: 15px;
	}

	.section-search h2 {
		margin: 0;
		padding:0 0 20px 0px;
		color: #d1d820;
		text-align: left;
		font:2.67em/1em "Avenir85HeavyRegular";
	}

	.form-search {
		overflow: hidden;
		width: 100%;
		padding: 0;
	}

	.mobile-inner .form-search { display: block; }

	.form-search .row {
		overflow: hidden;
		width: 100%;
		padding: 0 0 21px;
		position: relative;
	}

	.form-search .row-hold {margin:0 174px 0 0;}

	.form-search .text {
		float: left;
		width: 100%;
		overflow: hidden;
		height: 70px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		position: relative;
		background: #fff;
		box-shadow: 0 0 4px #000 inset;
		-webkit-box-shadow: 0 0 4px #000 inset;
		-moz-box-shadow: 0 0 4px #000 inset;
		margin: 0;
	}

	.form-search .text span {
		display: block;
		padding: 0 20px;
		overflow: hidden;
	}

	.form-search .text input {
		border: 0;
		background: none;
		padding: 15px 0;
		margin: 0;
		height: 40px;
		outline: none;
		width: 100%;
		color: #666;
		font-size: 30px;
		line-height: 40px;
		float: left;
	}

	.form-search .submit {
		float: left;
		width: 164px;
		display: inline;
		border: 0;
		background: none;
		margin: 0 -164px 0 0;
	}

	.section-search .hold {
		overflow: hidden;
		width: 100%;
	}

	.section-search .or {
		display: block;
		float: left;
		color: #d1d820;
		padding: 0 13px 0 18px;
		font: 2.67em/1.2em "Avenir85HeavyRegular";
	}

	.section-search .browse {
		float: left;
		display: inline;
		width: 72px;
		margin: 0 18px 0 0;
		height: 33px;
		background: url(../images/bg-button.png) no-repeat;
		color: #fff;
		text-shadow: 0 -1px 1px #004860;
		font: 22px/22px "Avenir85HeavyRegular";
		padding: 12px 26px 0 19px;
		cursor: pointer;
	}

	.section-search .browse span {
		background: none;
		padding: 0;
	}

	.section-search .browse:hover {
		text-decoration: none;
	}

	.section-search .block-terms {
		float: left;
		padding: 5px 0 0 12px;
		color: #fff;
		font-size: 1.083em;
		line-height: 1.23em;
		background: none;
		width: 50%;
		display: block;
	}

	.form-search .submit input {
		float: left;
		/*background: url(../images/bg-submit.png) no-repeat;*/
		background: #0085B6;
		color: #FFF;
		width: 160px;
		height: 70px;
		border: 0;
		/*text-indent: -9999px;*/
		overflow: hidden;
		font-size: 0;
		line-height: 0;
		cursor: pointer;
		padding: 0;
		display: inline;
		margin:0 0 0 14px;
		text-shadow:0 -1px 1px #004860;
		font:32px/38px "Avenir85HeavyRegular";
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		position: relative;
	}

	.section-search h3,
	.section-search .title {
		margin: 0 0 2px;
		height: 1%;
		color: #cbd321;
		overflow: hidden;
		font-weight: bold;
		font-size: 1.23em;
		line-height: 1em;
	}

	.section-search h3 a,
	.section-search .title a {
		float: left;
		color: #cbd321;
		padding: 0;
		text-shadow: 0 -1px 1px #0e2935;
	}

	.section-search h3 a span,
	.section-search .title a span {
		padding: 0 !important;
		background: none !important;
	}

	.section-search h3 a:hover,
	.section-search .title a:hover {
		text-decoration: underline;
		background: none;
		padding: 0;
		margin: 0;
	}

	.section-search p {
		margin: 0;
		font-size: 1.083em;
		line-height: 1.23em;
		display: block;
	}

	.section-search p a:hover { text-decoration: none; }

	.section-search p a {
		color: #fff;
		background: none !important;
		text-decoration: underline;
	}

	.section-search p a.active { text-decoration: underline; }

	.section-search p a.active:hover { text-decoration: none; }

	.section-feature {
		overflow: hidden;
		width: 100%;
		display: block;
	}

	.section-feature .block-feature.g2 {
		width: 64.6%;
	}

	.block-feature {
		background: #00354D;
		float: left;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.section-feature .holder {
		overflow: hidden;
		padding: 6px;
	}

	.section-feature .frame {
		overflow: hidden;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		position: relative;
	}

	.block-feature .holder {
		padding: 0px;
	}

	.section-feature .block-social .frame {padding:0;}

	.block-social {
		background: #00354D;
		float: right;
		margin-right: 3px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	.block-social .holder {padding: 0px;}
	.block-social .wrapper { padding: 0 9px; }

	.block-feature .conteiner {
		overflow: hidden;
		width: 100%;
		border-radius: 11px;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		position: relative;
		/*min-height: 100%;*/
		min-height:330px;
	}

	.block-feature .tabs-content {
		width:404px;
		float: left;
		overflow: hidden;
	}

	.block-feature .tab-content {
		padding: 1px 0;
		color: #fff;
		height: 1%;
		overflow: hidden;
		font-size: 1.119em;
		line-height: 1.15em;
	}

	.block-feature .hold {
		overflow: hidden;
		height: 1%;
		/*padding: 14px 0 0;*/
	}

	.block-feature .hold .text {
		padding: 0 16px 0 19px;
		height: 1%;
		overflow: hidden;
		position: relative;
	}

	.block-feature h3 {
		margin: 0;
		padding: 0 0 6px;
		text-shadow: 0 1px 1px #000;
		color: #fff;
		font:26px/28px "Avenir85HeavyRegular";
	}

	.block-feature .image { display: none; }

	.block-feature .image ul {
		padding: 0;
		margin: 0;
		list-style: none;
		position: relative;
		width: 200px;
		height: 248px;
	}

	.block-feature .image ul li {
		position: absolute;
		z-index: 1;
		width: 200px;
		height: 248px;
	}

	.block-feature .image ul li.active { z-index: 2; }

	.block-feature .image img {
		display: block;
		margin: 0;
	}

	.block-feature p {
		padding: 0 0 23px;
		line-height: 15px;
	}

	.block-feature .read-more {
		overflow: hidden;
		width: 100%;
		padding: 0 0 19px;
	}

	.block-feature .read-more a {
		float: left;
		cursor: pointer;
		background: #009bc8 url(../images/bg-read-more.gif) repeat-x;
		border: 1px solid #c0c1c1;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		height: 21px;
		padding: 7px 15px 0;
		color: #fff;
		text-shadow: 0 -1px 1px #005c79;
		position: relative;
		font: 15px/1em "Avenir85HeavyRegular";
	}

	.smask ul {
		padding: 0;
		margin: 0;
		list-style: none;
		position: relative;
		width: 100%;
		height:305px;
	}

	.smask ul li {
		position: absolute;
		width: 100%;
		z-index: 1;
	}

	.smask ul li.active { z-index: 2; }

	.player-box {
		position: absolute;
		bottom: 0;
		background: #002A3E;
		overflow: hidden;
		z-index: 3;
		padding:5px 0 5px 15px;
		width: 390px;
		height: 25px;
		opacity: .9;
	}

	.player-box .play,
	.player-box .pause {
		color: #fff;
		padding: 0 22px 0 0;
		margin: 0 19px 0 0;
		font-size:13px;
		font-weight: bold;
		line-height: 20px;
		vertical-align: middle;
	}

	.player-box img {
		vertical-align: bottom;
		padding-left: 5px;
	}

	.autorotation-disabled .player-box .pause { display: none !important; }

	.autorotation-active .player-box .play { display: none !important; }

	.block-feature {
		position: relative;
	}

	.block-feature .tabset {
		float: left;
		width:225px;
		height: 320px;
	}

	.block-feature .feature-heading {
		padding-top: 14px;
		padding-bottom: 2px;
		background: #002A3E;
		padding-left: 15px;
 	}

	.block-feature .shadow {
		width: 8px;
		clear: both;
		display: block;
		padding: 0 0 999px;
		margin: 0 0 -999px;
		position: absolute;
		top: 0;
		right: 162px;
		background: url(../images/bg-shadow.png) repeat-y;
	}

	.block-feature .tabset ul {
		overflow: hidden;
		padding-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
	}

	.block-feature .tabset ul li {
		color: #fff;
		width:210px;
		float: left;
		text-shadow: 0 1px 1px #000;
		clear: both;
		margin: 0;
		padding: 0px;
		overflow: hidden;
		font-size: 1em;
		line-height: 1em;
		background: url(../images/bg-line-1.gif) repeat-x 0 100%;
	}

	.block-feature .tabset ul li a {
		display: block;
		cursor: pointer;
		color: #fff;
		position: relative;
		padding:0 0px 0 15px;
		overflow: hidden;
	}

	.block-feature .tabset ul li .img {
		margin: 0;
	}

	.block-feature .tabset ul li .img img {
		display: block;
		margin: 13px 0px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		position:relative;
	}

	.block-feature .tabset ul li span {
		float: left;
		padding:12px 10px 0 0px;
		width:99px;
		line-height: 1.1em;
		font-size:15px;
	}

	.block-feature .tabset ul li.first-link a:hover {
	}

	.block-feature .tabset ul li.active a,
	.block-feature .tabset ul li a:hover {
		background:#001621 url(../images/bg-tabset-hover.gif) repeat-x;
	}
	.block-feature .tabset ul li a:hover span {
		text-decoration:underline;
	}
	.block-feature .view-more {
		overflow: hidden;
		width: 100%;
		text-align: left;
		padding: 8px 0px 12px 18px;
		background: #002A3E;
		position: absolute;
		bottom: 0;
	}

	.block-feature .view-more a {
		display: inline-block;
		color: #fff;
		font-size: 1.083em;
		font-weight: bold;
		background: url(../images/ico-1.gif) no-repeat 100% -303px;
		padding: 0 17px 0 0;
	}

	.block-social h3 {
		margin: 0;
		padding: 0 0 11px 3px;
		color: #fff;
		text-shadow: 0 1px 1px #000;
		font:20px/28px "Avenir85HeavyRegular";
	}
	.block-social .carousel {
		padding: 10px;
	}
	.block-social .feature-heading {
		padding-top: 14px;
		padding-left: 15px;
		position:relative;
		border-radius:10px 10px 0px 0px;
		-moz-border-radius:10px 10px 0px 0px;
		-webkit-border-radius:10px 10px 0px 0px;
	}

	.carousel .gmask {
		position: relative;
		overflow: hidden;
		height:220px;
		margin: 0 0 7px;
	}

	.carousel .gmask ul {
		margin: 0 20px 0 0;
		list-style-image: none !important;
		list-style-position: inside !important;
		list-style-type: none !important;
	}

	.carousel .gmask ul li {
		overflow: hidden;
	}

	.block-social ul .list-lawers {
		overflow: hidden;
		margin: 0;
		width: auto;
		color: #fff;
		font-size: 13px;
		line-height: 17px;
	}

	.block-social ul .list-lawers li {
		overflow: hidden;
		width: auto;
		height: auto;
		margin: 0 0 9px;
	}

	.block-social ul .list-lawers li .hold { margin: 0 0 0 44px; }

	.block-social .list-lawers .img {
		float: left;
		display: inline;
		margin: 0 0 0 -44px;
		width: 44px;
	}

	.block-social ul .img img { display: block; }

	.block-social .list-lawers span {
		overflow: hidden;
		width: 100%;
		float: left;
	}

	.block-social .list-lawers span a {
		color: #FFFFFF;
		text-decoration: underline;
		font-weight: bold;
	}

	.list-social ul {
		overflow: hidden;
		padding: 10px 15px 0;
		background: url(../images/bg-line-2.gif) repeat-x;
	}

	.list-social li {
		font-size: 1.17em;
		font-weight: bold;
		overflow: hidden;
		padding: 0 0 8px;
	}

	.list-social li.media {
		padding-top: 7px;
	}

	.list-social li a {
		float: left;
		color: #fff;
		padding: 0 17px 0 0;
		background: url(../images/ico-1.gif) no-repeat 0 -400px;
	}

	.list-social li.media a { background-position: 100% -301px; }

	.list-social li.twitter a { background-position: 100% -301px; }

	.column-section {
		max-width: 975px;
		margin: 0 auto 25px;
		display: block;
		overflow: hidden;
		padding:30px 0 0;
		font-size: 1em;
		line-height: 1.25em;
	}

	.column-section h3 {
		margin: 0;
		padding: 0 0 11px 20px;
		/* text-shadow: 0 1px 4px #fff; */
		color: #535353;
		font: 2.25em "Avenir85HeavyRegular";
	}

	.column-section h3 a {
		color: #535353;
		border-bottom: 1px dotted #AAAAAA;
		text-decoration: none;
	}

	.column-section h3 a:hover {
		text-decoration: none;
		border-bottom: 1px solid #666666;
		color: #535353;
	}

	#blog-intro-para {
		padding: 0 10px 11px 17px;
	}

	.blog-heading h3 {
		padding-left: 15px;
	}

	#blog-button {
		padding: 0 0 11px 18px;
	}

	.block-gallery, .block-widgets {
		padding:0 0 0 0px;
		overflow:hidden;
		float: right;
	}

	.block-gallery {
		padding: 0;
	}

	.block-widgets .view_more{
		background:#F6F6F6;
		position:relative;
		border-radius:0px 0px 5px 5px;
		-moz-border-radius:0px 0px 5px 5px;
		-webkit-border-radius:0px 0px 5px 5px;
		overflow:hidden;
		height:1%;
		padding:14px 3px 6px 3px;
		height: 19px;
		margin: 0px -10px -10px -10px;
	}

	.block-widgets .view_more a {
		padding: 0px 15px;
		font-size: 13px;
		font-weight: bold;
		color: #525252;
		padding-right: 25px;
	}
	.block-widgets .view_more a i {
		color: #0087B8;
	}
	.block_header {
		background: #F4F6F6;
		margin: -12px -12px 10px -12px;
		position:relative;
		border-radius:5px 5px 0px 0px;
		-moz-border-radius:5px 5px 0px 0px;
		-webkit-border-radius:5px 5px 0px 0px;
		padding: 12px 12px 0 12px;
	}
	.block-gallery .gallery, .block-widgets .widgets {
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		position: relative;
		padding: 12px;
		line-height: 1.17em;
		overflow: hidden;
	}
	.block_heading {
		padding-left: 0 !important;

	}
	.block_heading a {
		border: 0 !important;
		color: #00293F !important;
	}
	.block-widgets .widgets li {
		padding-bottom: 10px;
	}
	.block-widgets .widgets li a {
		color: #525252;
		font-size: 15px;
	}
	.gallery .heading {
		overflow: hidden;
		width: 100%;
		padding: 0 0 8px;
	}

	.gallery .heading h3 {
		margin: 0;
		padding: 0;
		font-size: 1.33em;
		font-weight: bold;
		font-family: Helvetica, Arial, sans-serif;
		color: #333;
	}

	.devices_available {
		clear: both;
		float: left;
		margin: 10px 0px;
	}
	.gallery .devices  {
		float: right;
		color: #333;
		font-size:.9em;
		padding: 2px 4px 2px 5px;
		border:1px solid #D9DCDC !important;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #E4E8E8;
		margin-right: 5px;
	}

	.gallery .mask {
		overflow: hidden;
		width: 100%;
		position: relative;
		margin: 0 0 14px;
	}

	.gallery .mask ul li {
		margin:0 100px 0 0;
	}

	.gallery .mask ul li .image-block {
		float:right;
		width: 100px;
		display: inline;
		margin:0 -100px 0 0;
	}

	.gallery .mask ul li .text {
		overflow: hidden;
		width: 100%;
		float: left;
	}

	.gallery .mask ul li .text p {line-height:20px;font-size: 14px;}

	.gallery .mask ul li img {
		display: block;
		margin:0 0 16px 10px;
	}

	.image-block .more {
		width: 86px;
		height: 25px;
		border: 1px solid #FFFFFF;
		text-shadow: 0 1px 4px #024360;
		background: #0070ab url(../images/bg-button-1.gif) repeat-x;
		font: 13px/13px "Avenir85HeavyRegular";
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 1px 2px #666666;
		-webkit-box-shadow: 0 1px 2px #666666;
		-moz-box-shadow: 0 1px 2px #666666;
		margin: 0 0 3px 3px;
		text-align: center;
		position: relative;
	}

	.image-block .more a {
		display: block;
		color: #fff;
		height: 21px;
		padding: 4px 0 0;
		line-height: 16px;
	}

	.gallery .slider {
		background:#F6F6F6;
		position: relative;
		border-radius:0px 0px 5px 5px;
		-moz-border-radius:0px 0px 5px 5px;
		-webkit-border-radius:0px 0px 5px 5px;
		overflow: hidden;
		height: 1%;
		padding:6px 3px;
		margin: -10px;
	}

	.gallery .slider .prev,
	.gallery .slider .next {
		float: left;
		background: url(../images/bg-prev-next.gif) no-repeat;
		width: 31px;
		text-indent: -9999px;
		overflow: hidden;
		height: 27px;
		margin: 0 0 0 4px;
		display: inline;
	}

	.gallery .slider .next {
		float: right;
		margin: 0 4px 0 0;
		background-position: 0 -28px;
	}

	.gallery .slider span {
		display: block;
		text-align: center;
		color: #222222;
		padding: 8px 0 0;
		line-height: 1em;
	}

	.subscribe-block, .socialmedia-block {
		padding: 0 12px 0 15px;
		overflow: hidden;
		color: #222222;
	}
	.subscribe-block h3, .socialmedia-block h3 {
		padding-left: 0;
	}
	.subscribe-block h3 a, .socialmedia-block h3 a {
		border: 0;
	}
	.column-section .block {
		overflow: hidden;
		width: 100%;
		margin: 0 0 13px;
		padding: 0 0 20px;
		border-bottom: 1px solid #b1b3b3;
	}

	.column-section .subscribe-block h3 { padding: 0 0 10px; }

	.column-section .visual { display: none; }

	.subscribe-block a {
		color: #222222;
	}

	.subscribe-block a:hover { text-decoration: underline; }

	.subscribe-block p {
		padding: 0 0 7px;
		font-size: 13px;
		line-height:1.4em;
	}

	.subscribe-form {
		position: relative;
		width: 100%;
		padding: 10px 0 0;
	}

	.subscribe-form .row {
		margin:0;
		overflow: hidden;
	}

	.subscribe-form .text {
		float: left;
		overflow: hidden;
		width: 100%;
	}

	.subscribe-form .submit {
		width: 104px;
		overflow: hidden;
	}

	.subscribe-form .submit input, .input-btn {
		color: #fff;
		font:15px/17px "Avenir85HeavyRegular";
		width: 100px;
		height:45px;
		text-align: center;
		text-shadow: 0 0 1px #00455d;
		border:1px solid #0071A1;
		background:#0087B8;		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		cursor: pointer;
		position: relative;
	}

	.input-btn {
		color: #fff !important;
		display: inline-block;
		line-height:45px;
		font-size: 17px;
	}

	.input-btn:hover {
		text-decoration: none !important;
	}

	.subscribe-form .text-hold {
		float: left;
		width:98%;
		position: relative;
		overflow: hidden;
		background: #fff;
		height:25px;
		padding-top:10px;
		padding-bottom:10px;
		border: 1px solid #ccc;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		margin-bottom: 10px;
	}

	.subscribe-form .text-hold span { padding: 0 10px; display: block; }

	.subscribe-form .text-hold input {
		width: 100%;
		background: none;
		border: 0;
		padding: 5px 0 7px;
		margin: 0;
		outline: none;
		height: 16px;
		color: #999;
		font-size: 15px;
		line-height: 16px;
	}

	.subscribe-block .heading {
		overflow: hidden;
		width: 100%;
	}

	.subscribe-block .heading .rss {
		float: right;
		background: url(../images/ico-19.gif) no-repeat;
		width: 27px;
		height: 27px;
		text-indent: -9999px;
		overflow: hidden;
	}

	.column-section .check-form {
		overflow: hidden;
		width: 100%;
	}

	.column-section .check-form .coll {
		float: left;
		width: 49.9%;
	}

	.column-section .check-form .row {
		overflow: hidden;
		width: 100%;
		vertical-align: top;
		padding: 0 0 10px;
	}

	.column-section .check-form .row input {
		float: left;
		padding: 0;
		margin: 0 7px 0 0;
		width: 15px;
		height: 15px;
	}

	.column-section .check-form .row label {
		float: left;
		margin: 0;
		color: #222222;
		font-size: 12px;
		line-height: 14px;
	}

	.column-section .check-form .submit {
		float: right;
		color: #fff;
		font: 13px/15px "Avenir85HeavyRegular";
		width: 148px;
		height: 30px;
		text-align: center;
		text-shadow: 0 0 1px #00455d;
		border: 1px solid #f8f8f7;
		background: url(../images/bg-read-more.gif) repeat-x;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		cursor: pointer;
		position: relative;
	}

	.event-block {
		padding: 0 18px 0 15px;
		overflow: hidden;
	}

	.column-section .event-block h3 { padding: 0 0 11px; }

	.event-block p {
		padding: 0 0 10px;
		line-height: 1.25em;
	}

	.event-block ul {
		overflow: hidden;
		width: 100%;
		margin: 0 0 -8px;
	}

	.event-block ul li {
		overflow: hidden;
		width: 100%;
		padding: 0 0 4px;
		font-size: 1em;
		font-weight: bold;
	}

	.event-block ul li a {
		color: #333;
		float: left;
		padding: 3px 0 4px 31px;
		background: url(../images/ico-1.gif) no-repeat 0 -595px;
	}

	.column-section .coll-hold {
		overflow: hidden;
		width: 100%;
		padding: 0 0 7px;
	}

	#footer {
		width: 100%;
		overflow: hidden;
		display: table-footer-group;
		background: #000014;
		color: #fff;
	}
	#footer .footer-nav {
		padding-bottom: 25px;
	}
	.footer-nav1 {
		width: 324px;
		float: left;
	}
	.footer-nav2 {
		width: 307px;
		padding-left: 26px;
		float: left;
	}
	.footer-nav3 {
		width: 305px;
		float: left;
	}
	#footer .footer-nav h3 {
		color: #FFF;
		border-bottom: 1px solid #666;
		font: 18px "Avenir85HeavyRegular";
		margin-right: 30px;
		padding-bottom: 10px;
		margin-bottom: 15px;

	}
	#footer .footer-nav h3 a {
		color: #FFF;
		background-repeat: no-repeat;
		background-position: 100% -301px;
		padding-right: 25px;
	}
	#footer .footer-nav h3 a i {
		font-size: 14px !important;
	}
	#footer .secondary-nav {
		border-top: 1px solid #fff;
	}

	#footer .footer-nav ul li a {
		color: #FFF;
		font-size: 14px;
		line-height: 28px;
	}
	#footer .footer-nav ul {
		margin-bottom: 20px;
	}
	#footer .footer-holder {
		height: 1%;
		display: table-row;
	}

	.footer-mobile { display: none; }

	.mobile-search { display: none; }

	.search-box-all { display: block; }

	#footer .footer-frame { display: table-cell; }

	#footer .columns {
		padding: 30px 0 29px;
		overflow: hidden;
		width: 100%;
		display: block;
		background: #00364e url(../images/bg-footer.gif) repeat-x;
	}

	#footer .columns .holder {
		max-width: 959px;
		overflow: hidden;
		border-right: 1px solid #2f4752;
		margin: 0 auto;
	}

	#footer .column {
		float: left;
		width: 24.9%;
	}

	* html #footer .column { width: 24.9%; }

	#footer .box {
		border-left: 1px solid #2f4751;
		padding: 0 13px;
	}

	#footer h1 {
		font: bold 1.08em/1.15em 'Avenir85HeavyRegular';
		color: #60c1e1;
		margin: 0 0 12px;
	}

	#footer .link-list {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 1.08em;
		line-height: 15px;
		color: #fff;
	}

	#footer .link-list li {
		padding: 0 0 5px;
		list-style: outside none;
	}

	#footer .link-list a { color: #fff; }

	#footer .link-list a.link-rss {
		padding: 0 17px 0 0;
		background: url(../images/bg-link-rss.gif) no-repeat 100% 3px;
	}

	#footer h2 {
		font-weight: bold;
		font-size: 1em;
		line-height: 1.1em;
		color: #fff;
	}

	#footer .contacts {
		padding: 3px 0 0;
		line-height: 1.1em;
	}

	#footer .contacts .row { padding: 0 0 7px; }

	#footer .contacts span.txt { display: block; }

	#footer .phone { padding: 5px 0 0; }

	#footer address { font-style: normal; }

	#footer .area {
		overflow: hidden;
		max-width:975px;
		padding:30px 0px 37px;
		margin: 0 auto;
		display: block;
		color: #ccc;
	}

	.copyright {
		float: left;
		margin: 0 20px 0 0;
	}

	#footer .updates { overflow: hidden; }

	#footer .updates dt {
		display: inline;
		padding: 0 3px 0 0;
		font-weight: normal;
	}

	#footer .updates dd {
		margin: 0;
		display: inline;
	}

	ul.footer-links {
		margin: 0px;
		padding: 0px;
	}

	ul.footer-links li {
		display: inline;
		text-align: left;
		padding: 0 5px 0 1px;
		border-right: 1px solid #999;
		font-size: 90%;
		color: #FFFFFF;
	}

	ul.footer-links li a {
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
	}

	ul.footer-links li.first { padding-left: 0px !important; }

	ul.footer-links li.last { border-right: 0px; }

	/*browse.html*/
	.inner #content-section { background: #fff; }

	.inner .w2{ background:#005d81 url(../images/bg-w1-inner.png) repeat-x 50% 0;}

	.inner .w3 {
		padding: 0;
		background: none;
	}

	.inner #header {
		padding:0 0 32px;
		background: none;
	}

	.header-holder {
		padding: 0;
		background: none;
	}

	.inner .panel { padding: 0 0 13px; }

	.inner .section-search { padding: 0; }

	.inner .section-search .block {
		padding:0 0px 0 0px;
		background: none;
	}

	.inner .block-hold{margin:0 0 0 142px;}

	.inner .block-hold .logo {
		cursor: pointer;
		background: url(../images/logo-inner-new.png) no-repeat !important;
		width: 141px;
		height: 99px;
		background-size: 111px 78px !important;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 110;
		display: block;
		margin:2px 25px 0 -141px;
	}

	.inner .form-search .row { padding: 1px 0 8px; }

	* html .inner .form-search .row { padding: 1px 0 4px; }

	.inner .form-search .row-hold{margin:0 179px 0 0;}

	.inner .form-search .text {
		margin: 2px 0 0;
		height: 50px;
	}

	.inner .form-search .text span { padding: 0 15px; }

	.inner .form-search .text input {
		font-size: 22px;
		line-height: 30px;
		height: 30px;
		padding: 10px 0;
	}

	.inner .form-search .submit {
		margin:2px -169px 0 -2px;
		width: 159px;
	}

	.inner .form-search .submit input {
		/*background: url(../images/bg-submit-02.png) no-repeat;*/
		width: 159px;
		height: 50px;
	}

	.inner .section-search .browse {
		background: url(../images/bg-button-brows.png) no-repeat;
		width: 55px;
		height: 32px;
		padding: 7px 25px 0 18px;
		font-size: 18px;
		line-height: 22px;
		margin: 0 10px 0 -2px;
	}

	.inner .section-search .browse-active {
		background: url(../images/bg-button-brows-active.png) no-repeat;
		width: 151px;
		height: 32px;
		padding: 7px 25px 0 18px;
		font-size: 18px;
		line-height: 22px;
		margin: 0 10px 0 -2px;
	}

	.inner .section-search .block-terms {
		background: none;
		width: 51%;
		float: left;
		font-size: 1em;
		padding: 1px 0 0;
		display: block;
	}

	.inner .section-search h3,
	.inner .section-search .title { margin: 0 0 3px; }

	.breadcrumbs {
		display: block;
		background: #f0f0f0;
		line-height: 1.1em;
		color: #535353;
	}

	* html .breadcrumbs .holder { height: 12px; }

	.breadcrumbs .holder {
		max-width: 937px;
		padding: 12px 19px 12px;
		min-height: 12px;
		margin: 0 auto;
	}

	.breadcrumbs ul {
		overflow: hidden;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.breadcrumbs li {
		float: left;
		font-weight: bold;
		line-height: 14px;
		padding: 0 6px 0 12px;
		margin: 0 6px 0 -6px;
		background: url(../images/bullet-01.gif) no-repeat 0 50%;
	}

	.breadcrumbs a { color: #535353; }

	.browse-section {
		padding: 20px 6px 30px 9px;
		max-width: 960px;
		margin: 0 auto;
		overflow: hidden;
	}

	.browse-section .column-1 {
		float: left;
		width: 50%;
	}

	* html .browse-section .column-1 { width: 49.9%; }

	* + html .browse-section .column-1 { width: 49.9%; }

	.browse-section .column-2 {
		float: left;
		width: 100%;
	}

	.browse-section .heading {
		width: 100%;
		display: block;
		overflow: hidden;
		padding: 0 0 15px;
	}

	.browse-section h1 {
		font: 2.42em/1.1em 'Avenir85HeavyRegular';
		color: #777;
		margin: 0 0 0 12px;
		padding: 0 0 20px;
	}

	.btn-services {
		display: block;
		height: 40px;
		padding: 9px 12px 0 10px;
		background: url(../images/bg-btn-services.gif) repeat-x;
		border: 1px solid #a85a22;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size: 15px;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		margin: 0 4px 0 0;
		position: relative;
		line-height: 105%;
	}

	.btn-services span {
		display: block;
		background: url(../images/ico-5.png) no-repeat;
		padding: 0 0 0 40px;
	}

	.btn-services em {
		display: block;
		padding: 8px 14px 7px 0;
		font-style: normal;
		background: url(../images/bullet-02.gif) no-repeat 100% 50%;
	}

	.btn-calendar {
		display: block;
		height: 39px;
		padding: 10px 12px 0 12px;
		background: url(../images/bg-btn-calendar.gif) repeat-x;
		border: 1px solid #44690e;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size: 15px;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		position: relative;
		margin: 0 4px 0 0;
		line-height: 105%;
	}

	.btn-calendar span {
		display: block;
		background: url(../images/ico-6.png) no-repeat;
		padding: 0 0 0 38px;
	}

	.btn-calendar em {
		display: block;
		padding: 7px 14px 7px 0;
		font-style: normal;
		background: url(../images/bullet-03.gif) no-repeat 100% 50%;
	}

	.box-list {
		width: 75%;
		overflow: hidden;
		float: left;
	}

	.browse-section .box-list li.column-1 {
		float: left;
		padding: 0;
		margin: 0;
		background: none;
	}

	.box-list .item-holder { padding: 0 4px 7px 0; }

	.box-list h2 {
		font-size: 13px;
		line-height: 24px;
		font-weight: bold;
		color: #fff;
		background: #FFFFFF url(../images/bg-items-title.png) no-repeat;
		/*border:solid #B7D3E1;
		border-width:1px 1px 0;
		border-radius: 5px 5px 0 0;*/
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		margin: 0;
		letter-spacing: -0.3px;
		position: relative;
	}

	.box-list h2 a {
		height: 26px;
		display: block;
		color: #006193;
		text-shadow: 0 -1px 1px #fff;
		padding: 6px 3px 0px 48px;
	}

	.box-list h2 a span {
		background: none !important;
		padding: 0 !important;
	}

	.box-list h2 a.title-about,
	.box-list h2 a.title-about:hover { background: url(../images/ico-7.png) no-repeat 1px 0; }

	.box-list h2 a.title-business,
	.box-list h2 a.title-business:hover { background: url(../images/ico-8.png) no-repeat 1px 0; }

	.box-list h2 a.title-culture,
	.box-list h2 a.title-culture:hover { background: url(../images/ico-9.png) no-repeat 1px 0; }

	.box-list h2 a.title-education,
	.box-list h2 a.title-education:hover { background: url(../images/ico-10.png) no-repeat 1px 0; }

	.box-list h2 a.title-emergencies,
	.box-list h2 a.title-emergencies:hover { background: url(../images/ico-11.png) no-repeat 1px 0; }

	.box-list h2 a.title-employment,
	.box-list h2 a.title-employment:hover { background: url(../images/ico-12.png) no-repeat 1px 0; }

	.box-list h2 a.title-environment,
	.box-list h2 a.title-environment:hover { background: url(../images/ico-13.png) no-repeat 1px 0; }

	.box-list h2 a.title-government,
	.box-list h2 a.title-government:hover { background: url(../images/ico-14.png) no-repeat 1px 0; }

	.box-list h2 a.title-health,
	.box-list h2 a.title-health:hover { background: url(../images/ico-15.png) no-repeat 1px 0; }

	.box-list h2 a.title-law,
	.box-list h2 a.title-law:hover { background: url(../images/ico-16.png) no-repeat 1px 0; }

	.box-list h2 a.title-property,
	.box-list h2 a.title-property:hover { background: url(../images/ico-17.png) no-repeat 1px 0; }

	.box-list h2 a.title-transport,
	.box-list h2 a.title-transport:hover { background: url(../images/ico-18.png) no-repeat 1px 0; }

	.box-list .box-item {
		display: block;
		border: 1px solid #b7d3e1;
		padding: 8px 0 0 3px;
		color: #333;
	}

	.box-item .item-frame {
		width: 100%;
		position: relative;
		padding: 0 0 27px;
	}

	.box-item ul {
		list-style: none;
		margin: 0;
		padding: 8px 5px 11px 11px;
		width: auto !important;
		overflow: hidden;
		font-size: 1em;
	}

	.box-item ul li {
		width: 94.9%;
		float: left;
		line-height: 14px;
		background: url(../images/bullet-04.gif) no-repeat 0 5px;
		padding: 0 0 9px 9px;
		overflow: hidden;
		list-style: outside none;
	}

	* html .box-item ul { margin: 0 0 22px; }

	* html .box-item ul li { padding: 0 0 1px 9px; }

	.box-item .btn-view {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		color: #0280ad;
		cursor: pointer;
	}

	.box-item .btn-view span {
		display: block;
		padding: 5px 10px 5px 5px;
		border: 1px solid #c5e1f8;
		border-right-width: 0;
		border-bottom-width: 0;
		background: url(../images/bg-block-3.gif) repeat-x scroll 0 0 transparent;
		text-align: center;
		font-weight: bold;
		border-radius: 5px 0 0 0;
		-moz-border-radius: 5px 0 0 0;
		-webkit-border-radius: 5px 0 0 0;
		position: relative;
		margin-left: 120px;
		font-size: 0.9em;
		color: #016799;
	}

	* html .box-item .btn-view span { padding: 5px 0 3px; }

	.box-item .btn-view:hover span { text-decoration: underline; }

	/* result-section */
	.result-section {
		overflow: hidden;
		display: block;
		max-width: 950px;
		margin: 0 auto;
		padding: 15px 8px 30px 18px;
	}

	.list-block {
		overflow: hidden;
		margin: 15px 19px 0 0;
	}

	.list-block.lbfirst {
		margin-top: 44px
	}

	.list-block .hold {
		overflow: hidden;
		border: 1px solid #cdcdcd;
		position: relative;
		height: 1%;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 13px 9px 13px 17px;
	}

	.list-block .hold h2, .list-block .hold h1 {
		margin: 0;
		padding: 0 0 15px;
		font-size: 1.33em;
		color: #535353;
		font: 1.5em "Avenir45BookRegular";
	}

	.list-block .hold ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.list-block .hold ul li {
		list-style: outside none;
		background: url(../images/bullet-04.gif) no-repeat 0 50%;
		padding: 0 0 0 15px;
		margin: 0 0 11px;
		font-size: 1.16em;
		line-height: 14px;
	}

	.list-block .hold ul li a { color: #767676; }

	.list-block .hold ul li a span { font-weight: bold; color: #616161 }

	.result-section .heading {
		overflow: hidden;
		height: 1%;
		padding: 0 0 0 21px;
	}

	.result-section .heading h1 {
		margin: 0;
		padding: 0 17px 18px 0;
		color: #002e42;
		font-size: 1.83em;
		font-weight: bold;
		float: left;
	}

	.result-section .heading span {
		float: left;
		color: #333;
		padding: 3px 0 0;
		font-size: 1.33em;
	}

	.result-section .heading span strong { font-weight: bold; }

	.result-section .block {
		background: #f9f9f9;
		border: 1px solid #eaeded;
		overflow: hidden;
		width: 100%;
		margin: 0 0 9px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 8px 0 7px;
		position: relative;
		color: #333;
		font-size: 1.083em;
		line-height: 1.38em;
	}

	.result-section .block .title {
		overflow: hidden;
		padding: 0 0 6px 47px;
		margin: 0 0 0 21px;
	}

	/* SOCIAL MEDIA */
	.result-section .block .title.twitter-title { background: url(../images/sm-search-icons.png) no-repeat 0 0; }

	.result-section .block .title.apps-title { background: url(../images/sm-search-icons.png) no-repeat 0 -116px; }

	.result-section .block .title.facebook-title { background: url(../images/sm-search-icons.png) no-repeat 0 -58px; }

	.result-section .block .title.flickr-title { background: url(../images/sm-search-icons.png) no-repeat 0 -174px; }

	.result-section .block .title.rss-title { background: url(../images/sm-search-icons.png) no-repeat 0 -232px; }

	.result-section .block .title.podcasts-title { background: url(../images/sm-search-icons.png) no-repeat 0 -290px; }

	.result-section .block .title.youtube-title { background: url(../images/sm-search-icons.png) no-repeat 0 -348px; }

	.result-section .block .title.video-title { background: url(../images/sm-search-icons.png) no-repeat 0 -406px; }

	.result-section .block .title.blogs-title { background: url(../images/sm-search-icons.png) no-repeat 0 -464px; }

	.result-section .block .title.google-title { background: url(../images/sm-search-icons.png) no-repeat 0 -522px; }

	.result-section .block .title.pinterest-title { background: url(../images/sm-search-icons.png) no-repeat 0 -580px; }

	.result-section .block .title.instagram-title {background:url(../images/sm-search-icons.png) no-repeat 0 -638px;}

	.result-section .block .title.linkedin-title {background:url(../images/sm-search-icons.png) no-repeat 0 -696px;}

	.result-section .block .title.widgets-title {background:url(../images/sm-search-icons.png) no-repeat 0 -754px;}

	.result-section .block .title.links-title { background: url(../images/ico-20.png) no-repeat 0 0; }

	.result-section .block .title.bookshop-title { background: url(../images/ico-20.png) no-repeat 0 -147px; }

	.result-section .block .title.events-title { background: url(../images/ico-20.png) no-repeat 0 -300px; }

	.result-section .block .title.question-title { background: url(../images/ico-20.png) no-repeat 0 -447px; }

	.result-section .block .title.services-title { background: url(../images/ico-20.png) no-repeat 0 -597px; }

	.result-section .block .title.grants-title { background: url(../images/ico-20.png) no-repeat 0 -747px; }

	.result-section .block .title h2 {
		margin: 0;
		color: #333;
		font-weight: normal;
		font-size: 1.85em;
		line-height: 1.2em;
		font-family: "Avenir85HeavyRegular";
	}

	.result-section .block .title span {
		font-weight: bold;
		font-size: 1em;
	}

	.main-list {
		margin: 0 4px 9px 5px;
		padding: 0;
		list-style: none;
	}

	.main-list li {
		overflow: hidden;
		padding: 11px 70px 8px 16px;
		margin: 0 0 2px;
		height: 1%;
		list-style: outside none;
		position:relative;
	}

	.main-list li h3 {
		margin: 5px 0;
		font: 18px/19px "Avenir45BookRegular";
		font-weight:bold;
	}

	.main-list li h3 span {
		font-family: "Avenir85HeavyRegular";
	}

	.main-list li p {
		font-size:13px;
		padding: 0 0 2px;
		line-height: 1.38em !important;
	}

	.main-list li p a { color: #333; }

	.main-list li.active,
	.main-list li:hover {
		border-top: 1px solid #bb5b14;
		border-bottom: 1px solid #bb5b14;
		background:#f7f3ef;
		padding: 10px 70px 7px 16px;
	}

	.main-list a.next{
		display:none;
		top:50%;
		background:url(../images/bullet-06.gif) no-repeat;
		width:36px;
		height:33px;
		margin-top:-16px;
		right:1px;
		position:absolute;
		text-indent: -9999px;
	}

	.main-list li.active a.next,
	.main-list li:hover a.next {
		display:block;
	}

	.block-view {
		overflow: hidden;
		margin: 0 61px 0 21px;
		border-top: 1px solid #646464;
		padding: 15px 0 0;
	}

	.block-view a {
		color: #333;
		font-weight: bold;
	}

	.result-section .block dl {
		padding: 7px 21px;
		overflow: hidden;
	}

	.result-section .block dl dt {
		font-size: 1.2em;
		margin: 3px 0;
	}

	.result-section .block dl dd { margin: 0; }

	.result-section .block dl dd span {
		display: block;
		padding: 7px 70px 4px 16px;
		margin: 0 0 2px;
	}

	.result-section .block dl dd span.hentry:hover {
		border-top: 1px solid #bb5b14;
		border-bottom: 1px solid #bb5b14;
		background: #f7f3ef url(../images/bullet-06.gif) no-repeat 100% 50%;
		padding: 6px 70px 3px 16px;
	}

	.result-section .block dl dd strong {
		font-weight: bold;
	}

	.result-section .contact-table {
		padding: 17px 28px 0 10px;
	}

	.result-section .contact-table table {
		margin: 0;
		padding: 0;
		border: 0;
		width: 100%;
		border-collapse: collapse;
	}

	.result-section .contact-table table th {
		padding: 7px 0;
		font-weight: bold !important;
		font-size: 0.92em !important;
		line-height: 1.17em !important;
	}

	.result-section .contact-table table td {
		padding: 5px 0;
		border: 0;
		font-size: 0.92em !important;
		line-height: 1.17em !important;
		border-collapse: collapse;
	}

	.result-section table .col1 { width: 32.35%; }

	.result-section table .col2 { width: 24.56%; }

	.result-section table .col3 { width: 15.44%; }

	.result-section table .col4 { width: 27.65%; }

	.result-section table .col1 div { padding: 0 10px; }

	.result-section table .mark td { background: #fff; }

	.result-section table a { color: #333; }

	.search-form { display: none; }

	/* Browse-SubTopic */
	.main-section,
	.landing-section {
		padding: 25px 4px 30px 0;
		max-width: 970px;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		height: 1%;
	}

	.main-section {
		padding: 24px 0 30px;
	}

	.category-section {
		display: block;
		margin: 0 auto;
		max-width: 970px;
		overflow: hidden;
		height: 1%;
		padding: 31px 6px 30px 0;
	}

	.browsecat .ico-header {
		position: absolute;
		top: -1px;
		left: -26px;
		background: url(../images/ico-21.gif) no-repeat;
		width: 26px;
		height: 46px;
	}

	.inner-main-content .browsecat .ico-header {
		background-repeat: no-repeat;
		width: 56px;
		left: -57px;
		height: 47px;
		top: -1px
	}

	/*
	   Browse topic (Category) page header icons.
	   All the 12 Categories are represented here.
	   */


	.inner-main-content .browsecat.about .ico-header {
		background: url("../images/catico-about.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.business .ico-header {
		background: url("../images/catico-business.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.culture .ico-header {
		background: url("../images/catico-culture.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.education .ico-header {
		background: url("../images/catico-education.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.employment .ico-header {
		background: url("../images/catico-employ.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.environment .ico-header {
		background: url("../images/catico-environ.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.government .ico-header {
		background: url("../images/catico-gov.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.health .ico-header {
		background: url("../images/catico-health.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.law .ico-header {
		background: url("../images/catico-law.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.property .ico-header {
		background: url("../images/catico-property.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.emergencies .ico-header {
		background: url("../images/catico-safety.gif") no-repeat scroll 0 0 transparent;
	}

	.inner-main-content .browsecat.transport .ico-header {
		background: url("../images/catico-transport.gif") no-repeat scroll 0 0 transparent;
	}

	.category-section .widget {
		overflow: hidden;
		border: 1px solid #c9dee8;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		background: url(../images/bg-widget.gif) repeat-x 0 100%;
		padding: 12px 0 48px;
		position: relative;
		display: block;
		margin: 0 0 9px;
	}

	.category-section .widget h1,
	.category-section .widget h2 {
		font-family: "Avenir85HeavyRegular";
		font-weight: normal;
		margin: 0 0 13px;
		color: #006193;
		border-bottom: 1px solid #d7e6ee;
		padding: 0 17px 10px;
		font-size: 1.5em;
	}

	.category-section .widget ul {
		margin: 0;
		padding: 0 19px;
		list-style: none;
	}

	.category-section .widget ul li {
		background: url(../images/bullet-04.gif) no-repeat 0 4px;
		padding: 0 0 9px 11px;
		list-style-position: outside;
		list-style: none;
		vertical-align: top;
		font-size: 1.2em;
		line-height: 1.2em;
	}

	.category-section .widget ul li a { color: #535353; }

	.category-section .main-content {
		overflow: hidden;
		padding: 0 17px 0 50px;
		height: 1%;
	}

	.category-section .main-content:after {
		content: '';
		display: block;
		clear: both;
	}

	.category-section .inner-main-content {
		padding: 0 11px 0 77px;
	}

	.browsecat {
		min-height: 444px;
		padding: 7px 0 29px;
		border-radius: 0 8px 14px 8px;
		-moz-border-radius: 0 8px 14px 8px;
		-webkit-border-radius: 0 8px 14px 8px;
		border: 1px solid #c2dae6;
		position: relative;
		margin: 0 0 14px;
		background: url(../images/bg-widget.gif) repeat-x 0 100%;
	}

	* html .browsecat { height: 444px; }

	.browsecat h1 {
		margin: 0;
		color: #006294;
		font-size: 24px;
		background: url(../images/bg-block-3.gif) repeat-x 0 100%;
		padding: 4px 0 7px 19px;
		border-bottom: 1px solid #bbd6e3;
		height: 26px;
	}

	.browsecat .hold {
		padding: 12px 22px;
		height: 1%;
	}

	.browsecat .hold:after {
		content: "";
		display: block;
		clear: both;
	}

	.subcategory-list ul {
		margin: 0;
		left: -13px;
		padding: 0;
		list-style: none;
		/*height:1%;*/
		position: relative;
	}

	.subcategory-list ul li {
		font-size: 1.3em;
		line-height: 1.2em;
		padding: 0 0 0 14px;
		vertical-align: top;
		list-style-position: outside;
		list-style: none;
		border: 0;
		background: none;
		height: 34px;
		float: left;
		clear: left;
	}

	.subcategory-list ul li a {
		color: #333;
		padding: 0;
		float: left;
		width: 375px;
		position: relative;
		z-index: 9999;
		background: url(../images/bullet-10.gif) no-repeat 0 50%;
	}

	.inner-main-content .subcategory-list ul li a { width: 272px; }

	.subcategory-list ul li a span {
		padding: 9px 35px 10px 17px;
		float: left;
	}

	.subcategory-list ul li.active,
	.subcategory-list ul li:hover {
		text-decoration: none;
		background: url(../images/bg-block-4-hover.gif) no-repeat;
	}

	.subcategory-list ul li.active a,
	.subcategory-list ul li:hover a {
		text-decoration: none;
		color: #006294;
		background: url(../images/bg-block-4-hover.gif) no-repeat 100% 0;
	}

	.subcategory-list ul li:hover a span,
	.subcategory-list ul li.active a span {
		background: url(../images/bullet-11.gif) no-repeat 0 50%;
	}

	.subcategory-list li:hover .drop { display: block; }

	.subcategory-list .drop {
		position: absolute;
		top: 3px;
		right: -35px;
		width: 210px;
		display: none;
		z-index: 999;
		clear: both;
	}

	.subcategory-list .drop div {
		border: 1px solid #bbd5e3;
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		position: relative;
		z-index: 1;
		overflow: hidden;
		padding: 10px 0 10px 23px;
	}

	.subcategory-list .drop ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.subcategory-list .drop ul li {
		font-size: 15px;
		line-height: 15px;
		padding: 0 0 10px 24px;
		float: none;
		height: 1%;
		overflow: hidden;
	}

	.subcategory-list .drop ul li a {
		width: auto !important;
		padding: 0 0 0 14px;
		float: left;
	}

	.subcategory-list li:hover li a {
		background: url(../images/bullet-10.gif) no-repeat 0 50%;
		color: #333;
	}

	.subcategory-list .drop ul li:hover {
		background: none;
	}

	.subcategory-list .drop ul li a:hover {
		color: #006294;
		background: url(../images/bullet-11.gif) no-repeat 0 50%;
	}

	.block-topics {
		overflow: hidden;
		border: 1px solid #c7dde7;
		background: #edf5f8;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		position: relative;
		display: block;
	}

	.block-topics h2 {
		margin: 0;
		color: #146d9c;
		border-bottom: 1px solid #d2e4ec;
		padding: 10px 17px 12px;
		font-size: 1.5em;
		font-family: "Avenir45BookRegular";
		font-weight: normal;
	}

	.block-topics h2 span {
		font-family: "Avenir85HeavyRegular";
	}

	.block-topics .hold {
		height: 1%;
		padding: 20px 42px 20px 22px;
	}

	.block-topics .hold:after {
		content: "";
		display: block;
		clear: both;
	}

	.block-topics .list ul {
		margin: 0 0 0 -15px;
		padding: 0;
		list-style: none;
	}

	.block-topics .list ul li {
		float: left;
		background: url(../images/separator-3.gif) no-repeat 100% 50%;
		font-size: 1em;
		line-height: 1.583em;
		padding: 0 13px 0 14px;
		white-space: nowrap;
	}

	.text-section {
		overflow: hidden;
		margin: 0 auto;
		max-width: 925px;
		padding: 28px 28px 28px 22px;
		font-size: 1.083em;
		line-height: 1.15em;
	}

	.text-section h1 {
		margin: 0 0 14px;
		letter-spacing: -1px;
		word-spacing: 2px;
		font: 2.6em "Avenir85HeavyRegular";
	}

	.text-section .title {
		font: 1.69em "Avenir85HeavyRegular";
	}

	.box-links {
		width: 291px;
		margin: 0 0 15px 3px;
		padding: 5px 0 4px;
		position: relative;
	}

	.text-section  article { padding: 0 0 15px; }

	.box-links ul { margin: -1px 0; }

	.box-links ul li {
		font-size: 1em;
		line-height: 1em;
	}

	.box-links ul li a {
		padding: 6px 0 5px 33px;
		background: url(../images/bullet-12.gif) no-repeat 11px 8px;
	}

	.box-links ul li:hover {
		border-top: 1px solid #aed8e7;
		border-bottom: 1px solid #aed8e7;
		margin: 0 0 -1px;
		position: relative;
	}

	.box-links ul li:hover a {
		color: #0088b7;
		text-decoration: none;
		background: #eaf5f8 url(../images/bullet-12.gif) no-repeat 11px -92px;
	}

	.text-section h2 { font: 1.92em "Avenir85HeavyRegular"; }

	.text-section h3 { font: 1.38em "Avenir85HeavyRegular"; }

	.text-section h4 {
		margin: 0 0 15px;
		font-size: 1.08em;
		font-weight: bold;
	}

	.text-section p { margin: 0 0 15px; }

	.list-text { margin: -4px 0 0 2px; }

	.button-hold { padding: 4px 3px 0 0; }

	.button-hold a { font-size: 0.9em; }

	.text-section .block-information {
		width: 349px;
		position: relative;
		margin: 26px 0 -5px;
	}

	.text-section .block-information dl dt { font-size: 1em; font-weight: bold; }

	.text-section .block-information dl dd { width: 240px; }

	.text-section .block-information dl dd span { display: block; }

	.text-section.inner {
		font-size: 1.17em;
		line-height: 1.26em;
		padding-top: 23px;
	}

	.details-block {
		overflow: hidden;
		padding: 6px 141px 24px 0;
		background: none;
	}

	.details-block .hold {
		overflow: hidden;
		border: 1px solid #cecece;
		position: relative;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background: #fff url(../images/bg-block-6.gif) repeat-y;
		padding: 5px 0 0;
	}

	.details-block ul {
		margin: 0;
		padding: 0 0 19px;
		list-style: none;
		color: #333;
		font-size: 0.93em;
		line-height: 1.15em;
	}

	.details-block ul li {
		overflow: hidden;
		width: 100%;
		list-style: none;
		vertical-align: top;
		list-style-position: outside;
		border: 0;
		padding: 0;
	}

	.details-block ul li .frame { margin: 0 0 0 148px; }

	.details-block .col1 {
		float: left;
		display: inline;
		margin: 0 0 0 -148px;
		text-align: right;
		width: 128px;
		padding: 6px 14px 6px 6px;
		font-size: 1em;
		font-weight: bold;
		color: #535353;
	}

	.details-block .col2 {
		overflow: hidden;
		height: 1%;
		float: left;
		width: 100%;
		border-top: 1px solid #dadada;
	}

	.details-block .first .col2 { border: 0; }

	.details-block .col2 div { padding: 6px 37px 6px 13px; }

	.details-block .col2 p { margin: 0 0 9px; }

	.button-continue {
		border: 1px solid #cdcdcd;
		background: url(../images/bg-block-7.gif);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		position: relative;
		height: 35px;
		color: #686868;
		float: left;
		letter-spacing: 0;
		margin: 0;
		padding: 12px 43px 0 34px;
	}

	.button-continue strong {
		display: block;
		background: url(../images/bullet-13.gif) no-repeat 100% 6px;
		padding: 1px 21px 0 0;
		font-weight: normal;
	}

	.button-continue span { font-weight: bold; }

	.text-section .block-wrap {
		padding: 0 0px 0 0;
	}

	.text-section .required-panel {
		overflow: hidden;
		margin: 32px 0 23px;
	}

	.text-section .required-panel .hold { padding: 12px 17px; }

	* html .text-section .required-panel span {
		margin: 0 5px 0 0;
		top: 0;
	}

	* + html .text-section .required-panel span {
		margin: 0 5px 0 0;
		top: 0;
	}

	.text-section .form-block {
		overflow: hidden;
		width: 100%;
	}

	.text-section .form-block h2 {
		font-size: 1.64em;
	}

	.form-block form {
		overflow: hidden;
		width: 100%;
	}

	.form-block form .row-hold {
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0 0 15px;
		background: none;
		border-bottom: 1px solid #ddd;
	}

	.form-block .row {
		overflow: hidden;
		width: 100%;
		padding: 0;
		position: relative;
		border-top: 1px solid #ddd;
	}

	.form-block .col1 {
		float: left;
		width: 22%;
		padding: 16px 0 0;
	}

	.form-block .col2 {
		width: 273px;
		float: left;
		background: #f3f3f3;
		padding: 11px 16px 11px 14px;
	}

	* html .form-block .col2 { margin: 0 -3px 0 0; }

	.form-block .col3 {
		overflow: hidden;
		height: 1%;
	}

	.form-block label {
		padding: 0 0 4px 19px;
		font-size: 15px;
		font-weight: bold;
	}

	.form-block label.req { background: url(../images/bullet-15.gif) no-repeat 4px 5px; }

	.form-block .col2 .text {
		border: 1px solid #aaa;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		position: relative;
		width: 249px;
		height: 17px;
		background: #fff url(../images/bg-block-8.gif) repeat-x;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
	}

	.form-block .col3 strong {
		display: none;
		background: url(../images/bullet-16.gif) no-repeat 16px 50%;
		padding: 7px 0 7px 39px;
		color: #BD0000;
		font-size: 14px;
		line-height: 13px;
	}

	.form-block .error .col3 strong { display: block; }

	.form-block .error .col2 .text { border: 2px solid #BD0000; }

	.form-block .error .col2 textarea { border: 2px solid #BD0000; }

	.form-block .error .col3 span { display: block; }

	.form-block select { width: 271px; }

	.form-block textarea {
		border: 1px solid #aaa;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		position: relative;
		padding: 5px 10px;
		width: 249px !important;
		height: 145px !important;
		overflow: auto;
		color: #414141;
		font-size: 14px;
		line-height: 17px;
		background: #fff url(../images/bg-block-8.gif) repeat-x;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
	}

	.form-block .col3 span {
		display: none;
		padding: 50px 0 0 17px;
	}

	.form-block .col3 span em {
		font-weight: bold;
		font-style: normal;
	}

	.form-block .col3 span a {
		color: #333;
		font-weight: bold;
		text-decoration: underline;
	}

	.form-block .col3 span a:hover { text-decoration: none; }

	.form-block .last { border: 0; }

	.form-block .last .col2 {
		background: none;
		padding: 2px 16px 2px 14px;
	}

	.form-block .submit {
		float: left;
		box-shadow: 1px 1px 3px #bcbcbc;
		-webkit-box-shadow: 1px 1px 3px #bcbcbc;
		-moz-box-shadow: 1px 1px 3px #bcbcbc;
		border: 1px solid #F7F7F6;
		background: #00669d url(../images/bg-button-2.gif) repeat-x;
		width: 140px;
		color: #fff;
		font: 14px/16px "Avenir85HeavyRegular";
		height: 35px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 0 -1px 0 #005a79;
		padding: 0;
		margin: 0 7px 0 0;
	}

	.form-block .submit-cancel {
		float: left;
		padding: 0;
		box-shadow: 1px 1px 3px #bcbcbc;
		-webkit-box-shadow: 1px 1px 3px #bcbcbc;
		-moz-box-shadow: 1px 1px 3px #bcbcbc;
		border: 1px solid #F7F7F6;
		background: #00669D url(../images/bg-button-2.gif) repeat-x;
		width: 114px;
		color: #fff;
		font: 14px/16px "Avenir85HeavyRegular";
		height: 35px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 0 -1px 0 #005a79;
	}

	.landing-aside {
		padding: 46px 12px 0 8px;
		display: block;
	}

	/*Grants Status Filter*/
	#content .status-filter { display: none; }




	.landing-aside.inner-aside { padding: 0 3px 0 10px; }

	.widget-box {
		border: 1px solid #ccc;
		border-radius: 10px 10px 15px 15px;
		-moz-border-radius: 10px 10px 15px 15px;
		-webkit-border-radius: 10px 10px 15px 15px;
		position: relative;
		margin: 0 0 12px;
	}

	.widget-box .holder {
		overflow: hidden;
		padding: 13px 15px;
		color: #535353;
		font-size: 1em;
		line-height: 1.25em;
	}

	.widget-box h2 {
		margin: 0;
		background: #f0f0f0;
		color: #535353;
		border-bottom: 1px solid #cdcdcd;
		font: 1.5em "Avenir45BookRegular";
		border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		padding: 11px 16px 8px;
		position: relative;
	}

	.widget-box .tags-list {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		width: 100%;
	}

	.widget-box .tags-list li {
		background: url(../images/bullet-04.gif) no-repeat 0 6px;
		padding: 0 0 7px 11px;
		vertical-align: top;
		list-style: none outside;
		font-size: 1.2em;
	}

	.widget-box .tags-list li a { color: #535353; display: block; }

	.widget-box .tags-list .active a,
	.widget-box .tags-list a:hover {
		background: #f4f4f4 url(../images/arrow-side.gif) no-repeat scroll 100% 50%;
		text-decoration: none;
	}

	.widget-box .side-list {
		padding: 10px 0 15px;
		margin: 0;
		list-style: none;
	}

	.widget-box	.side-list li {
		height: 1%;
		vertical-align: top;
		list-style: none outside;
		margin: 0 0 1px;
	}

	.widget-box	.side-list a {
		font-size: 1.2em;
		line-height: 0.9em;
		color: #535353;
		display: block;
		padding: 7px 15px;
		height: 1%;
	}

	.widget-box	.filter-line label {
		font-size: 1.2em;
		line-height: 0.9em;
		height: 1%;
	}

	.widget-box	.side-list .active a,
	.widget-box	.side-list a:hover {
		background: #f4f4f4 url(../images/arrow-side.gif) no-repeat scroll 100% 50%;
		text-decoration: none;
	}

	.widget-box p {
		margin: 0 0 6px;
		font-size: 1em;
		line-height: 1.25em;
	}

	.widget-box p a {
		text-decoration: underline;
		color: #535353;
	}

	.widget-box p a:hover,
	.widget-box .more:hover { text-decoration: none; }

	.widget-box .more {
		color: #535353;
		text-decoration: underline;
	}

	.widget-box .address-form {
		width: 100%;
		padding: 0 0 8px;
	}

	.widget-box .address-form fieldset {
		padding-bottom: 15px;
	}

	.widget-box .address-form .text {
		overflow: hidden;
		background: #fff url(../images/bg-block-8.gif) repeat-x;
		border: 1px solid #aaa;
		height: 29px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 0 10px;
		position: relative;
		margin: 0 0 6px;
	}

	.widget-box .address-form .text input {
		display: block;
		color: #999;
		width: 100%;
		background: none;
		border: 0;
		margin: 0;
		padding: 7px 0;
		height: 15px;
		outline: none;
		font-size: 13px;
		line-height: 15px;
	}

	.widget-box .address-form .submit {
		display: block;
		box-shadow: 0 0 3px #bcbcbc;
		-webkit-box-shadow: 0 0 3px #bcbcbc;
		-moz-box-shadow: 0 0 3px #bcbcbc;
		border: 1px solid #F7F7F6;
		background: #00669d url(../images/bg-button-2.gif) repeat-x;
		width: 102px;
		color: #fff;
		font: 13px/15px "Avenir85HeavyRegular";
		height: 31px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 1px 0 0 #005a79;
		padding: 2px 0;
		cursor: pointer;
		position: relative;
	}
	.widget-box a.external-link {
		background-image: url(../images/ico-ext-link.png);
		background-position: right;
		padding: 3px 35px 3px 0;
		background-repeat:no-repeat;
		line-height: 1.7em;
		font-size:1.2em;
		color: #535353;
	}
	#content {
		padding: 0 2px 0 15px;
		overflow: hidden;
		margin: -12px 0 0;
		position: relative;
		font-size: 1.083em;
		line-height: 1.46em;
	}

	#content h1 {
		margin: 0 0 8px;
		display: block;
		color: #535353;
		font-family: "Avenir85HeavyRegular";
		font-size: 2.4em;
		font-weight: normal;
		line-height: 1em;
		margin: 0 0 11px;
	}

	#content article {
		overflow: hidden;
		width: 100%;
		padding: 15px 0 25px;
		background: none;
		display: block;
	}

	#content article.rss {
		padding: 15px 0 15px;
	}

	#content article.first { border: 0; }

	#content article .image {
		margin: 3px 21px 0 0;
		width: 110px;
		height: 110px;
	}

	#content article .image img { display: block; width: 100%; }

	#content article .hold {
		overflow: hidden;
		height: 1%;
		padding: 0 75px 0 0;
	}

	#content article .hold p { margin: 0; display: block; }

	#content article .date {
		display: block;
		padding: 0 0 7px;
		color: #999;
		font-size: 1em;
		font-weight: bold;
	}

	#content article h2 {
		margin: 0;
		padding: 0 0 5px;
		font: 1.6em "Avenir85HeavyRegular";
		color: #0086b6;
	}

	#content article h2 a { color: #0086b6; }

	#content .intro-holder h1 img {
		height: 64px !important;
	}

	#content article h2 a.rss-feed {
		background: url(../images/ico-19.gif) no-repeat;
		padding: 0 0 0 35px;
	}

	#content .service-holder,
	#content .publication-holder,
	#content .grant-holder,
	#content .award-holder,
	#content .directory-holder,
	#content .description-holder,
	#content br {
		display: block;
	}

	.latest-block {
		overflow: hidden;
		padding: 0 9px 8px 31px;
		font-size: 1.083em;
		line-height: 1.2em;
	}

	.latest-block p { margin: 0 0 18px; }

	.latest-block h1 {
		margin: 0 0 14px;
		color: #0085b2;
		font-family: "Avenir85HeavyRegular";
		font-size: 1.9em;
		line-height: 1em;
		font-weight: normal !important;
	}

	.latest-block .date {
		display: block;
		padding: 0 0 18px;
		color: #999;
		font-size: 1em;
		font-weight: bold;
	}

	.latest-block .image {
		float: left;
		width: 197px;
		margin: 0 19px 5px 0;
	}

	.latest-block .image img {
		width: 100%;
		display: block;
	}

	.social-block {
		overflow: hidden;
		display: block;
		padding: 0 0 0 14px;
	}

	.social-block h2 {
		margin: 0;
		color: #535353;
		font: 1.4em "Avenir45BookRegular";
		border: solid #dcdcdc;
		border-width: 1px 0;
		padding: 15px 10px;
		position: relative;
	}

	.social-block .plugin {
		overflow: hidden;
		max-width: 209px;
		padding: 21px 0 24px;
		margin: 0 auto 16px;
		border-bottom: 1px solid #dcdcdc;
	}

	.social-block .plugin img {
		display: block;
		width: 100%;
	}

	.social-block span.st_plusone_hcount { margin-left: 3px; }

	/* custom by intechnic */
	.social-block .social-list ul {
		margin: 0;
		padding: 0 0 0 9px;
		list-style: none;
		overflow: hidden;
	}

	.social-block .social-list ul li {
		font: 14px "Avenir85HeavyRegular";
		word-spacing: -1px;
		overflow: hidden;
		height: 1%;
		padding: 0 0 10px;
		list-style: none outside;
	}

	.social-block .social-list ul li a {
		float: left;
		padding: 0;
		padding-right: 20px;
		color: #009dc9;
		background: url("../images/ico-1.gif");
		background-repeat: no-repeat;
		background-position: 100% -799px;
	}

	.switcher-block {
		border: solid #dcdcdc;
		border-width: 1px 0;
		padding: 1px 0;
		margin: 0 auto 50px;
		max-width: 960px;
		height: 1%;
		display: block;
		overflow: hidden;
	}

	.switcher-block .prev {
		float: left;
		padding: 0 0 0 42px;
		background: url(../images/bullet-17.gif) no-repeat 0 4px;
		min-height: 50px;
	}

	.switcher-block span {
		display: block;
		color: #535353;
		font-size: 13px;
	}

	.switcher-block a strong {
		display: block;
		color: #0086b4;
		font-weight: bold;
		font-size: 13px;
		line-height: 15px;
	}

	.switcher-block .next {
		float: left;
		padding: 0 40px 0 0;
		background: url(../images/bullet-17.gif) no-repeat 100% -315px;
		min-height: 50px;
	}

	.switcher-block .return {
		padding: 0 0 0 48px;
		display: inline-block;
		background: url(../images/bullet-17.gif) no-repeat 0 -525px;
	}

	.switcher-block .return.apps {
		background: url(../images/arrow-return-apps.gif) no-repeat;
	}

	.switcher-block .return-block {
		overflow: hidden;
		background: #f4f4f4;
		padding: 30px 0 25px;
		margin: 0 19px 0 21px;
	}

	.switcher-block .prev-block {
		overflow: hidden;
		padding: 21px 13px 0;
		height: 1%;
	}

	.switcher-block .next-block {
		overflow: hidden;
		padding: 21px 13px 0 0;
		text-align: right;
		height: 1%;
	}

	.switcher-block .return-block div {
		margin: 0 auto;
		width: 163px;
	}

	.mobile-swither { display: none; }

	.question-block {
		overflow: hidden;
		position: relative;
		padding: 10px 36px 15px 21px;
		margin: 0 0 23px;
	}

	.question-block .question-holder { margin: 0 0 0 169px; }

	.question-block  .question-logo {
		margin: 0 0 0 -169px;
		background: url(../images/logo-ask.gif) no-repeat;
		width: 139px;
		height: 109px;
	}

	.question-block .holder {
		float: left;
		overflow: hidden;
		width: 100%;
		padding: 12px 0 0;
		position: relative;
		font-size: 1em;
		line-height: 1.33em;
	}

	.question-block .holder p {
		margin: 0;
		font-size: 1em;
		line-height: 1.33em;
	}

	.question-block .holder .slogan {
		font-size: 1.27em;
		line-height: 1.208em;
	}

	.question-block .text-hold { padding: 0 13px 13px; }

	.question-form {
		overflow: hidden;
		width: 100%;
	}

	.question-form .row { margin: 0 129px 0 0; }

	.question-form .text {
		float: left;
		width: 100%;
		position: relative;
		overflow: hidden;
		height: 51px;
		margin: 2px 0 0;
	}

	.question-form .text div {
		height: 49px;
		border: 1px solid #dfdfdf;
		box-shadow: 0 0 3px #bbb8b8 inset;
		-webkit-box-shadow: 0 0 3px #bbb8b8 inset;
		-moz-box-shadow: 0 0 3px #bbb8b8 inset;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		overflow: hidden;
		position: relative;
		background: #fff;
	}

	.question-form .text span {
		display: block;
		padding: 0 14px;
	}

	.question-form .text input {
		border: 0;
		background: none;
		padding: 12px 0 14px;
		margin: 0;
		height: 25px;
		outline: none;
		width: 100%;
		color: #666;
		font-size: 22px;
		line-height: 25px;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
	}

	.question-form .submit {
		float: left;
		width: 125px;
		margin: 0 -129px 0 0;
		padding: 2px;
	}

	.question-form .submit div {
		box-shadow: 0 0 3px #bcbcbc;
		-webkit-box-shadow: 0 0 3px #bcbcbc;
		-moz-box-shadow: 0 0 3px #bcbcbc;
		border: 1px solid #fff;
		width: 120px;
		height: 50px;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		float: right;
	}

	.question-form .submit input {
		border: 0;
		width: 120px;
		color: #fff;
		font: 28px/28px "Avenir85HeavyRegular";
		height: 50px;
		overflow: hidden;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		text-shadow: 1px 0 0 #005c78;
		padding: 0;
		margin: 0;
		float: right;
		position: relative;
		cursor: pointer;
		background: #007fad url(../images/bg-button-2.gif) repeat-x 0 -133px;
		box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
	}

	.column-frame {
		overflow: hidden;
		width: 100%;
		padding: 0 0 11px;
	}

	.column-frame .title,
	.column-frame .first .title,
	.column-frame .last .title {
		overflow: hidden;
		padding: 17px 10px 17px 14px;
		background: #edeeee;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		position: relative;
	}

	.column-frame .title h2 {
		margin: 0;
		color: #333;
		float: none;
		font: 1.83em "Avenir85HeavyRegular";
		text-shadow: 0 1px 1px #fff;
	}

	.column-frame .title h2 a {
		color: #333;
		float: left;
		background: url(../images/ico-23.gif) no-repeat;
		padding: 2px 0 3px 39px;
	}

	.column-frame .title h2.yellow a { background-position: 0 -100px; }

	.column-frame .title h2.green a { background-position: 0 -250px; }

	.column-frame .block.first { padding: 0 19px 0 0 !important; }

	.column-frame .block { padding: 0 7px 0 11px; }

	.column-frame .block.last { margin: 0 -7px 0 11px; }

	.column-frame .title .show,
	.column-frame .title .hide { display: none; }

	.column-frame .block .list {
		overflow: hidden;
		display: block;
		padding: 16px 22px 16px 12px;
	}

	.column-frame .block .list ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		width: 100%;
	}

	.column-frame .block .list ul li {
		font-size: 1.17em;
		line-height: 1.43em;
		padding: 0 0 15px;
		list-style: none outside;
		vertical-align: top;
	}

	.column-frame .block .list ul li a {
		color: #535353;
		background: url(../images/bullet-10.gif) no-repeat 0 7px;
		padding: 0 0 0 11px;
		display: inline;
	}

	.plugin-section {
		border: solid #dcdcdc;
		border-width: 1px 0;
		padding: 16px 7px;
		display: block;
	}

	.plugin-section span {
		float: left;
		color: #535353;
		padding: 4px 22px 0 0;
		font-size: 1.33em;
		line-height: 1em;
	}

	.side-list {
		padding: 10px 0 15px;
		margin: 0;
		list-style: none;
	}

	.side-list li {
		height: 1%;
		vertical-align: top;
		list-style: none outside;
		margin: 0 0 1px;
	}

	.side-list a {
		font-size: 1.2em;
		line-height: 0.9em;
		color: #535353;
		display: block;
		padding: 4px 15px;
		height: 1%;
	}

	.side-list .active a,
	.side-list a:hover {
		background: #f4f4f4 url(../images/arrow-side.gif) no-repeat scroll 100% 50%;
		text-decoration: none;
	}

	.social-posts {
		padding: 0 0 24px;
		font-size: 13px;
		line-height: 15px;
	}

	.social-posts article.first-child,
	.social-posts .block:first-child {
		border: none;
		padding: 11px 14px 21px;
	}

	.social-posts .block:hover { background: #F7F7F7; }

	.social-posts .block {
		overflow: hidden;
		height: 1%;
		padding: 14px 14px 20px;
		border-top: 1px solid #CCC;
	}

	.social-posts h3 a { color: #333; }

	#main .social-posts p {
		margin: 0;
		line-height: 1.16em;
	}

	.social-posts h3 {
		font-weight: bold;
		font-size: 1.15em;
		line-height: 1em;
		margin: 0 0 3px;
	}

	.social-posts .title {
		display: block;
		margin: 0 0 7px;
		font-weight: bold;
		font-size: 14px;
		line-height: 17px;
	}

	/* Styles for Social Media "Recently Added" panel header */
	.social-posts .twitter-block .title {
		color: #10a0dc;
	}

	.social-posts .apps-block .title {
		color: #87b041;
	}

	.social-posts .facebook-block .title {
		color: #3B5997;
	}

	.social-posts .flickr-block .title {
		color: #FF0083;
	}

	.social-posts .rss-block .title {
		color: #FF8000;
	}

	.social-posts .podcasts-block .title {
		color: #8550A8;
	}

	.social-posts .video-block .title {
		color: #666666;
	}

	.social-posts .blogs-block .title {
		color: #F7B10C;
	}

	.social-posts .youtube-block .title {
		color: #EE2A2A;
	}

	.social-posts .google-block .title {
		color: #DA5030;
	}

	.social-posts .pinterest-block .title {
		color: #CA1F26;
	}

	.social-posts .instagram-block .title {
		color: #185D8B;
	}

	.social-posts .linkedin-block .title {
		color: #0075bb;
	}

	.social-posts .widgets-block .title {
		color: #0277ba;
	}

	.landing-section #content h1 {
		color: #535353;
		font-size: 2.4em;
		line-height: 1em;
		margin: 0 0 11px;
		font-family: "Avenir85HeavyRegular";
		font-weight: normal;
	}

	.landing-section #content {
		padding: 0 2px 0 5px;
		margin: 0;
	}

	.visual-box {
		position: relative;
		overflow: hidden;
		width: 100%;
		margin: 0 0 21px;
	}

	/* please adjust visual-box-AdminCMSBlock along with visual-box for proper styles in adm.console CMS block editing */
	.visual-box-AdminCMSBlock {
		background: none;
		margin: 0;
		font: 12px/14px Arial, Helvetica, sans-serif;
		color: #000;
		height: auto;
		-webkit-text-size-adjust: none;
		min-width: none;
	}

	/* please adjust coll-AdminCMSBlock along with ".column-section .check-form .coll" for proper styles in adm.console CMS block editing */
	.coll-AdminCMSBlock .coll {
		float: left;
		width: 49.9%;
	}

	.visual-box .arrow {
		position: absolute;
		bottom: -17px;
		left: 69px;
		background: url(../images/arrow-visual.png) no-repeat;
		width: 25px;
		height: 20px;
	}

	.visual-box .heading {
		z-index: 5;
		border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		padding: 10px 19px 13px;
		color: #fff;
		background: #00506e;
		position: relative;
		box-shadow: 0 4px 4px #9b9b9b;
		-webkit-box-shadow: 0 4px 4px #9b9b9b;
		-moz-box-shadow: 0 4px 4px #9b9b9b;
		background: #007ca9;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2NhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI5M2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #007ca9 0%, #00293a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007ca9), color-stop(100%, #00293a));
		background: -webkit-linear-gradient(top, #007ca9 0%, #00293a 100%);
		background: -o-linear-gradient(top, #007ca9 0%, #00293a 100%);
		background: -ms-linear-gradient(top, #007ca9 0%, #00293a 100%);
		background: linear-gradient(top, #007ca9 0%, #00293a 100%);
		-pie-background: linear-gradient(#007ca9, #00293a);
		height: 15px;
	}

	.visual-box .heading h2 {
		font-size: 1.3em;
		line-height: 1em;
		color: #fff;
		margin: 0;
	}

	.visual-box .content h2 {
		font: 28px/28px 'Avenir85HeavyRegular';
		margin: 0 0 9px;
	}

	.visual-box p {
		margin: 0 0 10px;
		font: 16px/17px 'Avenir85HeavyRegular';
	}

	.visual-box .content {
		border: 1px solid #ccc;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		padding: 8px 14px 0 17px;
		overflow: hidden;
		height: 1%;
		background: #f9f9f9;
		color: #002433;
	}

	.visual-box .description {
		overflow: hidden;
		height: 1%;
		padding: 12px 0 65px;
	}

	.visual-box .content .btn-image {
		box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		position: absolute;
		bottom: 9px;
		left: 9px;
	}

	.visual-box img { vertical-align: top; }

	.visual-box .image {
		display: block;
		float: right;
		margin: 0 0 0 10px;
	}

	.landing-section #content .text-holder p {
		margin: 0;
		line-height: 1.2em;
	}

	.landing-section #content .text-holder {
		display: block;
		padding: 0 0 21px 10px;
	}

	.services-list {
		background: none;
		border: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
		height: 1%;
		position: relative;
		list-style: none;
	}

	.services-list li:after {
		content: '';
		display: block;
		clear: both;
	}

	.services-list li {
		list-style: none outside;
		border: 1px solid #d4d8da;
		position: relative;
		height: 99px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin: 0 0 9px;
	}

	*+html .services-list .icon-holder img { margin: 0 0 -3px; }

	.services-list .icon-holder img {
		vertical-align: top;
		position: relative;
		margin: 0 !important;
		float: left;
	}

	.services-list .icon-holder .big-ico {
		display: block;
		width: 160px;
	}

	.services-list .icon-holder .small-ico { display: none; }

	.services-list .stat-block {
		float: right;
		background: none;
		width: auto;
		padding: 28px 13px 10px 18px;
		color: #333;
	}

	.services-list .stat-block span strong {
		font-weight: normal;
		font-size: 26px;
		line-height: 30px;
		display: block;
		padding: 0;
		text-align: left;
		margin: 0 0 -3px;
		letter-spacing: -1.5px;
	}

	.services-list .stat-block span {
		display: block;
		padding: 0 40px 0 0;
		background: url(../images/arrows.gif?v2) no-repeat 100% 6px;
		font-size: 14px;
		line-height: 16px;
	}

	.services-list .facebook .stat-block span { background-position: 100% -104px; }

	.services-list .apps .stat-block span { background-position: 100% -214px; }

	.services-list .flickr .stat-block span { background-position: 100% -324px; }

	.services-list .rss .stat-block span { background-position: 100% -434px; }

	.services-list .podcasts .stat-block span { background-position: 100% -544px; }

	.services-list .youtube .stat-block span { background-position: 100% -654px; }

	.services-list .video .stat-block span { background-position: 100% -764px; }

	.services-list .blogs .stat-block span { background-position: 100% -874px; }

	.services-list .google .stat-block span { background-position: 100% -984px; }

	.services-list .pinterest .stat-block span { background-position: 100% -1096px; }

	.services-list .instagram .stat-block span{background-position:100% -1207px;}

	.services-list .linkedin .stat-block span{background-position:100% -1318px;}

	.services-list .widgets .stat-block span{background-position:100% -1318px;}

	.services-list .awards .stat-block span {background-position:100% -1425px;}

	.services-list .directories .stat-block span {background-position:100% -1536px;}

	* html .services-list .icon-holder {
		margin: -2px -3px -1px -1px;
	}

	.services-list .icon-holder {
		display: inline;
		float: left;
		margin: -2px 0 -1px -1px;
	}

	.services-list .content {
		line-height: 15px;
		background: #f2f2f2;
		padding: 8px 10px 5px 16px;
		overflow: hidden;
		height: 86px;
		border-right: 1px solid #d8dcde;
		position: relative;
	}

	.services-list h2 a { color: #333; }

	.services-list h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
		color: #333;
	}

	.services-list .content p {
		display: block;
		line-height: 15px;
	}

	.services-list .heading span {
		padding: 3px 0 0;
		display: block;
		float: right;
	}

	.services-list .heading {
		overflow: hidden;
		height: auto;
		margin: 0 0 5px;
	}

	.publications-list {
		background: none;
		border: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
		height: 1%;
		position: relative;
		list-style: none;
	}

	.publications-list li:after {
		content: '';
		display: block;
		clear: both;
	}

	.publications-list li {
		list-style: none outside;
		border: 1px solid #d4d8da;
		position: relative;
		height: 99px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin: 0 0 9px;
	}

	*+html .publications-list .icon-holder img { margin: 0 0 -3px; }

	.publications-list .icon-holder img {
		vertical-align: top;
		position: relative;
		margin: 0 !important;
		float: left;
	}

	.publications-list .icon-holder .big-ico {
		display: block;
		width: 160px;
	}

	.publications-list .icon-holder .small-ico { display: none; }

	.publications-list .stat-block {
		float: right;
		background: none;
		width: auto;
		padding: 28px 13px 10px 18px;
		color: #333;
	}

	.publications-list .stat-block span strong {
		font-weight: normal;
		font-size: 26px;
		line-height: 30px;
		display: block;
		padding: 0;
		text-align: left;
		margin: 0 0 -3px;
		letter-spacing: -1.5px;
	}

	.publications-list .stat-block span {
		display: block;
		padding: 0 40px 0 0;
		background: url(../images/arrows.gif) no-repeat 100% 6px;
		font-size: 14px;
		line-height: 16px;
	}

	.publications-list .facebook .stat-block span { background-position: 100% -104px; }

	.publications-list .apps .stat-block span { background-position: 100% -214px; }

	.publications-list .flickr .stat-block span { background-position: 100% -324px; }

	.publications-list .rss .stat-block span { background-position: 100% -434px; }

	.publications-list .podcasts .stat-block span { background-position: 100% -544px; }

	.publications-list .youtube .stat-block span { background-position: 100% -654px; }

	.publications-list .video .stat-block span { background-position: 100% -764px; }

	.publications-list .blogs .stat-block span { background-position: 100% -874px; }

	.publications-list .google .stat-block span { background-position: 100% -984px; }

	.publications-list .pinterest .stat-block span { background-position: 100% -1096px; }

	.publications-list .instagram .stat-block span{background-position:100% -1207px;}

	.publications-list .linkedin .stat-block span{background-position:100% -1318px;}

	.publications-list .widgets .stat-block span{background-position:100% -1318px;}

	* html .publications-list .icon-holder {
		margin: -2px -3px -1px -1px;
	}

	.publications-list .icon-holder {
		display: inline;
		float: left;
		margin: -2px 0 -1px -1px;
	}

	.publications-list .content {
		line-height: 15px;
		background: #f2f2f2;
		padding: 8px 10px 5px 16px;
		overflow: hidden;
		height: 86px;
		border-right: 1px solid #d8dcde;
		position: relative;
	}

	.publications-list h2 a { color: #333; }

	.publications-list h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
		color: #333;
	}

	.publications-list .content p {
		display: block;
		line-height: 15px;
	}

	.publications-list .heading span {
		padding: 3px 0 0;
		display: block;
		float: right;
	}

	.publications-list .heading {
		overflow: hidden;
		height: auto;
		margin: 0 0 5px;
	}

	.main-section .landing-aside { padding: 0 15px 0 6px; }

	.main-section .widget-box { border: 1px solid #ccc; }

	.main-section .side-list li {
		margin: 0;
		list-style: none outside;
	}

	.main-section .side-list a { padding: 6px 15px; }

	.main-section #content {
		padding: 1px 13px 0 5px;
		margin: 0;
	}

	.main-section .side-list {
		padding: 10px 0 17px;
		margin: 0;
	}

	.btn-back {
		position: relative;
		border: 1px solid #cdcdcd;
		background: #f4f4f4;
		display: block;
		padding: 25px 10px 25px 22px;
		font-size: 14px;
		margin: 0 0 14px;
		overflow: hidden;
		color: #878787;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.btn-back strong {
		color: #535353;
		font-weight: bold;
	}

	.btn-back span {
		cursor: pointer;
		padding: 0 0 0 22px;
		background: url(../images/arrow-back.gif) no-repeat 0 2px;
	}

	.intro-holder { margin: 0 0 20px; }

	.intro-holder .heading {
		position: relative;
		width: 100%;
		overflow: hidden;
		margin: 0 0 7px;
	}

	* html .intro-holder .stat-block { margin: 0 0 0 -3px; }

	.intro-holder .stat-block {
		position: relative;
		text-align: center;
		float: right;
		height: 41px;
		background: #f0f0f0 url(../images/bg-stat.gif);
		border: 1px solid #d2d2d2;
		border-width: 1px 1px 1px 0;
		border-radius: 0 10px 10px 0;
		-moz-border-radius: 0 10px 10px 0;
		-webkit-border-radius: 0 10px 10px 0;
		padding: 10px 17px 13px 16px;
		width: 42px;
		color: #737373;
		font: 14px/14px 'Avenir45BookRegular';
	}

	.intro-holder .stat-block strong {
		font: 23px/27px 'Avenir85HeavyRegular';
		display: block;
	}

	#content .intro-holder h1 img { width: auto !important; }

	/* !sm! */
	#content .intro-holder h1 {
		overflow: hidden;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 0px;
		padding-left: 16px;
		position: relative;
	}

	.intro-holder .twocolumns a { color: #0087b4; }

	.intro-holder .twocolumns {
		padding: 0 0 0 8px;
		display: block;
		overflow: hidden;
		font-size: 13px;
		line-height: 18px;
		background: url(../images/divider.gif) repeat-y 49.5% 0;
	}

	.intro-holder .twocolumns div.first-child,
	.intro-holder .twocolumns .col:first-child { padding: 0; }

	.intro-holder .twocolumns .col {
		display: inline;
		float: left;
		width: 47.9%;
		padding: 0 0 0 4%;
	}

	.intro-holder {
		display: block;
		margin: 0 0 17px;
	}

	.apps-page { margin: 0 0 35px; }

	.intro-holder h2,
	.intro-holder .title {
		font-size: 1.33em;
		line-height: 18px;
		font-weight: bold;
		color: #4b4b4b;
		display: block;
		margin: 0 0 5px;
	}

	.intro-holder blockquote { margin: 0; }

	.intro-holder blockquote q {
		font-style: normal;
		margin: 0 0 6px;
		display: block;
	}

	.intro-holder blockquote .more {
		font-weight: bold;
		font-size: 12px;
		float: right;
		padding: 0 20px 0 0;
		font-style: normal;
	}

	.intro-holder blockquote cite {
		display: block;
		overflow: hidden;
		width: 100%;
		font-style: italic;
	}

	.intro-holder p { margin: 0 0 8px; }

	.accordion {
		background: none;
		padding: 0;
		margin: 0;
		list-style: none;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.accordion li {
		list-style: none outside;
		width: 100%;
		overflow: hidden;
		padding: 0 0 24px;
		background: none;
	}

	.accordion .opener:hover { text-decoration: none; }

	.accordion .opener span span {
		padding: 0;
		border: none;
		background: none;
		float: none;
	}

	.accordion .active .opener span em {
		display: inline;
		font-style: normal;
	}

	.accordion .active .opener span span,
	.accordion .opener span em { display: none; }

	.accordion .opener span {
		margin: 6px 0 0;
		float: right;
		padding: 0 34px 0 5px;
		background: url(../images/bg-opener-02.gif) no-repeat 100% -40px;
		line-height: 27px;
		text-align: right;
		width: 68px;
		border-left: 1px solid #c7c7c7;
		cursor: pointer;
	}

	.accordion .opener span strong {
		letter-spacing: -2px;
		font-size: 13px;
		padding: 0;
		display: inline;
	}

	.accordion .opener strong {
		display: block;
		cursor: pointer;
		padding: 10px 18px;
		overflow: hidden;
		font-size: 20px;
		font-family: 'Avenir85HeavyRegular';
		font-weight: normal;
	}

	.accordion img {
		display: block;
		cursor: pointer;
		float: left;
	}

	.accordion .active .opener span { background-position: 100% 10px; }

	.accordion .opener {
		position: relative;
		font-weight: bold;
		text-shadow: 0 -1px 0 #505050;
		color: #fff;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		overflow: hidden;
		display: block;
		padding: 0 20px 0 0;
		background: #888 url(../images/bg-opener.gif) repeat-x;
		height: 41px;
	}

	.accordion .note,
	.accordion .slide {
		overflow: hidden;
		position: relative;
		border: 1px solid #e5e5e5;
		box-shadow: 0 2px 3px #f0f0f0;
		-webkit-box-shadow: 0 2px 3px #f0f0f0;
		-moz-box-shadow: 0 2px 3px #f0f0f0;
		background: #f4f4f4;
		border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		-webkit-border-radius: 0 0 4px 4px;
	}

	.accordion .active .note { display: none; }

	.accordion .note {
		position: relative;
		overflow: hidden;
		display: block;
		height: 1%;
		padding: 14px 15px 14px;
	}

	.accordion .holder {
		padding: 5px 7px 8px;
		overflow: hidden;
		position: relative;
	}

	.accordion .apps-list, .accordion .widgets-list {
		position: relative;
		background: #fff;
		padding: 3px 0 18px;
		margin: 0;
		list-style: none;
		border: 1px solid #e6e6e6;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}

	.accordion .apps-list li:first-child, .accordion .widgets-list li:first-child { padding: 13px 13px 47px; }

	.accordion .apps-list li, .accordion .widgets-list li {
		background: #fff;
		padding: 13px 15px 46px;
		position: relative;
		float: none;
		margin: 0;
		overflow: hidden;
		border-bottom: 1px solid #e7e7e7;
		width: auto;
	}

	.accordion .apps-list .icon, .accordion .widgets-list .icon {
		width: 46px !important;
		float: left;
		margin: 0 16px 0 0;
	}

	.accordion .apps-list .content, .accordion .widgets-list .content {
		overflow: hidden;
		padding: 0;
		height: 1%;
		line-height: 15px;
	}

	.accordion .apps-list .title, .accordion .widgets-list .title {
		font: 16px 'Avenir85HeavyRegular';
		display: block;
		margin: 0 0 6px;
		font-weight: normal !important;
	}

	.accordion .apps-list .category, .accordion .widgets-list .category {
		font-weight: bold;
		color: #717272;
		display: block;
		margin: 0 0 5px;
	}

	.accordion .apps-list p, .accordion .widgets-list p {
		margin: 0;
		display: block;
	}

	.accordion .apps-list .title a { color: #7a8e38; }

	.accordion .widgets-list .title a { color: #0277ba; }

	.accordion .widgets-list .title { color: #0277ba; }

	.grants-accordion .apps-list .title a, .grants-accordion .widgets-list .title a { color: #006F99; }

	.awards-accordion .apps-list .title a, .awards-accordion .widgets-list .title a { color: #006F99; }

	.directories-accordion .apps-list .title a, .directories-accordion .widgets-list .title a { color: #006F99; }

	.services-accordion .apps-list .title a, .services-accordion .widgets-list .title a, .publications-accordion .apps-list .title a, .publications-accordion .widgets-list .title a { color: #006F99; }

	/* Style section for new generic Social Media lists - except for Mobile Apps */
	.accordion .smedia-list {
		position: relative;
		background: #fff;
		padding: 3px 0 18px;
		margin: 0;
		list-style: none;
		border: 1px solid #e6e6e6;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}

	.accordion .smedia-list li:first-child {
		padding: 13px 13px 13px 16px;
	}

	.accordion .smedia-list li {
		background: #fff;
		padding: 13px 13px 13px 16px;
		position: relative;
		float: none;
		margin: 0;
		overflow: hidden;
		border-bottom: 1px solid #e7e7e7;
		width: auto;
	}

	.accordion .smedia-list .icon {
		width: 46px !important;
		float: left;
		margin: 0 16px 0 0;
	}

	.accordion .smedia-list .content {
		overflow: hidden;
		padding: 0;
		height: 1%;
		line-height: 15px;
	}

	.accordion .smedia-list .smtitle {
		font: 16px 'Avenir85HeavyRegular';
		display: block;
		margin: 0 0 6px;
	}

	.accordion .smedia-list .category {
		font-weight: bold;
		color: #717272;
		display: block;
		margin: 0 0 5px;
	}

	.accordion .smedia-list p {
		margin: 0;
		display: block;
	}

	/* Colours of main title links based on social media types */
	.accordion.twitter .smedia-list .smtitle a {
		color: #157EAE;
	}

	.accordion.facebook .smedia-list .smtitle a {
		color: #3B5997;
	}

	.accordion.flickr .smedia-list .smtitle a {
		color: #CD0069;
	}

	.accordion.rss .smedia-list .smtitle a {
		color: #C26100;
	}

	.accordion.podcasts .smedia-list .smtitle a {
		color: #6B4087;
	}

	.accordion.video .smedia-list .smtitle a {
		color: #666666;
	}

	.accordion.blogs .smedia-list .smtitle a {
		color: #374456;
	}

	.accordion.youtube .smedia-list .smtitle a {
		color: #C52323;
	}

	.accordion.google .smedia-list .smtitle a {
		color: #DA5030;
	}

	.accordion.pinterest .smedia-list .smtitle a {
		color: #AE1C22;
	}

	.accordion.instagram .smedia-list .smtitle a {
		color: #185D8B;
	}

	.accordion.linkedin .smedia-list .smtitle a {
		color: #0075bb;
	}

	.accordion.widgets .smedia-list .smtitle a {
		color: #0277ba;
	}

	/* End of style section */



	#content .download-block .title {
		padding: 3px 9px 0 9px;
		color: #535353;
		float: left;
		font-weight: normal;
		font-size: 12px;
	}

	.download-block .btn {
		position: relative;
		float: left;
		margin: 0 0 0 11px;
		height: 20px;
		border: 1px solid #ccc;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-align: center;
		color: #686868;
		width: 64px;
		padding: 0 5px;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTRlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #ffffff), color-stop(100%, #e4e4e4));
		background: -webkit-linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
		background: -o-linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
		background: -ms-linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
		background: linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
		-pie-background: linear-gradient(#ffffff, #e4e4e4);
		line-height: 20px;
		cursor: pointer;
	}

	.download-block .btn:hover {
		background: #87b041 !important;
		color: #fff;
		text-decoration: none;
	}

	.download-block {
		position: absolute;
		bottom: 0;
		display: block;
		right: 0;
		height: 22px;
		padding: 7px 9px;
		background: #f6f6f6;
		border: 1px solid #e7e7e7;
		border-radius: 10px 0 0 0;
		-moz-border-radius: 10px 0 0 0;
		-webkit-border-radius: 10px 0 0 0;
		border-width: 1px 0 0 1px;
	}

	.links-section .g4 {
		width: 19%;
		display: inline;
	}

	.links-section .g5 { width: 81%; }

	#main .blue-heading {
		padding: 11px 12px 27px;
		height: 1%;
		display: block;
	}

	#main .blue-heading h2 {
		font-size: 2.1667em;
		line-height: 1.1154em;
		color: #006193;
		padding: 0;
	}

	.links-box {
		padding: 12px 20px 0 4px;
		height: 1%;
		display: block;
	}

	.links-box h2 {
		font: 1.583em/0.9474em "Avenir85HeavyRegular";
		color: #333334;
		margin: 0 0 24px;
	}

	.links-box ul {
		padding: 0 0 0 4px;
		font-size: 1.083em;
		line-height: 0.923em;
		overflow: hidden;
	}

	.links-box li {
		padding: 0 0 14px;
		float: left;
		width: 100%;
	}

	.links-box a { color: #535353; }

	.links-box .active { font-weight: bold; }

	.link-head {
		padding: 15px 22px 13px 17px;
		border: 1px solid #C9DEE8;
		border-radius: 8px 8px 0px 0px;
		margin-bottom: 0px !important;
	}

	.link-head .mode {
		word-spacing: 1px;
		font-size: 1.083em;
		line-height: 1.231em;
		padding: 0;
		background: none;
		margin: 12px 0 0 20px;
		float: right;
		text-shadow: none;
	}

	.link-head .holder { padding: 0; }

	.links-section .links-list {
		margin: 0 0 10px;
		background: url(../images/bg-links-list.png) no-repeat 0 100%;
		padding: 0 25px 33px 23px;
		font-size: 1em;
		line-height: 1.083em;
		border: 1px solid #C9DEE8;
		border-top: none;
		border-radius: 0px 0px 14px 14px;
	}

	* html .links-section .links-list { padding-left: 7px; }

	* +html .links-section .links-list { padding-left: 7px; }

	.links-section .links-list p { line-height: 1.083em; }

	.links-section .links-list li {
		padding: 13px 50px 13px 0;
	}

	.links-section .links-list .next {
		display: none;
		top: 50%;
		background: url(../images/bg-next.png) no-repeat;
		width: 16px;
		height: 23px;
		margin-top: -11px;
		right: 1px;
	}

	.links-section .links-list li.hover .next,
	.links-section .links-list .active .next { display: block; }

	.links-section .links-list h3 {
		font: 1.417em/1.25em "Avenir85HeavyRegular";
		margin: 0 0 6px;
	}

	.links-section .links-list p { display: block; }

	.links-section .links-list .site { display: inline; }

	.links-section .link-head h3 {
		font: 1.833em/26px "Avenir85HeavyRegular";
	}

	.links-section .pagination {
		margin: 0 auto;
		text-align: center;
		width: 100%;
		background: none repeat scroll 0 0 #EDF5F8;
		border: 1px solid #C7DDE7;
		border-radius: 8px 8px 8px 8px;
		display: block;
		overflow: hidden;
		position: relative;
		padding: 15px 0px 10px 0px;
	}

	.links-section .pagination ul { text-align: center; font-size: 1.3em; }

	.links-section .pagination ul li { display: inline; padding: 5px; }

	.links-section .pagination ul li.active a {
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #DDDDDD;
		padding: 2px 7px;
		background: white;
		border-radius: 7px;
	}

	/*

	#browsereps {
		float: left;
		width: 100%;
	}

	#browsereps #browsereps-list li.browsereps-item {
	    background: url(../images/separator-2.png) repeat-x scroll 0 0 transparent;
	    float: left;
	    margin: -2px 0 2px;
	    padding: 2px 0 0;
	    vertical-align: top;
	    width: 100%;
	}

	#browsereps #browsereps-list li.browsereps-item a.browsereps-link {
		color: #FFFFFF;
		display: block;
		padding: 11px 24px 12px 25px;
		text-shadow: -1px 1px 1px #00202E;
	}

	#browsereps #browsereps-list li.browsereps-item a.browsereps-link span {
		background: url(../images/arrow_right.png) no-repeat scroll 100% 50% transparent;
		display: block;
		padding: 0 27px 0 0;
		font-weight: bold;
		font-size: 18px;
	}

	*/



	#browsereps {
		float: left;
		width: 230px;
		margin-left: 10px;
	}

	#browsereps #browsereps-list li.browsereps-item {
		background-image: url(../images/bg-browserep-button.gif);
		background-repeat: none;
		background-position: top left;
		height: 53px;
		margin-bottom: 10px;
	}

	#browsereps #browsereps-list li.browsereps-item a.browsereps-link {
		display: block;
		padding: 19px 0 16px 60px;
		cursor: pointer;
		color: #006193;
		text-shadow: none;
	}

	#browsereps #browsereps-list li.browsereps-item a.browsereps-link:hover {
		text-decoration: none;
	}

	#browsereps #browsereps-list li.browsereps-item a.browsereps-link span {
		font-weight: bold;
		font-size: 1.05em;
		display: block;
		line-height: 1.2em;
		background-image: none;
	}

	#browsereps #browsereps-list li#breps-directory a {
		background: url(../images/ico-20.png) no-repeat scroll 10px -593px transparent;
		padding: 12px 0 11px 60px;
	}

	#browsereps #browsereps-list li#breps-bookshop a {
		background: url(../images/ico-20.png) no-repeat scroll 10px -143px transparent;
	}

	#browsereps #browsereps-list li#breps-events a {
		background: url(../images/ico-20.png) no-repeat scroll 10px -293px transparent;
	}

	#browsereps #browsereps-list li#breps-askaquestion a {
		background: url(../images/ico-20.png) no-repeat scroll 10px -443px transparent;
	}

	#browsereps #browsereps-list li#breps-grants a {
		background: url(../images/ico-20.png) no-repeat scroll 10px -743px transparent;
	}

	#browsereps #browsereps-list li#breps-services a {
		background: url(../images/ico-20.png) no-repeat scroll 10px -743px transparent;
	}

	.grant_link {
		display: block !important;
	}
	.grant_link_mobile {
		display: none !important;
	}

	.service_link {
		display: block !important;
	}
	.service_link_mobile {
		display: none !important;
	}

	.publication_link {
		display: block !important;
	}
	.publication_link_mobile {
		display: none !important;
	}


	/* sts 3 */

	.grants-page .services-list-grants .stat-block strong { display:block; }
	.grants-page .services-list-grants .content p { display:block }

	.grants-page .services-list-grants .content {
		padding-top:13px !important;
		height:81px;
	}

	.grants-page .services-list-grants h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
	}

	.grants-page .services-list-grants .stat-block  {
		background: none;
		padding: 28px 13px 10px 18px;
		width: auto;
		border:none;
	}

	.awards-page .services-list-grants .stat-block strong { display:block; }
	.awards-page .services-list-grants .content p { display:block }

	.awards-page .services-list-grants .content {
		padding-top:13px !important;
		height:81px;
	}

	.awards-page .services-list-grants h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
	}

	.awards-page .services-list-grants .stat-block  {
		background: none;
		padding: 28px 13px 10px 18px;
		width: auto;
		border:none;
	}

	.directories-page .services-list-grants .stat-block strong { display:block; }
	.directories-page .services-list-grants .content p { display:block }

	.directories-page .services-list-grants .content {
		padding-top:13px !important;
		height:81px;
	}

	.directories-page .services-list-grants h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
	}

	.directories-page .services-list-grants .stat-block  {
		background: none;
		padding: 28px 13px 10px 18px;
		width: auto;
		border:none;
	}

	.services-page .services-list-services .stat-block strong { display:block; }
	.services-page .services-list-services .content p { display:block }

	.services-page .services-list-services .content {
		padding-top:13px !important;
		height:81px;
	}

	.services-page .services-list-services h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
	}

	.services-page .services-list-services .stat-block  {
		background: none;
		padding: 28px 13px 10px 18px;
		width: auto;
		border:none;
	}

	.grants-page .publications-list-grants .stat-block strong { display:block; }
	.grants-page .publications-list-grants .content p { display:block }

	.grants-page .publications-list-grants .content {
		padding-top:13px !important;
		height:81px;
	}

	.grants-page .publications-list-grants h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
	}

	.grants-page .publications-list-grants .stat-block  {
		background: none;
		padding: 28px 13px 10px 18px;
		width: auto;
		border:none;
	}

	.awards-page .publications-list-grants .stat-block strong { display:block; }
	.awards-page .publications-list-grants .content p { display:block }

	.awards-page .publications-list-grants .content {
		padding-top:13px !important;
		height:81px;
	}

	.awards-page .publications-list-grants h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
	}

	.awards-page .publications-list-grants .stat-block  {
		background: none;
		padding: 28px 13px 10px 18px;
		width: auto;
		border:none;
	}

	.directories-page .publications-list-grants .stat-block strong { display:block; }
	.directories-page .publications-list-grants .content p { display:block }

	.directories-page .publications-list-grants .content {
		padding-top:13px !important;
		height:81px;
	}

	.directories-page .publications-list-grants h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
	}

	.directories-page .publications-list-grants .stat-block  {
		background: none;
		padding: 28px 13px 10px 18px;
		width: auto;
		border:none;
	}

	.publications-page .publications-list-publications .stat-block strong { display:block; }
	.publications-page .publications-list-publications .content p { display:block }

	.publications-page .publications-list-publications .content {
		padding-top:13px !important;
		height:81px;
	}

	.publications-page .publications-list-publications h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
	}

	.publications-page .publications-list-publications .stat-block  {
		background: none;
		padding: 28px 13px 10px 18px;
		width: auto;
		border:none;
	}

}

/* END NOTEBOOK */
/* LANDSCAPE TABLET/NETBOOK/LAPTOP */
@media only screen and (min-width: 1024px) {
	.section-search .block-terms {
		background: url(../images/bg-line.gif) repeat-y;
		padding: 0 0 0 18px;
		width: 450px;
	}

	.block-feature .image {
		float:left;
		margin:0;
		display: inline;
		/*background: url(../images/bg-line-5.gif) repeat-y;
		background-position: left top;
		padding-left: 13px;*/
	}

	.block-feature .image img {
		display: block;
		margin: 0;
	}

	.subscribe-block, .socialmedia-block {padding:0 32px 0 25px;}

	.socialmedia-block .seperator{
		border-bottom: 1px solid #BBB;
		padding-top: 20px;
		margin-bottom: 20px;
	}
	.socialmedia-block .follow {
		font-size: 18px;
		color: #525252;
	}
	.socialmedia-block .follow strong {
		color: #0088BD;
	}

	.column-section .visual { display: block; }

	/*browse.html*/

	.inner .section-search .block-terms {
		float: left;
		padding-left: 10px;
		padding-top: 4px;
	}

	.browse-section {
		padding: 29px 6px 30px 9px;
		max-width: 960px;
		margin: 0 auto;
		overflow: hidden;
	}

	.browse-section .column-1 {
		float: left;
		width: 33.3%;
	}

	* html .browse-section .column-1 { width: 24.9%; }

	* + html .browse-section .column-1 { width: 24.9%; }

	.browse-section .column-2 {
		float: left;
		width: 50%;
	}

	* html .browse-section .column-2 { width: 49.9%; }

	* + html .browse-section .column-2 { width: 49.9%; }

	.browse-section .column-3 {
		float: left;
		width: 75%;
	}

	* html .browse-section .column-3 { width: 74.9%; }

	* + html .browse-section .column-3 { width: 74.9%; }

	.browse-section .column-4 {
		float: left;
		width: 100%;
	}

	* html .browse-section .column-4 { width: 99.9%; }

	* + html .browse-section .column-4 { width: 99.9%; }

	.btn-services em { padding: 0 35px 0 0; }

	.btn-calendar span { padding: 0 0 0 38px; }

	.inner-main-content .subcategory-list ul li a { width: 302px; }

	.subcategory-list .drop {
		width: 265px;
		right: 27px;
	}

	.subcategory-list .drop div { padding: 13px 0 13px 23px; }

	.links-section .g4 {
		width: 19%;
		display: inline;
	}
}

@media print {
	* {
		float: none;
	}

	body {
		font: 11pt/13pt Helvetica, Arial, sans-serif !important;
		color: #000 !important;
	}

	a {
		color: #000 !important;
	}

	.tabs-content {
		display: none;
	}

	.conteiner * {
		float: none !important;
	}

	.conteiner img {
		display: block;
	}

	#footer,
	.panel,
	#header,
	.block-feature .read-more,
	.player-box,
	.list-social,
	.column-section .visual,
	.mobile-list,
	.breadcrumbs,
	.list-social,
	.btn-services,
	.btn-calendar,
	.box-item .btn-view,
	.block-feature .view-more,
	.subscribe-block .heading .rss,
	.block-mobile { display: none; }

	.logo-print { display: block; }

	.logo-print img {
		width: 142px !important;
		height: 100px !important;
	}

	.column-section h3 {
		font-size: 20px;
		line-height: 22px;
		color: #000;
		padding: 10px 0 10px;
	}

	.block-social .wrapper {
		height: 196px;
	}

	.block-social .frame, .block-social {
		height: 196px;
	}

	.block-gallery h3 {
		font-size: 16px;
		line-height: 18px;
	}

	.block-feature { padding: 15px 0; }

	.block-feature .wrap {
		width: 100%;
		overflow: hidden;
	}

	.block-feature .tabs-content {
		float: left;
		width: 69%;
	}

	.block-feature .image {
		margin: 0 0 0 5px;
		float: right;
	}

	.block-feature .hold .text {
		font-size: 13px;
		line-height: 15px;
	}

	.block-feature h3 {
		font-size: 22px;
		line-height: 25px;
		margin: 0 0 6px;
	}

	.block-feature .tabset {
		float: right;
		width: 30%;
	}

	.block-feature .tabset ul {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 14px;
	}

	.block-feature .tabset ul a { color: #000; }

	.block-feature .tabset ul li {
		width: 100%;
		overflow: hidden;
	}

	.block-feature .tabset ul li .img {
		float: left;
		margin: 0 5px 0 0;
	}

	.block-social { width: 100%; padding-top: 20px; }

	.block-social h3 {
		font-size: 20px;
		line-height: 22px;
		color: #000;
		margin: 0 0 10px;
	}

	.block-social .list-lawers {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 11px;
		line-height: 13px;
		color: #000;
	}

	.block-social .list-lawers li {
		width: 100%;
		overflow: hidden;
		padding: 0 0 10px;
	}

	.block-social .list-lawers .img {
		float: left;
		margin: 0 5px 0 0;
	}

	.block-social .list-lawers a { color: #009bc7; }

	.event-block { width: 100%; }

	.column-section {
		padding: 0;
		width: 100%;
	}

	.column-section .block { border: 0; }

	.column-section .event-block h3 {
		display: block;
		font-size: 27px;
		line-height: 32px;
		color: #000;
		margin: 0 0 5px;
	}

	.event-block p { padding: 0 0 5px; }

	.event-block ul {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
	}

	.event-block ul a { color: #333; }

	.browse-section h1 {
		font-size: 29px;
		line-height: 32px;
		color: #000;
		margin: 0 0 10px;
	}

	.box-list {
		width: 100%;
		overflow: hidden;
	}

	.box-list li {
		display: inline-block;
		vertical-align: top;
		width: 25%;
	}

	* html .box-list li {
		width: 24.9%;
		display: inline;
	}

	* + html .box-list li {
		width: 24.9%;
		display: inline;
	}

	.box-list .item-holder { padding: 0 4px 7px 0; }

	.box-list h2 {
		font-size: 14px;
		line-height: 17px;
		font-weight: bold;
		color: #000;
		margin: 0 0 5px;
	}

	.box-list h2 a { color: #000; }

	.box-list .box-item { padding: 3px; }

	.box-item ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.box-item ul li { width: 100%; }

	.list-block {
		width: 100%;
		padding: 50px 0 20px;
	}

	.list-block .hold h2 {
		color: #002e42;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 15px;
	}

	.list-block .hold ul {
		font-size: 14px;
		color: #818181;
	}

	.list-block .hold ul a { color: #818181; }

	.result-section .heading { width: 100%; }

	.result-section .heading h2 {
		color: #002e42;
		font-size: 22px;
		margin: 0;
		padding: 0 17px 18px 0;
	}

	.result-section .heading span {
		color: #333;
		font-size: 16px;
		padding: 3px 0 0;
	}

	.result-section .block {
		width: 100%;
		padding: 0 0 20px;
	}

	.result-section .title { width: 100%; }

	.result-section .block .title h3 {
		color: #333333;
		font-weight: bold;
		font-size: 24px;
		margin: 0;
	}

	.result-section .block li { padding: 0 0 20px; }

	.main-list li h4 {
		font-weight: bold;
		font-size: 16px;
		margin: 0;
	}

	.main-list li p a,
	.block-view a,
	.result-section table a { color: #333; }

	.result-section .block dl {
		margin: 0;
		overflow: hidden;
		padding: 7px 21px;
	}

	.result-section .block dl dt {
		margin: 0;
		font-size: 14px;
	}

	.result-section .block dl dd {
		margin: 0;
		font-size: 18px;
	}

	.result-section .block dl dd span { display: block; }

	.result-section .contact-table table th {
		font-weight: bold !important;
		font-size: 12px !important;
		padding: 5px 0;
	}

	.result-section .contact-table table td {
		padding: 5px 0;
		font-size: 12px;
	}

	.question-block,
	.plugin-section { display: none; }

	.column-frame .title h2 {
		margin: 0 0 10px;
		color: #333;
		font-weight: bold;
		font-size: 19px;
	}

	.column-frame .block .list ul li {
		font-size: 18px;
		line-height: 20px;
		padding: 0 0 5px;
	}

	.hide,
	.show,
	.widget,
	.block-topics,
	.form-block,
	.required-panel,
	.button-continue,
	.box-links,
	.button-hold { display: none; }

	.browsecat h1 {
		font-size: 24px;
		font-weight: bold;
		padding: 0 0 10px;
	}

	.subcategory-list ul li {
		padding: 0 0 5px;
		font-size: 15px;
		line-height: 15px;
	}

	.text-section h1 {
		color: #535353;
		font-weight: bold;
		font-size: 26px;
		margin: 0 0 8px;
	}

	.text-section.inner p { margin: 0 0 12px; }

	.details-block ul li {
		overflow: hidden;
		width: 100%;
		padding: 0 0 10px;
	}

	.details-block .col1 {
		float: left;
		font-weight: bold;
		padding: 0 15px 0 0;
	}

	.details-block .col2 { float: left; }

	.text-section h1 {
		color: #535353;
		font-weight: bold;
		font-size: 26px;
		margin: 0 0 8px;
	}

	.text-section .title {
		color: #0085B2;
		display: block;
		font-weight: bold;
		font-size: 20px;
		padding: 0 0 9px;
	}

	.text-section h2 {
		color: #0085B2;
		font-weight: bold;
		font-size: 22px;
		margin: 0 0 10px;
	}

	.text-section h3 {
		color: #333;
		font-weight: bold;
		font-size: 16px;
		margin: 0 0 10px;
	}

	.text-section h4 {
		color: #333;
		font-weight: bold;
		font-size: 13px;
		margin: 0 0 9px;
	}

	.text-section p { margin: 0 0 15px; }

	.list-text li { padding: 0 0 11px; }

	.text-section .block-information dl {
		color: #333;
		margin: 0;
		overflow: hidden;
		padding: 0;
	}

	.text-section .block-information dl dt {
		clear: left;
		color: #333333;
		float: left;
		font-weight: bold;
		font-size: 13px;
		margin: 0;
		padding: 0 17px;
	}

	.text-section .block-information dl dd {
		margin: 0;
		overflow: hidden;
		padding: 0 0 7px;
	}

	.widget-box,
	.switcher-block,
	.plugin,
	.social-list { display: none; }

	.latest-block h1 {
		color: #0085B2;
		font-weight: bold;
		font-size: 23px;
		line-height: 25px;
		margin: 0 0 14px;
	}

	.latest-block .date {
		color: #999;
		display: block;
		font-weight: bold;
		font-size: 12px;
		padding: 0 0 18px;
	}

	.latest-block p { margin: 0 0 18px; }

	#content h1 {
		color: #535353;
		display: block;
		font-weight: bold;
		font-size: 25px;
		margin: 0 0 8px;
	}

	#content article .hold {
		overflow: hidden;
		height: 1%;
	}

	#content article .date {
		color: #999;
		display: block;
		font-weight: bold;
		font-size: 12px;
		padding: 0 0 7px;
	}

	#content article .article-hold {
		overflow: hidden;
		width: 100%;
		padding: 0 0 10px;
	}

	#content article .image {
		float: left;
		margin: 0 15px 0 0;
	}

	#content article h2 {
		color: #0086B6;
		font-weight: bold;
		font-size: 16px;
		margin: 0;
		padding: 0 0 5px;
	}

	.visual-box { display: none; }

	.landing-section #content .text-holder {
		display: block;
		margin: 0 0 20px;
	}

	.services-list {
		background: none;
		border: none;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.services-list li:after {
		content: '';
		display: block;
		clear: both;
	}

	.services-list li {
		list-style: none outside;
		border: 1px solid #d4d8da;
		position: relative;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin: 0 0 9px;
	}

	*+html .services-list .icon-holder img { margin: 0 0 -3px; }

	.services-list .icon-holder img { vertical-align: top; }

	.services-list .icon-holder .big-ico {
		display: block;
		width: 160px;
	}

	.services-list .icon-holder .small-ico { display: none; }

	.services-list .stat-block {
		float: right;
		background: none;
		width: auto;
		padding: 28px 13px 10px 18px;
		color: #333;
	}

	.services-list .stat-block span strong {
		font-weight: bold;
		font-size: 26px;
		line-height: 30px;
		display: block;
		padding: 0;
		text-align: left;
		margin: 0 0 -3px;
	}

	.services-list .stat-block span {
		display: block;
		padding: 0 40px 0 0;
		font-size: 14px;
		line-height: 16px;
	}

	.services-list .icon-holder {
		float: left;
		margin: -2px 0 -1px -1px;
	}

	.services-list .content {
		line-height: 15px;
		padding: 8px 10px 5px 16px;
		overflow: hidden;
		height: 1%;
		border-right: 1px solid #d8dcde;
	}

	.services-list h2 a { color: #333; }

	.services-list h2 {
		font: 22px/26px 'Avenir85HeavyRegular';
		margin: 0;
		color: #333;
	}

	.services-list .content p {
		display: block;
		line-height: 15px;
	}

	.services-list .heading span {
		padding: 3px 0 0;
		display: block;
		float: right;
	}

	.services-list .heading {
		overflow: hidden;
		height: auto;
		margin: 0 0 12px;
	}

	.intro-holder .stat-block,
	.accordion .opener img,
	.accordion .note { display: none; }

	.intro-holder h2, .intro-holder .title {
		font-weight: bold;
		font-size: 14px;
	}

	.intro-holder .col { margin: 0 0 20px; }

	.intro-holder { margin: 0 0 20px; }

	.accordion .opener {
		font-size: 20px;
		font-weight: bold;
	}

	.accordion ul li { margin: 0 0 2px; }

	.accordion li { margin: 0 0 10px; }

	.accordion .apps-list .title, .accordion .widgets-list .title {
		font-size: 14px;
		font-weight: bold;
	}

	.accordion .apps-list .title a, .accordion .widgets-list .title a { color: #64802D; }

	.accordion .apps-list .content, .accordion .widgets-list .content {
		overflow: hidden;
		height: 1%;
	}

	.download-block { display: none; }

	.accordion .apps-list, .accordion .widgets-list { padding: 20px 0 0; }

	.accordion .apps-list li, .accordion .widgets-list li {
		margin: 0 0 20px;
		overflow: hidden;
		height: 1%;
		padding: 10px;
		border: 1px solid #ccc;
	}

	.accordion .apps-list .icon, .accordion .widgets-list .icon {
		float: left;
		margin: 0 10px 0 0;
	}

	/* Style section for new generic Social Media lists - except for Mobile Apps */
	.accordion .smedia-list .smtitle {
		font-size: 14px;
		font-weight: bold;
	}

	.accordion .smedia-list .smtitle a { color: #7a8e38; }

	.accordion .smedia-list .content {
		overflow: hidden;
		height: 1%;
	}

	.accordion .smedia-list { padding: 20px 0 0; }

	.accordion .smedia-list li {
		margin: 0 0 20px;
		overflow: hidden;
		height: 1%;
		padding: 10px;
		border: 1px solid #ccc;
	}

	.accordion .smedia-list .icon {
		float: left;
		margin: 0 10px 0 0;
	}

	/* End style section */



	.accordion .slide { display: block !important; }

	.links-section .g4,
	.link-head { display: none; }

	#main .blue-heading h2 {
		font-size: 26px;
		line-height: 29px;
		color: #006193;
		font-weight: bold;
	}

	.links-list {
		font-size: 12px;
		line-height: 13px;
	}

	.links-list li { padding: 0 0 13px; }

	.links-list h3 {
		font-size: 17px;
		line-height: 17px;
		font-weight: bold;
		margin: 0 0 5px;
	}

	.result-section { padding-top: 20px; }

	.links-list .site {
		color: #0087b4;
		font-weight: bold;
	}
}

/* extra media q for browse landing right-column buttons to stay on screen */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.box-list {
		width: 67%;
	}
}

/* Style section for new generic Social Media lists - except for Mobile Apps */
.accordion .smedia-list p.smtitle {
	font: 16px 'Avenir85HeavyRegular';
	margin-bottom: 3px;
}

.accordion .smedia-list p.smsubtitle {
	font: 13px 'Avenir85HeavyRegular';
	margin-bottom: 6px;
	color: #888888;
}

.accordion .smedia-list p.smcreator {
	font-size: 11px;
	font-style: normal;
	margin-top: 6px;
}

.accordion .apps-list p.smcreator, .accordion .widgets-list p.smcreator {
	font-size: 11px;
	font-style: normal;
	margin-top: 9px;
}

/* End style section */

/* Search Results images - left aligned & bordered & sized - Andre 4 July 2012 */
li.hentry a img {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E0E0E0;
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;
	padding: 8px;
	width: 50px;
}

/* Ticket 40 changes 07/08/12 */
#main div.promotion {
	background-color: #E1EEF4 !important;
	border: 2px solid #FFFFFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 2px 2px #CCCCCC;
	-webkit-box-shadow: 0 2px 2px #CCCCCC;
	-moz-box-shadow: 0 2px 2px #CCCCCC;
	margin-bottom: 15px;
	padding: 20px 26px;
}

div.promotion h4 {
	font-family: "Avenir85HeavyRegular";
	font-size: 20px;
	text-shadow: 0 1px 0 #FFFFFF;
}

div.promotion h4 a {
	color: #005274;
}

div.promotion p {
	font-family: "Avenir45BookRegular";
}

/* Social Media Colours */
/* These are the header background colours and border colours for each of the detailed social media pages */
/* Does not need to be in a media query as is applies to all screen sizes */

#content .twitter-page h1 {
	border: 1px solid #1CB6F5;
	background: #33CCFF;
}

#content .apps-page h1 {
	border: 1px solid #6f9d2a;
	background: #87b041;
}

#content .facebook-page h1 {
	border: 1px solid #31497B;
	background: #3B5997;
}

#content .flickr-page h1 {
	border: 1px solid #DB0272;
	background: #FF0083;
}

#content .rss-page h1 {
	border: 1px solid #E97500;
	background: #FF8000;
}

#content .podcasts-page h1 {
	border: 1px solid #6F438D;
	background: #8550A8;
}

#content .video-page h1 {
	border: 1px solid #565656;
	background: #666666;
}

#content .blogs-page h1 {
	border: 1px solid #364355;
	background: #364355;
}

#content .youtube-page h1 {
	border: 1px solid #D42626;
	background: #EE2A2A;
}

#content .google-page h1 {
	border: 1px solid #C3472C;
	background: #DA5030;
}

#content .pinterest-page h1 {
	border: 1px solid #AE1C22;
	background: #CA1F26;
}

#content .instagram-page h1 {
	border:1px solid #1F5F8A;
	background: #1F5F8A;
}

#content .linkedin-page h1 {
	border:1px solid #0075bb;
	background: #0075bb;
}

#content .widgets-page h1 {
	border:1px solid #0277ba;
	background: #0277ba;
}

#content .grants-page h1 {
	border: 1px solid #006F99;
	background: #0086B9;
}

#content .grants-page h1.assistance {
	border: 1px solid #709d22;
	background: #87b041;
}

#content .awards-page h1 {
	border: 1px solid #006F99;
	background: #0086B9;
}

#content .awards-page h1.assistance {
	border: 1px solid #709d22;
	background: #87b041;
}

#content .directories-page h1 {
	border: 1px solid #006F99;
	background: #0086B9;
}

#content .directories-page h1.assistance {
	border: 1px solid #709d22;
	background: #87b041;
}

#content .services-page h1 {
	border: 1px solid #891a00;
	background: #9e1e00;
}

#content .publications-page h1 {
	border: 1px solid #891a00;
	background: #9e1e00;
}

#content .intro-holder.socialmedia-detail h1 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}



.socialmedia-detail .image {
	float: left;
	width: 199px;
	margin: 0 0px 5px 0;
}

.socialmedia-detail .image img {
	width: 100%;
	display: block;
}

.socialmedia-detail .title {
	overflow: hidden;
}

.socialmedia-detail .title h2 {
	font: 1.9em "Avenir85HeavyRegular";
	line-height: 1em;
}

.socialmedia-detail.apps-page .title h2 {
	color: #87B041;
}

.socialmedia-detail.widgets-page .title h2 {
	color: #0087B8;
}

.socialmedia-detail .title span {
	color: #8B8B8B;
	font: 1em 'Avenir85HeavyRegular';
}

.socialmedia-detail .detail {
	clear: both;
}

.socialmedia-detail .detail h3 {
	padding-top: 15px;
	font-size: 1.2em;
}

.widget-box.back {
	background: #F4F4F4;
	padding: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font: 1.3em "Avenir45BookRegular";
}

.widget-box.back a {
	color: #7C7C7C;
	font-weight: normal;
	background-image: url(../images/arrow-back.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}

.widget-box.back a strong {
	font-weight: bold;
}

.extra-info {
	border-top: 1px dashed #CCC;
	margin-top: 17px;
	padding-top: 17px;
}

.release_info {
	display: inline;
	float: left;
}

.release_info strong {
	font-weight: bold;
}

.download {
	position: relative;
	background: #F4F4F4;
	border: 1px solid #DDD;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: inline;
	float: right;
	width: 205px;
}

.download .btn {
	margin-left: 0px;
	margin-bottom: 5px;
	width: 87px;
	position: relative;
	float: left;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	color: #686868;
	padding: 0 5px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTRlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #ffffff), color-stop(100%, #e4e4e4));
	background: -webkit-linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
	background: -o-linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
	background: -ms-linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
	background: linear-gradient(top, #ffffff 40%, #e4e4e4 100%);
	-pie-background: linear-gradient(#ffffff, #e4e4e4);
	line-height: 20px;
	cursor: pointer;
}

.download .btn:hover {
	background: #87b041 !important;
	color: #fff;
	text-decoration: none;
}

.download .btn.even {
	margin-right: 5px;
}

.download span {
	display: block;
	margin-bottom: 5px;
}

/* GENERIC SEARCH BOX */

.search-box {
	background: #F2F2F2;
	border: 1px solid #D6D7D9;
	position: relative;
	padding: 20px 10px 20px 16px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.search-box label {
	font: 18px/22px 'Avenir85HeavyRegular';
	color: #333;
}

.search-box input[type=text] {
	border: 0;
	background: none;
	padding: 5px 0;
	margin: 0;
	height: 34px;
	outline: none;
	color: #666;
	font-size: 22px;
	line-height: 40px;
	float: left;
}

.search-box .row-hold {
	margin: 0 -157px 0 0;
}

.search-box .text {
	overflow: hidden;
	height: 40px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	position: relative;
	background: #fff;
	box-shadow: 0 0 2px #666 inset;
	-webkit-box-shadow: 0 0 2px #666 inset;
	-moz-box-shadow: 0 0 2px #666 inset;
	margin: 0;
}

.search-box .text span {
	display: block;
	padding: 0 20px;
	overflow: hidden;
}

.search-box .label {
	position: relative;
	display: inline;
	float: left;
	width: 180px;
	padding-top: 10px;
}

.search-box .submit {
	margin: 0 -40px 0 12px;
	width: 159px;
	float: right;
}

.search-box .submit input {
	background: url("../images/bg-submit-05.png") no-repeat;
	width: 104px;
	height: 43px;
	border: 0px;
	cursor: pointer;
	text-indent: -9999px;
	display: block;
}


.search-box-2 {
	padding: 0px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.search-box-2 .search-block-icon { float: left }
.search-box-2 .search-block-icon img { vertical-align: bottom; margin-left: -1px }
.search-box-2 .search-block-content { margin-left: 160px; padding-top: 23px; padding-right: 20px; -moz-box-sizing: border-box; box-sizing: border-box;  }
.search-box-2 .submit { width: auto; margin: 0px;  }
.search-box-2 .row-hold {  margin: 0px 115px 0px 0px;  }



.langlinks-para {
	border: 1px solid #DDDDDD;
	padding: 7px 12px 8px 12px !important;
	margin: 10px 0px !important;
	line-height: 145% !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#FFFFFF;
}

p.langlinks-para a.langlink {
	text-decoration: underline;
	padding-right: 5px;
}

.rounded-image {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

#main .latest-block ul {
	margin-bottom: 15px;
}

#main .latest-block ul li {
	list-style: disc outside;
	margin-left: 15px;
}

.result-section .spelling {
	border: 1px solid #DDDDDD;
	padding: 7px 12px 8px 12px;
	margin: 10px 0px;
	line-height: 145%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.grant_details {
	padding: 10px 15px;
	border: 1px solid #dddddd;
	background: #f7f7f7;
	margin: 10px 0px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.award_details {
	padding: 10px 15px;
	border: 1px solid #dddddd;
	background: #f7f7f7;
	margin: 10px 0px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.service_details {
	padding: 10px 15px;
	border: 1px solid #dddddd;
	background: #f7f7f7;
	margin: 10px 0px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.publication_details {
	padding: 10px 15px;
	border: 1px solid #dddddd;
	background: #f7f7f7;
	margin: 10px 0px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.accordion .apps-list .grant_details p {
	margin-bottom: 4px;
	font-weight: bold;
}

.grant_details p span {
	font-weight: normal;
}

.accordion .apps-list .grant_details p.grant_dept {
	border-top: 1px solid #dddddd;
	padding-top: 6px;
	margin-top: 10px;
}

.accordion .apps-list .award_details p {
	margin-bottom: 4px;
	font-weight: bold;
}

.award_details p span {
	font-weight: normal;
}

.accordion .apps-list .award_details p.award_dept {
	border-top: 1px solid #dddddd;
	padding-top: 6px;
	margin-top: 10px;
}

.accordion .apps-list .directory_details p {
	margin-bottom: 4px;
	font-weight: bold;
}

.directory_details p span {
	font-weight: normal;
}

.accordion .apps-list .directory_details p.directory_dept {
	border-top: 1px solid #dddddd;
	padding-top: 6px;
	margin-top: 10px;
}

.grants-accordion .apps-list li {
	padding-bottom: 20px;
}

.awards-accordion .apps-list li {
	padding-bottom: 20px;
}

.directories-accordion .apps-list li {
	padding-bottom: 20px;
}

.accordion .apps-list .service_details p {
	margin-bottom: 4px;
	font-weight: bold;
	display: block;
}

.service_details p span {
	font-weight: normal;
}

.accordion .apps-list .service_details p.service_dept {
	border-top: 1px solid #dddddd;
	padding-top: 6px;
	margin-top: 10px;
}

.accordion .apps-list .publication_details p {
	margin-bottom: 4px;
	font-weight: bold;
	display: block;
}

.publication_details p span {
	font-weight: normal;
}

.accordion .apps-list .publication_details p.publication_dept {
	border-top: 1px solid #dddddd;
	padding-top: 6px;
	margin-top: 10px;
}

.services-accordion .apps-list li {
	padding-bottom: 20px;
}

.publications-accordion .apps-list li {
	padding-bottom: 20px;
}

.accordion .apps-list li:first-child, .accordion .widgets-list li:first-child {
	padding-bottom: 20px;
}

.accordion .apps-list .grant_details span.grant_status {
	padding: 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.accordion .apps-list .grant_details span.award_status {
	padding: 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.accordion .apps-list .grant_details span.directory_status {
	padding: 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.accordion .apps-list .grant_details span.closingsoon {
	background-color: #CC0000;
}

.accordion .apps-list .grant_details span.closed {
	background-color: #888888;
}

.accordion .apps-list .grant_details span.open {
	background-color: #519C3E;
}

.accordion .apps-list .award_details span.award_status {
	padding: 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.accordion .apps-list .award_details span.closingsoon {
	background-color: #CC0000;
}

.accordion .apps-list .award_details span.closed {
	background-color: #888888;
}

.accordion .apps-list .award_details span.open {
	background-color: #519C3E;
}

.accordion .apps-list .directory_details span.directory_status {
	padding: 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.accordion .apps-list .directory_details span.closingsoon {
	background-color: #CC0000;
}

.accordion .apps-list .directory_details span.closed {
	background-color: #888888;
}

.accordion .apps-list .directory_details span.open {
	background-color: #519C3E;
}

.accordion .apps-list .service_details span.service_status {
	padding: 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.accordion .apps-list .service_details span.closingsoon {
	background-color: #CC0000;
}

.accordion .apps-list .service_details span.closed {
	background-color: #888888;
}

.accordion .apps-list .service_details span.open {
	background-color: #519C3E;
}

.accordion .apps-list .publication_details span.publication_status {
	padding: 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.accordion .apps-list .publication_details span.closingsoon {
	background-color: #CC0000;
}

.accordion .apps-list .publication_details span.closed {
	background-color: #888888;
}

.accordion .apps-list .publication_details span.open {
	background-color: #519C3E;
}

/*
* CSS Styles that are needed by jScrollPane for it to operate correctly.
*
* Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
* may not operate correctly without them.
*/

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 208px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #668696;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.5) inset;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12px;
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	/*display: none;*/
}

.jspHorizontalBar .jspCap {
	/*float: left;*/
}

.jspTrack {
	/*background: #dde;*/
	position: relative;
	width: 10px;
	float: right;
}

.jspDrag {
	/*background: #bbd;*/
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background: #678696;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 10px;
}

.jspCap {
}

.jspCapBottom {
	background-position: 0 0;
	top: auto;
	bottom: 5px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

abbr.req {
	float: left;
	padding-top: 5px;
	width: 1em;
	border: none;
	color: red;
	font-weight: bold;
	font-size: 1.5em;
}

abbr.req-inline {
	display: inline-block;
	vertical-align: middle;
	color: red;
	font-weight: bold;
	font-size: 2em;
	border: none;
}

.unsubscribe {
	padding-top: 1em;
}

.unsubscribe label {
	display: inline-block;
	vertical-align: middle;
}

ul.sitemap ul.level2 > li {
	margin-bottom: 1em;
}

.status-filter p.filter-line {
	margin-bottom:6px;
}

/* FONTELLO */

 [class^="icon-"]:after, [class*=" icon-"]:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-mail:after { content: '\e81b'; } /* '' */
.icon-youtube-squared:after { content: '\e816'; } /* '' */
.icon-tag:after { content: '\e81f'; } /* '' */
.icon-tags:after { content: '\e81e'; } /* '' */
.icon-print:after { content: '\e81d'; } /* '' */
.icon-rss:after { content: '\e819'; } /* '' */
.icon-rss-squared:after { content: '\e81a'; } /* '' */
.icon-down-dir:after { content: '\e807'; } /* '' */
.icon-up-dir:after { content: '\e806'; } /* '' */
.icon-left-dir:after { content: '\e805'; } /* '' */
.icon-right-dir:after { content: '\e804'; } /* '' */
.icon-down-open:after { content: '\e800'; } /* '' */
.icon-left-open:after { content: '\e801'; } /* '' */
.icon-right-open:after { content: '\e802'; } /* '' */
.icon-up-open:after { content: '\e803'; } /* '' */
.icon-play:after { content: '\e808'; } /* '' */
.icon-stop:after { content: '\e80a'; } /* '' */
.icon-pause:after { content: '\e809'; } /* '' */
.icon-to-end:after { content: '\e820'; } /* '' */
.icon-mail-alt:after { content: '\e81c'; } /* '' */
.icon-to-start:after { content: '\e822'; } /* '' */
.icon-to-start-alt:after { content: '\e823'; } /* '' */
.icon-fast-fw:after { content: '\e824'; } /* '' */
.icon-fast-bw:after { content: '\e825'; } /* '' */
.icon-facebook:after { content: '\e80b'; } /* '' */
.icon-facebook-squared:after { content: '\e80c'; } /* '' */
.icon-gplus-squared:after { content: '\e812'; } /* '' */
.icon-gplus:after { content: '\e811'; } /* '' */
.icon-linkedin-squared:after { content: '\e814'; } /* '' */
.icon-linkedin:after { content: '\e813'; } /* '' */
.icon-pinterest-circled:after { content: '\e817'; } /* '' */
.icon-pinterest-squared:after { content: '\e818'; } /* '' */
.icon-tumblr:after { content: '\e80d'; } /* '' */
.icon-tumblr-squared:after { content: '\e80e'; } /* '' */
.icon-twitter-squared:after { content: '\e80f'; } /* '' */
.icon-twitter:after { content: '\e810'; } /* '' */
.icon-youtube:after { content: '\e815'; } /* '' */
.icon-to-end-alt:after { content: '\e821'; } /* '' */

/* Hotline Table */
.table-content h1 {
	font: 2.6em "Avenir85HeavyRegular";
    margin: 0 0 14px;
    word-spacing: 2px;
	color: #535353;
}
.table-content {
	width: 100%;
}
table.hotline-table, table.small-only {
    border-collapse: separate;
	*border-collapse: expression('separate', cellSpacing = '0px');
    border-spacing: 0;
    width: 100%;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	margin: 0px;
	display: block;
}
table.hotline-table tr th, table.small-only tr th{
	background: #F0F0F0;
	font: 1.7em "Avenir45BookRegular";
	color: #737373;
	border-top: 1px solid #CDCDCD;
    text-align: left;
}
table.hotline-table tr td {
	font: 1.3em "Avenir45BookRegular";
	color: #737373;
}
table.hotline-table tbody tr:nth-child(even) {
	background: #FAFAFA;
}
table.hotline-table tr th:last-child,
table.hotline-table tr td:last-child {
	border-right: 1px solid #CDCDCD;

}
table.hotline-table tr th:first-child,
table.hotline-table tr td:first-child {
    border-left: 1px solid #CDCDCD;
}

table.hotline-table tr th,
table.hotline-table tr td {
    border-bottom: 1px solid #CDCDCD;
    padding: 20px 30px;
}
table.hotline-table tr td:nth-child(odd) {
	color: #0086B6;
	font-weight: bold;
}
table.hotline-table tr td:nth-child(odd) a {
	color: #0086B6;
}
/*Table Border Radius for IE8*/
.table-right {
	border-right: 1px solid #CDCDCD;
}
.table-head-right {
	border-right: 1px solid #CDCDCD;
	border-radius: 0px 6px 0px 0px;
}
.table-bottom-left {
	border-left: 1px solid #CDCDCD;
    border-radius: 0px 0px 0px 6px;
}
.table-bottom-right {
    border-radius: 0px 0px 6px 0px;
}
/* top-right border-radius */
table.hotline-table tr:first-child th:last-child {
    border-radius: 0px 6px 0px 0px;
	position: relative;
	color: #0086B6;
}
/* top-left border-radius */
table.hotline-table tr:first-child th:first-child {
    border-radius: 6px 0px 0px 0px;
	position: relative;
	color: #0086B6;
}
/* bottom-left border-radius */
table.hotline-table tr:last-child td:first-child {
    border-radius: 0px 0px 0px 6px;
	position: relative;
}
/* bottom-right border-radius */
table.hotline-table tr:last-child td:last-child {
    border-radius: 0px 0px 6px 0px;
	position: relative;
}
.hotline-table  tbody tr:hover {
	background: #F0F6F9;
}
/*Table Sorting Styles*/
#hotlines thead tr th span {
	background-image: url("../images/sort-down-grey.png");
}
#hotlines thead tr th.tablesorter-headerAsc span {
  background-image: url("../images/sort-up.png");
  color: #0086B6;
}
#hotlines thead tr th.tablesorter-headerDesc span {
  background-image: url("../images/sort-down.png");
  color: #0086B6;
}
#hotlines thead {
  cursor: pointer;
}
#hotlines thead tr th {
  font-weight: bold;
  padding: 12px 120px 20px 42px;
}
#hotlines thead tr th span {
  padding-right: 45px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

table.hotline-table a, table.small-only a {
	text-decoration: none;
}


/* RESPONSIVE STACKABLE TABLE  */

table.small-only tr th {
	padding: 12px 12px 12px 12px;
	color: #007296;
	font-size: 22px;
	font-weight: bold;
}

table.small-only tr td.st-key {
	border-top: 1px solid #CDCDCD;
	font-weight: bold;

}
.st-head-row-main {
	display: none;
}
table.small-only {
	color:#000;
	margin: 10px 10px 10px 10px;
	width: 94%;
}
td.st-val, td.st-key {
	display: block;
	color: #666666;
	padding-left: 12px;
	font-size: 20px;

}
td.st-key {
	padding-top: 10px;
}
td.st-val {
	padding-bottom: 10px;
}
td.st-val span.phone {
	color: #007296;
	font-weight: bold;
	background: no-repeat;
	background-image: url("../images/ico-phone.png");
  	color: #0086B6;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 3px;
	font-size: 20px;

}
table.small-only tr th:last-child,
table.small-only tr td:last-child {
	border-right: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;

}
table.small-only tr th:first-child,
table.small-only tr td:first-child {
    border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
}

/* top-left and right border-radius */
table.small-only .small-table-head th {
    border-radius: 6px 6px 0px 0px;
	position: relative;
	color: #0086B6;
}

/* bottom-right and left border-radius */
table.small-only tr:last-child td:last-child {
    border-radius: 0px 0px 6px 6px;
	position: relative;
	border-bottom: 1px solid #CDCDCD;
}
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }


@media (max-width: 767px) {

   table.large-only  { display: none !important; }
  .stacktable.small-only { display: table; }

	/* Hotline Table */
.table-content h1 {
	font: 1.8em "Avenir85HeavyRegular";
    margin: 0 0 14px;
    word-spacing: 2px;
	color: #535353;
	padding: 10px 20px 5px;
}


}
/* END HOTLINE TABLE

    SHARE BAR */

.share-bar-top {

	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	height: 47px;
	margin-top:8px;
}
.share-bar-top h3, .share-bar-bottom h3 {
	font-size: 18px;
	font-weight: lighter;
	color: #525252;
	display: inline-block;
	padding: 8px;
	padding-top: 14px;
	font-family: "Avenir85HeavyRegular";
	zoom: 1;
    *display: inline;
}
.share-bar-top a:hover {
	text-decoration: none;
	cursor: pointer;
}
.share-bar-left {
	float: left;
	clear: both;
	display: inline-block;

	zoom: 1;
    *display: inline;
}
.share-bar-top  i {
	color: #0085B2;
	font-size: 25px;

}


.share-bar-left [class^="icon-"]:after, [class*=" icon-"]:after {
	color: #0085B2;
	font-size: 25px;
	margin-left: 0.1em;
    margin-right: 0.1em;
}
.share-bar-right {
	float: right;

	display: inline-block;
	zoom: 1;
    *display: inline;
}
.share-bar-right .next {
	background: url("../images/bullet-18.gif") no-repeat;
	width: 12px;
	height: 16px;
	display: inline-block;
	zoom: 1;
    *display: inline;
}
.view-all h3 {
	font-size: 16px;
}

button.rounded {
    background: none repeat scroll 0 0 #515151;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 95%;
    font-weight: normal;
    height: 23px;
    padding-bottom: 2px;
    position: relative;
    text-align: center;
}

form.calendar_event_form legend {
    background: none repeat scroll 0 0 #DBDBDB;
    font-weight: bold;
    padding: 8px 10px;
    width: 538px;
}
form.calendar_event_form .label {
    float: left;
    padding: 10px 0 0 10px;
    width: 129px;
}
form.calendar_event_form .data {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D0D0D0;
    float: left;
    padding: 6px 10px;
    width: 397px;
}
.calendar_event_header {
    background: none repeat scroll 0 0 #565656;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 10px;
    position: relative;
    width: 540px;
}
.calendar_event_form div.row {
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 1px solid #D0D0D0;
    float: left;
    width: 558px;
}
.form_note {
    padding: 5px 20px;
}
form.calendar_event_form {
    border: 1px solid #D0D0D0 !important;
    float: left;
    width: 558px;
}
span.error {
	color:#176299;
	font-weight:bold;
}



.useful-notuseful button.rounded {
	background: #0087B8;
    border: 1px solid #0071A1;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font: 15px/17px "Avenir85HeavyRegular";
    height: 45px;
    position: relative;
    text-align: center;
    text-shadow: 0 0 1px #00455D;
    width: 150px;
}
.useful-notuseful h2 { margin:30px 0px 20px 0px }
.useful-notuseful .calendar_event_header { background: #0087B8;  }
/*.useful-notuseful form.calendar_event_form { width:auto }*/
.useful-notuseful .calendar_event_form div.row { width:100% }
.useful-notuseful form.calendar_event_form .data { float:none; width: auto; margin-left:150px; -moz-box-sizing: border-box; box-sizing: border-box; }
.useful-notuseful .form_note { padding: 15px 10px 5px; }
.useful-notuseful .validate-error-message { display:block; color:#F00; padding-top:6px;  }

.show-more-content { margin-bottom:20px; }
.show-more-content .show-more-content-inner { display:none }
.show-more-content .show-less-link { display:none }

.page-quality-block { margin: 0 auto; max-width: 970px; padding: 25px 4px 30px 0; }
.page-quality-block .page-quality-block-inner { width: 74.9%; float:right; margin-top: -50px;  }
.page-quality-block .full-page { width:98% !important; }

/*.page-quality-block .useful-notuseful form.calendar_event_form { width:100% }*/

.button-red {
	 display: inline-block;
	 background: #D50032;
	 border: 1px solid #be002d;
	 border-radius: 4px;
	 color: #FFFFFF;
	 cursor: pointer;
	 font: 15px/17px "Avenir85HeavyRegular";
	 position: relative;
	 text-align: center;
	 text-shadow: 0 0 1px #00455D;
	 padding: 10px 25px;
 }

.button-red:hover {
	text-decoration: none;
	background: #be002d;
	-webkit-transition: background 1s;
	transition: background width 1s;
}

.button-blue {
	display: inline-block;
	background: #0087B8;
	border: 1px solid #0071A1;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	font: 15px/17px "Avenir85HeavyRegular";
	position: relative;
	text-align: center;
	text-shadow: 0 0 1px #00455D;
	padding: 10px 25px;
}

.button-blue:hover {
	text-decoration: none;
	background: #00729b;
	-webkit-transition: background 1s;
	transition: background width 1s;
}

.clear{
	clear:both;
	margin:0;
    padding:0;
}

.cke_dialog {
	z-index: 1000200 !important;
}

@media print {
	table.large-only  { display: table !important; }
}