/*站群上新加的样式*/
#menu-breadcrumb strong:last-of-type{
  display: none;
}
article{
  margin-bottom:50px;
}


* {
	list-style: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,
q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,
menu,
ol,
ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,
ol,
ul {
	padding: 0 0 0 2.85714em
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,
input {
	line-height: normal
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}

button[disabled],
html input[disabled] {
	cursor: default
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}

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-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

html,
button,
input,
select,
textarea {
	color: #000
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

audio,
canvas,
img,
video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

#content {
	padding: 0 1.42857em
}

@media only screen and (min-width:1em) {
	#content {
		padding: 0 2.85714em
	}
}

@media only screen and (min-width:1em) {
	#content {
		padding: 0 4.28571em
	}
}

@media only screen and (min-width:1em) {
	#content {
		*zoom: 1
	}
	#content:before,
	#content:after {
		content: " ";
		display: table
	}
	#content:after {
		clear: both
	}
}

@media only screen and (min-width: 75em) {
	#content {
		padding: 0 7.85714em;
		max-width: 77.14286em;
		margin: 0 auto
	}
}

.unitname {
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 1em;
	padding-top: .71429em;
	border-color: #000;
	border-bottom-style: dotted
}

@media only screen and (min-width: 75em) {
	.unitname {
		border-bottom-width: .07143em;
		border-bottom-style: solid;
		padding-bottom: 2.07143em;
		padding-top: 1.42857em;
		border-color: #000;
		border-bottom-style: dotted
	}
}

.unitname .miniName {
	font-size: 0.4em;
	line-height: 1em;
	font-family: Helvetica, Arial, sans-serif;
	display: block
}

.unitname a {
	color: #4C4C4C
}

@media only screen and (min-width: 75em) {
	.unitname {
		border-bottom-width: .07143em;
		border-bottom-style: solid;
		padding-bottom: 2.07143em;
		padding-top: 1.42857em;
		border-color: #000;
		border-bottom-style: dotted
	}
}

#content>article {
	padding-top: 1.42857em;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc)
}

@media only screen and (min-width:1em) {
	#content>article {
		float: right;
		width: 83.33333%;
		padding-top: 2.85714em
	}
}

@media only screen and (min-width: 75em) {
	#content>article {
		padding-top: 3.57143em
	}
}

@media only screen and (min-width: 87.5em) {
	#content>article {
		padding-left: 4.28571em
	}
}

@media only screen and (min-width:1em) {
	.secondary {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		width: 33.33333%;
		padding-left: 2.14286em;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		margin-left: -4px;
		position: relative
	}
}

@media only screen and (min-width:1em) {
	.lt-ie8 .secondary {
		padding-left: 0;
		left: 2.14286em
	}
}

@media only screen and (min-width:1em) {
	.has-secondary {
		*zoom: 1
	}
	.has-secondary:before,
	.has-secondary:after {
		content: " ";
		display: table
	}
	.has-secondary:after {
		clear: both
	}
	.has-secondary>header {
		width: 66.66667%;
		float: left
	}
	.has-secondary .masthead {
		width: 100%;
		float: none;
		clear: both
	}
	.has-secondary .main {
		width: 66.66667%;
		float: left
	}
}

.topline {
	height: 4px;
	background: linear-gradient(50deg, #e71616 30%, #009fd9);
	margin-bottom: 15px;
}

.retopline {
	height: 4px;
	background: linear-gradient(50deg, #009fd9 30%, #e71616);
	margin-bottom: 15px;
}

.menu-secondary-nav-container {
	clear: both;
	padding-top: 2.85714em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc)
}

@media only screen and (min-width:1em) {
	.menu-secondary-nav-container {
		clear: none;
		float: left;
		width: 16.66667%;
		padding-right: 2.14286em;
		padding-top: 2.85714em
	}
}

@media only screen and (min-width: 75em) {
	.menu-secondary-nav-container {
		padding-top: 3.57143em
	}
}

@media only screen and (min-width: 87.5em) {
	.menu-secondary-nav-container {
		padding-right: 0
	}
}

.home .menu-secondary-nav-container {
	margin-top: 1.42857em;
	padding: 0 1.42857em
}

@media only screen and (min-width:1em) {
	.home .menu-secondary-nav-container {
		padding: 0 2.85714em
	}
}

@media only screen and (min-width:1em) {
	.home .menu-secondary-nav-container {
		padding: 0 4.28571em
	}
}

@media only screen and (min-width:1em) {
	.home .menu-secondary-nav-container {
		position: absolute;
		left: -88888px
	}
}

html {
	font-size: 87.5%;
	line-height: .35714em
}

html {
	line-height: 1.42857em;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%
}

@media only screen and (min-width: 93.75em) {
	html {
		font-size: 16px;
		line-height: 1.78571em
	}
}

p,
ul {
	margin: 0 0 1.78571em 0
}
/*防止重置样式*/
article p, article ul{
margin:0;
}

a {
	color: #015A9E
}

a:visited {
	color: #663399
}

a:hover {
	color: #993333
}

p a {
	text-decoration: underline
}

p a,
li a {
	font-weight: bold
}

h1 {
	font-size: 2.14286em;
	line-height: 1em;
	margin: 0 0 .66667em 0;
	font-family: "bariol_regularregular", Helvetica, Arial, sans-serif;
	color: #01579a;
	font-weight: normal;
	letter-spacing: -0.025em
}

@media only screen and (min-width: 75em) {
	h1 {
		font-size: 3.57143em;
		line-height: 1em;
		margin: 0 0 .4em 0
	}
}

h2 {
	font-size: 1.42857em;
	line-height: 1.25em;
	margin: 0 0 .5em 0;
	color: #1F7EBA;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal
}

@media only screen and (min-width: 75em) {
	h2 {
		font-size: 1.71429em;
		line-height: 1.25em;
		margin: 0 0 .41667em 0
	}
}

h3 {
	font-size: 1.28571em;
	line-height: 1.38889em;
	margin: 0 0 .55556em 0;
	color: #003965;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal
}

@media only screen and (min-width: 75em) {
	h3 {
		font-size: 1.57143em;
		line-height: 1.13636em;
		margin: 0 0 .45455em 0
	}
}

h3 a {
	font-weight: normal;
	text-decoration: none
}

h4 {
	font-size: 1.14286em;
	line-height: 1.25em;
	margin: 0 0 .625em 0;
	color: #1F7EBA;
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif;
	font-weight: normal
}

@media only screen and (min-width: 75em) {
	h4 {
		font-size: 1.42857em;
		line-height: 1.25em;
		margin: 0 0 .5em 0
	}
}

h4 a {
	font-weight: normal;
	text-decoration: none
}

h5 {
	font-size: 1em;
	line-height: 1.42857em;
	margin: 0 0 .71429em 0;
	color: #003965;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: bold
}

h5 a {
	font-weight: normal;
	text-decoration: none
}

.unitname p {
	font-size: 2.71429em;
	line-height: 1.05263em;
	font-family: "bariol_lightlight", Helvetica, Arial, sans-serif;
	margin-bottom: 0
}

@media only screen and (min-width: 75em) {
	.unitname p {
		font-size: 4.28571em;
		line-height: 1em;
		margin-bottom: 0;
		letter-spacing: -0.025em
	}
}

.unitname a {
	text-decoration: none;
	color: #1F7EBA;
	font-weight: normal
}

.highlight {
	color: #DE1F3E
}

@media only screen and (min-width:1em) {
	.highlight {
		display: block
	}
}

.highlight.inline {
	display: inline-block
}

h2 {
	font-weight: normal
}

h3 {
	font-weight: normal
}

section h1 {
	font-size: 2.71429em;
	line-height: 1.05263em;
	margin: 0 0 .65789em 0;
	line-height: .89286em
}

@media only screen and (min-width: 75em) {
	section h1 {
		font-size: 3.57143em;
		line-height: 1em;
		line-height: .89286em;
		margin: 0 0 .6em 0;
		letter-spacing: -0.025em
	}
}

section p.intro {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 2.14286em
}

@media only screen and (min-width: 75em) {
	section p.intro {
		font-size: 1.42857em;
		line-height: 1.25em;
		margin: 0 0 1.5em 0;
		font-family: "droid_sansregular", Helvetica, Arial, sans-serif
	}
}

.widget .title,
#newslist ul .title,
.listing .title,
.listing-alt .title,
header .title,
.profile .title {
	font-weight: normal;
	text-decoration: none;
	font-size: 1.28571em;
	line-height: 1.38889em;
	margin: 0 0 .55556em 0;
	color: #003965;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #1F7EBA;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	display: block
}

@media only screen and (min-width: 75em) {
	.widget .title,
	#newslist ul .title,
	.listing .title,
	.listing-alt .title,
	header .title,
	.profile .title {
		font-size: 1.57143em;
		line-height: 1.13636em;
		margin: 0 0 .45455em 0
	}
}

.widget .title a,
#newslist ul .title a,
.listing .title a,
.listing-alt .title a,
header .title a,
.profile .title a {
	font-weight: normal;
	text-decoration: none
}

p.intro {
	font-size: 1.28571em;
	line-height: 1.38889em;
	margin: 0 0 1.66667em 0;
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif
}

@media only screen and (min-width: 75em) {
	p.intro {
		font-size: 1.42857em;
		line-height: 1.25em;
		margin: 0 0 1.5em 0
	}
}

p.date,
#newslist ul a p.date,
.listing a p.date {
	color: #9F9F9F
}

.tooltip-helper,
.tbl-responsive:before,
.table-complex:before,
#infoGraphics:before,
.logo_block:before {
	content: "Swipe left and right";
	font-style: italic;
	color: #797979;
	margin-bottom: 1.07143em;
	display: block;
	text-align: left
}

.theme-numerical .nivo-controlNav a {
	font-size: 1em;
	line-height: 1.42857em
}

blockquote {
	margin: 0 0 1.42857em 0;
	position: relative;
	padding: 0 1.07143em;
	z-index: 99
}

blockquote:before {
	content: "";
	width: 11px;
	height: 19px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-image: url(../gomobileassets/img/quote-open-grey.svg)
}

.no-svg blockquote:before {
	background-image: url(../gomobileassets/img/quote-open-grey.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg blockquote:before {
		background-image: url(../gomobileassets/img/quote-open-grey@2x.png)
	}
}

blockquote:after {
	content: "";
	width: 11px;
	height: 19px;
	position: relative;
	left: 0;
	top: 10px;
	margin-right: -11px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	background-image: url(../gomobileassets/img/quote-close-grey.svg)
}

.no-svg blockquote:after {
	background-image: url(../gomobileassets/img/quote-close-grey.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg blockquote:after {
		background-image: url(../gomobileassets/img/quote-close-grey@2x.png)
	}
}

blockquote p {
	font-size: 1.28571em;
	line-height: 1.38889em;
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif;
	color: #1F7EBA;
	position: relative;
	display: inline
}

@media only screen and (min-width: 75em) {
	blockquote p {
		font-size: 1.71429em;
		line-height: 1.25em
	}
}

.pullquote p a {
	font-weight: normal
}

p.summary {
	font-weight: bold;
	color: #003965;
	margin-top: -.71429em
}

ul ul {
	margin-bottom: .35714em
}

ol ol {
	list-style-type: lower-alpha
}

.list-simple {
	list-style: none;
	padding-left: 0
}

@font-face {
	font-family: 'droid_sansbold';
	src: url("../gomobileassets/fonts/droidsans/DroidSans-Bold-webfont.eot");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'droid_sansregular';
	src: url("../gomobileassets/fonts/droidsans/DroidSans-webfont.eot");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'bariol_regularregular';
	src: url("../gomobileassets/fonts/bariol/bariol_regular-webfont.eot");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'bariol_lightlight';
	src: url("../gomobileassets/fonts/bariol/bariol_light-webfont.eot");
	src: url("../gomobileassets/fonts/bariol/bariol_light-webfont.eot?#iefix") format("embedded-opentype"), url("/gomobileassets/fonts/bariol/bariol_light-webfont.woff") format("woff"), url("/gomobileassets/fonts/bariol/bariol_light-webfont.ttf") format("truetype"), url("/gomobileassets/fonts/bariol/bariol_light-webfont.svg#bariol_lightlight") format("svg");
	font-weight: normal;
	font-style: normal
}

.grid {
	display: block;
	padding: 0;
	position: relative;
	margin: 0 -1em 0 -.42857em
}

.grid [class*='col'] {
	padding: .71429em;
	margin: 0 0 0 -.28571em;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline
}

@media only screen and (min-width:1em) {
	.grid [class*='col'] {
		padding: 1.07143em
	}
}

@media only screen and (min-width:1em) {
	.grid {
		margin: 0 -1.35714em 0 -.78571em
	}
}

.grid-block {
	display: block;
	padding: 0;
	position: relative;
	margin: 0 -.71429em 0 -.14286em
}

.grid-block [class*='col'] {
	padding: .42857em .42857em;
	margin: 0 0 0 -.28571em;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline
}

@media only screen and (min-width:1em) {
	.grid-block [class*='col'] {
		padding: .42857em .42857em
	}
}

.module {
	padding: 20px;
	background: red;
	color: white
}

.col-2-3 {
	width: 66.66667%
}

.col-1-3 {
	width: 33.33333%
}

.col-1-2 {
	width: 50%
}

.col-1-4 {
	width: 25%
}

.col-1-6,
.sidebar {
	width: 16.66667%
}

.col-2-6 {
	width: 33.33333%
}

.col-3-6 {
	width: 50%
}

.col-4-6 {
	width: 66.66667%
}

.col-5-6,
.content {
	width: 83.33333%
}

.sidebar {
	padding-right: 20px;
	float: left
}

.content {
	float: left
}

.container {
	padding: 0 20px
}

.left {
	width: 66.66667%;
	padding-right: 20px;
	float: left
}

.right {
	width: 33.33333%;
	float: left
}

.sectionCol {
	display: block;
	padding: 0;
	position: relative;
	margin: 0 -.71429em 0 -.14286em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc)
}

.sectionCol [class*='col'] {
	padding: .42857em .42857em;
	margin: 0 0 0 -.28571em;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline
}

@media only screen and (min-width:1em) {
	.sectionCol [class*='col'] {
		padding: .42857em .42857em
	}
}

.singleCol,
.dualCol,
.tripleCol,
.tripleColx2,
.tripleColAlt,
.quadCol,
.quadColx3,
.hexaCol {
	padding: .42857em .42857em;
	margin: 0 0 0 -.28571em;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	overflow: hidden;
	display: inline-block
}

@media only screen and (min-width:1em) {
	.singleCol,
	.dualCol,
	.tripleCol,
	.tripleColx2,
	.tripleColAlt,
	.quadCol,
	.quadColx3,
	.hexaCol {
		padding: .42857em .42857em
	}
}

.singleCol {
	width: 100%
}

.dualCol {
	width: 100%
}

@media only screen and (min-width:1em) {
	.dualCol {
		width: 50%
	}
}

.tripleCol {
	width: 100%
}

@media only screen and (min-width:1em) {
	.tripleCol {
		width: 33.33333%
	}
}

.tripleColx2 {
	width: 100%
}

@media only screen and (min-width:1em) {
	.tripleColx2 {
		width: 66.66667%
	}
}

.tripleColAlt {
	width: 100%
}

@media only screen and (min-width:1em) {
	.tripleColAlt {
		width: 33.33333%
	}
}

.quadCol {
	width: 100%
}

@media only screen and (min-width:1em) {
	.quadCol {
		width: 25%
	}
}

.quadColx3 {
	width: 100%
}

@media only screen and (min-width:1em) {
	.quadColx3 {
		width: 75%
	}
}

.hexaCol {
	width: 100%
}

@media only screen and (min-width:1em) {
	.hexaCol {
		width: 16.66667%
	}
}

.sectionCol .imgColFW {
	width: 100%;
	margin-bottom: -1px
}

.sectionCol .imgColFW :hover {
	transform: scale(1.5);
}

.sectionCol .imgColFWBkg {
	width: 100%;
	margin-bottom: -1px
}

.sectionCol .colourColBkg,
.sectionCol .colourColBkgRev {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	margin: 0;
	width: 100%
}

.sectionCol .colourColBkgRev {
	padding: 0;
	overflow: hidden
}

.sectionCol .colourColBkg ul {
	margin-top: .57143em;
	margin-bottom: 0
}

.sectionCol .colourColBkgRev a {
	text-decoration: underline;
	display: inline
}

.sectionCol .colourColBkgRev span.title a {
	padding: 10px 20px 10px 20px;
	margin: 0;
	margin-bottom: 15px;
	display: block;
	text-decoration: none
}

.sectionCol .colourColBkgRev span.title a:hover {
	text-decoration: underline
}

.sectionCol .colourColBkg li a {
	margin-bottom: .57143em;
	padding-bottom: .35714em;
	padding-top: .35714em
}

@media only screen and (min-width:1em) {
	.sectionCol .colourColBkg li a {
		margin-bottom: .21429em;
		padding-bottom: 0;
		padding-top: 0
	}
}

.sectionCol .colourColBkgRev li a {
	margin-bottom: .57143em;
	padding-bottom: .35714em;
	padding-top: .35714em
}

@media only screen and (min-width:1em) {
	.sectionCol .colourColBkgRev li a {
		margin-bottom: .21429em;
		padding-bottom: 0;
		padding-top: 0
	}
}

.grid-toptask .title {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 1.28571em;
	line-height: 1.38889em;
	margin: 0 0 0.55556em 0
}

.grid-toptask a {
	display: block;
	font-weight: normal;
	text-decoration: none
}

#skiptocontent a {
	padding: 6px;
	position: absolute;
	top: 0px;
	left: 0px;
	color: white;
	background: transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100
}

#skiptocontent a:focus {
	padding: 6px;
	display: inline-block;
	position: static;
	left: 2px;
	top: 2px;
	background: #BF1722;
	outline: 0;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear
}

.menu-main-nav {
	list-style: none;
	padding-left: 0;
	text-align: center;
	background-color: #003965;
	margin: 1.42857em -1.42857em -1.42857em;
	display: none !important;
	visibility: hidden;
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 999998
}

.menu-main-nav li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-family: "bariol_regularregular", Helvetica, Arial, sans-serif;
	font-size: 1.42857em;
	line-height: 1.25em;
	margin-left: -4px;
	margin-left: 0
}

.menu-main-nav li a {
	text-decoration: none;
	font-weight: normal;
	color: white;
	display: block;
	padding: .75em .35em
}

@media only screen and (min-width:1em) {
	.menu-main-nav {
		margin-left: -2.85714em;
		margin-right: -2.85714em
	}
	.menu-main-nav li a {
		padding-left: .75em;
		padding-right: .75em
	}
}

@media only screen and (min-width:1em) {
	.menu-main-nav {
		margin-left: -4.28571em;
		margin-right: -4.28571em
	}
}

@media only screen and (min-width:1em) {
	.menu-main-nav {
		text-align: left;
		background-color: transparent;
		float: right;
		margin: 0;
		display: block !important;
		visibility: visible;
		margin-right: -0.8em;
		position: relative;
		bottom: 0;
		-webkit-transition: bottom 0.45s ease;
		-moz-transition: bottom 0.45s ease;
		-ms-transition: bottom 0.45s ease;
		-o-transition: bottom 0.45s ease;
		transition: bottom 0.45s ease
	}
	.menu-main-nav li a {
		color: #003965;
		-webkit-transition: color 0.1s ease;
		-moz-transition: color 0.1s ease;
		-ms-transition: color 0.1s ease;
		-o-transition: color 0.1s ease;
		transition: color 0.1s ease;
		padding-left: .65em;
		padding-right: .65em
	}
	.menu-main-nav li a:hover {
		color: #1F7EBA
	}
}

@media only screen and (min-width: 75em) {
	.menu-main-nav {
		margin-right: -1.42857em
	}
	.menu-main-nav li {
		font-size: 1.57143em;
		line-height: 1.36364em
	}
	.menu-main-nav li a {
		padding-left: .61765em;
		padding-right: .61765em
	}
}

.nav-item {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0
}

.nav-item>a {
	position: relative;
	display: inline-block;
	padding: 0.5em 1em;
	margin: 0 0 -1px 0;
	border: 0
}

.nav-item>a.nav-menu-open {
	background-color: #003965;
	border-bottom: none;
	z-index: 999999
}

.menu-main-nav .nav-item>a.nav-menu-open {
	color: #FFFFFF
}

.sub-nav {
	position: absolute;
	display: none;
	margin-top: -1px;
	padding: 0;
	background-color: green;
	left: 0;
	width: 100%
}

.menu-main-nav .sub-nav li {
	font-size: 58%;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
}

.sub-nav.nav-menu-open {
	display: block;
	background-color: #003965;
	-webkit-box-shadow: 1px 2px 3px 2px rgba(57, 58, 60, 0.5);
	-moz-box-shadow: 1px 2px 3px 2px rgba(57, 58, 60, 0.5);
	box-shadow: 1px 2px 3px 2px rgba(57, 58, 60, 0.5)
}

.sub-nav ul {
	border-left: 2px solid #1a4d75;
	display: inline-block !important;
	vertical-align: top;
	margin: 0.5em 0.55em 0.5em 0;
	padding: 0 0 0.5em 0;
	width: 22%
}

.sub-nav ul:first-of-type {
	border-left: none;
	margin-left: 0.55em
}

.menu-main-nav .sub-nav li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.menu-main-nav .sub-nav li a {
	color: #FFFFFF
}

.menu-main-nav .sub-nav li a:hover {
	color: #FFFFFF;
	text-decoration: underline
}

.menu-main-nav .sub-nav li.title a {
	color: #a0d4fb;
	font-weight: 800
}

.menu-main-nav .sub-nav {
	text-align: left
}

.nav-item>a:hover {
	text-decoration: underline
}

.menu-secondary-nav {
	list-style: none;
	padding-left: 0
}

.menu-secondary-nav a,
.menu-secondary-nav .currentsection {
	text-decoration: none;
	display: block;
	padding-bottom: .71429em;
	padding-top: .71429em;
	color: #21557c
}

.menu-secondary-nav li {
	border-width: .07143em;
	border-color: #000;
	border-bottom-style: dotted
}

.menu-secondary-nav li:first-child {
	border-width: .07143em;
	border-top-style: dotted;
	border-color: #000
}

.menu-secondary-nav .active>a {
	color: #DE1F3E
}

.menu-secondary-nav .currentsection {
	color: #e71616;
	font-weight: bold
}

.menu-secondary-nav li ul {
	margin-bottom: 0;
	border-top-width: .07143em;
	border-top-style: solid;
	padding-top: .64286em;
	border-top-style: dotted;
	border-color: #000;
	padding-left: 1.21429em;
	position: relative
}

.menu-secondary-nav li ul li:last-child {
	border-bottom: 0;
	padding-bottom: .71429em
}

.menu-secondary-nav li ul li:first-child {
	border-top: 0;
	padding-top: 0
}

.menu-secondary-nav li ul li a {
	position: relative;
	color: #000000
}

.menu-secondary-nav li ul li a:before {
	content: "";
	width: .57143em;
	height: .07143em;
	position: absolute;
	top: 1.42857em;
	left: 0;
	margin-left: -1.21429em;
	background-color: #000000
}

.menu-secondary-nav li ul li ul li a {
	color: #595959
}

.menu-secondary-nav li ul li ul li ul li a {
	color: #949494
}

@media only screen and (min-width:1em) {
	.menu-secondary-nav li:first-child {
		border-top: 0
	}
	.menu-secondary-nav li:last-child {
		border-bottom: 0
	}
	.menu-secondary-nav a {
		-webkit-transition: color 0.1s ease;
		-moz-transition: color 0.1s ease;
		-ms-transition: color 0.1s ease;
		-o-transition: color 0.1s ease;
		transition: color 0.1s ease
	}
	.menu-secondary-nav a:hover {
		color: #1F7EBA
	}
}

#menu-breadcrumb {
	display: none !important;
	visibility: hidden;
	color: #009fd9;
	font-family: "bariol_regularregular", Helvetica, Arial, sans-serif;
	margin-bottom: 0;
	margin-top: 1.42857em
}

#menu-breadcrumb a,
#menu-breadcrumb span {
	text-decoration: none;
	color: #000;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin: 0 5px;
	font-weight: normal
}

#menu-breadcrumb a:hover {
	color: #1F7EBA
}

@media only screen and (min-width:1em) {
	#menu-breadcrumb {
		display: block !important;
		visibility: visible
	}
}

.pagination p {
	margin-bottom: 1.42857em
}

.pagination ul {
	list-style: none;
	padding-left: 0;
	*zoom: 1;
	text-align: center;
}

.pagination ul:before,
.pagination ul:after {
	content: " ";
	display: table
}

.pagination ul:after {
	clear: both
}

.pagination ul li {
	margin: 0 100px;
	display: inline-block;
}

.pagination ul li a {
	vertical-align: top;
	text-align: center;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 9999px;
	border-radius: 9999px;
	background-clip: padding-box;
	color: #fff;
	background-color: #003965;
	width: 2.85714em;
	height: 2.85714em;
	line-height: 2.85714em
}

.pagination ul li a.prev {
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	background-image: url(../gomobileassets/img/arrow-white-left.svg);
	background-position: 50%;
	background-repeat: no-repeat
}

.no-svg .pagination ul li a.prev {
	background-image: url(../gomobileassets/img/arrow-white-left.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .pagination ul li a.prev {
		background-image: url(../gomobileassets/img/arrow-white-left@2x.png)
	}
}

.pagination ul li a.next {
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	background-position: 50%;
	background-repeat: no-repeat
}

.no-svg .pagination ul li a.next {
	background-image: url(../gomobileassets/img/arrow-white-right.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .pagination ul li a.next {
		background-image: url(../gomobileassets/img/arrow-white-right@2x.png)
	}
}

.pagination ul li a:hover {
	color: white;
	background-color: #1F7EBA
}

@media only screen and (min-width:1em) {
	.pagination ul li a {
		width: 2.14286em;
		height: 2.14286em;
		line-height: 2.14286em
	}
}

.pagination ul li a {
	overflow: hidden
}

.pagination ul li a .currentpage {
	background-color: #1F7EBA;
	overflow: hidden;
	display: block
}

.navigationCon {
	display: block;
	margin: 0 auto;
margin-top:30px;
}

.navigation-panel {
	*zoom: 1;
}

.navigation-panel:before,
.navigation-panel:after {
	content: " ";
	display: table
}

.navigation-panel:after {
	clear: both
}

@media only screen and (min-width:1em) {
	.navigation-panel {
		display: table;
		width: 100%
	}
	.navigation-panel .pagination {
		width: 66.66667%;
		display: table-cell
	}
	.navigation-panel #socialmedia {
		width: 33.33333%;
		display: table-cell;
		vertical-align: bottom
	}
	.navigation-panel #socialmedia li span {
		display: inline
	}
	.navigation-panel #socialmedia li a {
		display: block
	}
}

.navigation-panel .pagination {
	width: 100%
}

section.course-list-section {
	padding-top: 2.14286em;
	margin-top: 2.14286em;
	border-top: 0
}

section.course-list-section h3 {
	font-size: 1.42857em;
	line-height: 1.25em;
	margin: 0 0 .5em 0;
	color: #1F7EBA;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: .28571em;
	border-color: #000;
	border-bottom-style: dotted
}

@media only screen and (min-width: 75em) {
	section.course-list-section h3 {
		font-size: 1.71429em;
		line-height: 1.25em;
		margin: 0 0 .41667em 0
	}
}

section.course-list-section .course-list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 2.14286em
}

section.course-list-section .course-list li {
	padding-bottom: .71429em
}

section.course-list-section .alpha-btns {
	display: none
}

@media only screen and (min-width:1em) {
	section.course-list-section .alpha-btns {
		display: block;
		margin-bottom: 1.42857em
	}
}

@media only screen and (min-width:1em) {
	.tab-wrapper .dropdown-alt {
		max-width: 50%
	}
}

@media only screen and (min-width:1em) {
	.tab-wrapper .dropdown-alt {
		display: none !important;
		visibility: hidden
	}
}

.navigation-tab {
	display: none !important;
	visibility: hidden
}

@media only screen and (min-width:1em) {
	.navigation-tab {
		display: block !important;
		visibility: visible;
		*zoom: 1;
		list-style: none;
		list-style: none;
		padding-left: 0
	}
	.navigation-tab:before,
	.navigation-tab:after {
		content: " ";
		display: table
	}
	.navigation-tab:after {
		clear: both
	}
	.navigation-tab li {
		float: left;
		font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
		font-size: 1.14286em;
		line-height: 1.25em;
		margin-right: .14286em;
		border-top-width: .14286em;
		border-top-style: solid;
		padding-top: -.14286em;
		border-color: white
	}
	.navigation-tab a {
		text-decoration: none;
		color: white;
		font-weight: normal;
		padding-left: .8125em;
		padding-right: .8125em;
		padding-bottom: .625em;
		border-top-width: .07143em;
		border-top-style: solid;
		padding-top: .64286em;
		border-color: #1F7EBA;
		display: block;
		-webkit-transition: background-color 0.1s ease, color 0.1s ease;
		-moz-transition: background-color 0.1s ease, color 0.1s ease;
		-ms-transition: background-color 0.1s ease, color 0.1s ease;
		-o-transition: background-color 0.1s ease, color 0.1s ease;
		transition: background-color 0.1s ease, color 0.1s ease;
		background-color: #1F7EBA;
		border-left: 1px solid #1F7EBA;
		border-right: 1px solid #1F7EBA
	}
	.navigation-tab .active,
	.navigation-tab a:hover {
		background-color: white;
		color: #1F7EBA
	}
}

@media only screen and (min-width: 80em) {
	.navigation-tab li {
		font-size: 1.14286em;
		line-height: 1.25em
	}
	.navigation-tab a {
		padding-bottom: .9375em;
		border-top-width: .07143em;
		border-top-style: solid;
		padding-top: .64286em
	}
}

.tab h2 {
	display: none !important;
	visibility: hidden
}

.no-js .tab h2 {
	display: block !important;
	visibility: visible
}

form {
	*zoom: 1
}

form:before,
form:after {
	content: " ";
	display: table
}

form:after {
	clear: both
}

form legend {
	font-size: 1.42857em;
	line-height: 1.25em;
	margin: 0 0 .5em 0;
	color: #1F7EBA;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	border-bottom-width: .05em;
	border-bottom-style: solid;
	padding-bottom: .45em;
	margin-bottom: .6em;
	border-color: #999;
	border-bottom-style: dashed;
	display: block;
	width: 100%;
	color: #003965;
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif
}

@media only screen and (min-width: 75em) {
	form legend {
		font-size: 1.71429em;
		line-height: 1.25em;
		margin: 0 0 .41667em 0
	}
}

@media only screen and (min-width: 75em) {
	form legend {
		margin-bottom: 1.5em
	}
}

form label {
	display: block;
	position: relative
}

form label input,
form label select,
form label textarea,
form label .dropdown {
	margin-top: 1.42857em
}

fieldset {
	margin-bottom: 2.14286em
}

form input {
	-webkit-border-radius: 9999px;
	border-radius: 9999px;
	background-clip: padding-box;
	border: 1px solid #686868;
	width: 100%;
	height: 3.21429em;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc)
}

form input:focus {
	outline: none
}

form input[type=text] {
	padding: 0 1.42857em
}

form input[type=text]:focus {
	border: 2px solid #1F7EBA
}

form input[type=radio] {
	height: auto;
	border: 0;
	width: auto
}

.lt-ie8 input[type=radio] {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.lt-ie9 form input[type=text] {
	line-height: 45px
}

form select {
	width: 100%;
	display: block
}

#foo:checked::before,
input[type=radio] {
	position: absolute;
	left: -10000px
}

#foo:checked,
input[type="radio"]+span::before {
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	border: 2px solid #999;
	position: relative;
	float: left;
	margin-right: .71429em
}

input[type="radio"]:checked+span::before {
	border-color: #1F7EBA
}

input[type="radio"]:focus+span::before {
	border-color: #DE1F3E
}

input[type="radio"]:checked+span::after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 7px;
	left: 7px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	background-color: #1F7EBA
}

input::-ms-clear {
	display: none
}

button {
	border: none;
	margin: 0;
	width: auto;
	overflow: visible;
	float: right
}

button:focus {
	outline: none
}

form ul {
	list-style: none;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc)
}

@media only screen and (min-width:1em) {
	form ul {
		display: block;
		padding: 0;
		position: relative;
		margin: 0 -1em 0 -.42857em
	}
	form ul [class*='col'] {
		padding: .71429em;
		margin: 0 0 0 -.28571em;
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	form ul [class*='col'] {
		padding: 1.07143em
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	form ul {
		margin: 0 -1.35714em 0 -.78571em
	}
}

form ul li {
	margin-bottom: 2.14286em;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	position: relative
}

form ul li p {
	margin-bottom: 1.42857em
}

@media only screen and (min-width:1em) {
	form ul li {
		width: 50%;
		padding: .71429em;
		margin: 0 0 0 -.28571em;
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 2.14286em
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	form ul li {
		padding: 1.07143em
	}
}

@media only screen and (min-width:1em) {
	form ul li.field-country {
		width: 50%
	}
}

form .multiple {
	*zoom: 1
}

form .multiple:before,
form .multiple:after {
	content: " ";
	display: table
}

form .multiple:after {
	clear: both
}

form .multiple label {
	float: left;
	*zoom: 1;
	margin-right: 1.42857em;
	margin-bottom: .71429em
}

form .multiple label:before,
form .multiple label:after {
	content: " ";
	display: table
}

form .multiple label:after {
	clear: both
}

form .multiple label:last-child {
	margin-right: 0
}

form.search,
form.search-site {
	position: relative
}

form.search button,
form.search-site button {
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	background-image: url(../images/search.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	position: absolute;
	right: 15px;
	top: 50%;
	margin: -17px 0 0 0;
	padding: 0;
	width: 30px;
	height: 32px
}

.no-svg form.search button,
.no-svg form.search-site button {
	background-image: url(../gomobileassets/img/icon-search-black.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg form.search button,
	.no-svg form.search-site button {
		background-image: url(../gomobileassets/img/icon-search-black@2x.png)
	}
}

form.search button:hover,
form.search-site button:hover {
	background-color: transparent
}

form.search-site {
	display: none !important;
	visibility: hidden;
	background-color: #003965;
	margin: 1.42857em -1.42857em -1.42857em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	padding: 1.42857em 1.42857em
}

@media only screen and (min-width:1em) {
	form.search-site {
		margin-left: -2.85714em;
		margin-right: -2.85714em;
		padding-left: 2.85714em;
		padding-right: 2.85714em
	}
}

@media only screen and (min-width:1em) {
	form.search-site {
		margin-left: -4.28571em;
		margin-right: -4.28571em;
		padding-left: 4.28571em;
		padding-right: 4.28571em
	}
}

@media only screen and (min-width:1em) {
	form.search-site {
		background-color: transparent;
		position: absolute;
		top: .71429em;
		right: 4.28571em;
		margin: 0;
		padding: 0;
		width: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		overflow: hidden;
		-webkit-transition: opacity 0.45s ease, width 0.45s ease;
		-moz-transition: opacity 0.45s ease, width 0.45s ease;
		-ms-transition: opacity 0.45s ease, width 0.45s ease;
		-o-transition: opacity 0.45s ease, width 0.45s ease;
		transition: opacity 0.45s ease, width 0.45s ease;
		display: block !important;
		visibility: visible;
		padding-bottom: 1px
	}
}

@media only screen and (min-width: 75em) {
	form.search-site {
		top: -.71429em;
		right: 18.14286em
	}
}

form.search-site input {
	border: 2px solid #003965
}

@media only screen and (min-width:1em) {
	form.search-site input {
		border: 1px solid #686868
	}
}

@media only screen and (min-width: 75em) {
	form.search-site input {
		height: 2.85714em
	}
}

form.search-site button {
	margin-right: 1.42857em
}

@media only screen and (min-width:1em) {
	form.search-site button {
		margin-right: 2.85714em
	}
}

@media only screen and (min-width:1em) {
	form.search-site button {
		margin-right: 4.28571em
	}
}

@media only screen and (min-width:1em) {
	form.search-site button {
		margin-right: 10px
	}
}

@media only screen and (min-width:1em) {
	.lt-ie9 form.search-site {
		display: none !important;
		visibility: hidden
	}
}

@media only screen and (min-width: 75em) {
	.lt-ie9 form.search-site input {
		line-height: 64px
	}
}

header .actions {
	padding-right: 2.85714em
}

@media only screen and (min-width:1em) {
	header .actions {
		padding-right: 0
	}
}

@media only screen and (min-width:1em) {
	header .actions form {
		width: 66.66667%
	}
}

.select2-container {
	margin: 0;
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.select2-container .select2-choice {
	display: block;
	height: 26px;
	padding: 0 0 0 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #aaa;
	white-space: nowrap;
	line-height: 26px;
	color: #444;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff
}

html[dir="rtl"] .select2-container .select2-choice {
	padding: 0 8px 0 0
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #aaa;
	border-radius: 0 0 4px 4px
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none;
	width: auto
}

html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
	margin-left: 26px;
	margin-right: 0
}

.select2-container .select2-choice abbr {
	display: none;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 24px;
	top: 8px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block
}

.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer
}

.select2-drop-mask {
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 9998;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-drop {
	width: 100%;
	margin-top: -1px;
	position: absolute;
	z-index: 9999;
	top: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	border-radius: 0 0 4px 4px
}

.select2-drop.select2-drop-above {
	margin-top: 1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	border-radius: 4px 4px 0 0
}

.select2-drop-active {
	border: 1px solid #5897fb;
	border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #5897fb
}

.select2-drop-auto-width {
	border-top: 1px solid #aaa;
	width: auto
}

.select2-drop-auto-width .select2-search {
	padding-top: 4px
}

.select2-container .select2-choice .select2-arrow {
	display: inline-block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #aaa;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
	background: #ccc
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
	left: 0;
	right: auto;
	border-left: none;
	border-right: 1px solid #aaa;
	border-radius: 4px 0 0 4px
}

.select2-container .select2-choice .select2-arrow b {
	display: block;
	width: 100%;
	height: 100%
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
	background-position: 2px 1px
}

.select2-search {
	display: inline-block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	z-index: 10000;
	white-space: nowrap
}

.select2-search input {
	width: 100%;
	height: auto !important;
	min-height: 26px;
	padding: 4px 20px 4px 5px;
	margin: 0;
	outline: 0;
	font-family: sans-serif;
	font-size: 1em;
	border: 1px solid #aaa;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

html[dir="rtl"] .select2-search input {
	padding: 4px 5px 4px 20px
}

.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none
}

.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #eee
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
	border: 1px solid #5897fb;
	border-top-color: transparent
}

.select2-dropdown-open .select2-choice .select2-arrow {
	background: transparent;
	border-left: none;
	filter: none
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
	border-right: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -16px 1px
}

.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.select2-results {
	max-height: 200px;
	padding: 0 0 0 4px;
	margin: 4px 4px 4px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: transparent
}

html[dir="rtl"] .select2-results {
	padding: 0 4px 0 0;
	margin: 4px 0 4px 4px
}

.select2-results ul.select2-result-sub {
	margin: 0;
	padding-left: 0
}

.select2-results li {
	list-style: none;
	display: list-item;
	background-image: none
}

.select2-results li.select2-result-with-children>.select2-result-label {
	font-weight: bold
}

.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.select2-results-dept-1 .select2-result-label {
	padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
	padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
	padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
	padding-left: 80px
}

.select2-results-dept-5 .select2-result-label {
	padding-left: 100px
}

.select2-results-dept-6 .select2-result-label {
	padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
	padding-left: 120px
}

.select2-results .select2-highlighted {
	background: #3875d7;
	color: #fff
}

.select2-results li em {
	background: #feffde;
	font-style: normal
}

.select2-results .select2-highlighted em {
	background: transparent
}

.select2-results .select2-highlighted ul {
	background: #fff;
	color: #000
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
	background: #f4f4f4;
	display: list-item;
	padding-left: 5px
}

.select2-results .select2-disabled.select2-highlighted {
	color: #666;
	background: #f4f4f4;
	display: list-item;
	cursor: default
}

.select2-results .select2-disabled {
	background: #f4f4f4;
	display: list-item;
	cursor: default
}

.select2-results .select2-selected {
	display: none
}

.select2-more-results.select2-active {
	background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%
}

.select2-results .select2-ajax-error {
	background: rgba(255, 50, 50, 0.2)
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
	display: none
}

.select2-container-multi .select2-choices {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative;
	border: 1px solid #aaa;
	cursor: text;
	overflow: hidden;
	background-color: #fff
}

html[dir="rtl"] .select2-container-multi .select2-choices {
	padding: 0 0 0 5px
}

.select2-locked {
	padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
	min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.select2-container-multi .select2-choices li {
	float: left;
	list-style: none
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
	float: right
}

.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding: 5px;
	margin: 1px 0;
	font-family: sans-serif;
	font-size: 100%;
	color: #666;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: #fff url("select2-spinner.gif") no-repeat 100% !important
}

.select2-default {
	color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 18px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	color: #333;
	cursor: default;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e4e4e4
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 18px 3px 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4
}

.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	font-size: 1px;
	outline: none
}

html[dir="rtl"] .select2-search-choice-close {
	right: auto;
	left: 3px
}

.select2-container-multi .select2-search-choice-close {
	left: 3px
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
	left: auto;
	right: 2px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none;
	background: none
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
	text-decoration: underline
}

.select2-offscreen,
.select2-offscreen:focus {
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important
}

.select2-display-none {
	display: none
}

.select2-measure-scrollbar {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll
}

.dropdown {
	width: 100%
}

.dropdown .select2-choice {
	height: 45px;
	line-height: 45px;
	-webkit-border-radius: 9999px;
	border-radius: 9999px;
	background-clip: padding-box;
	border: 1px solid #686868;
	padding: 0 1.42857em
}

.dropdown .select2-choice>.select2-chosen {
	margin-right: 0;
	height: 45px;
	display: block
}

.dropdown .select2-choice abbr {
	background-image: none;
	width: 0;
	height: 0;
	right: 0;
	top: 0;
	background: none
}

.dropdown .select2-choice .select2-arrow {
	width: 20px;
	border-left: 0;
	background: none;
	background-image: none;
	right: 1.42857em;
	top: 17px
}

.dropdown .select2-choice .select2-arrow b {
	background-image: url(../gomobileassets/img/arrow-tertiary-down.svg);
	background-repeat: no-repeat;
	background-position: 0 0
}

.no-svg .dropdown .select2-choice .select2-arrow b {
	background-image: url(../gomobileassets/img/arrow-tertiary-down.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .dropdown .select2-choice .select2-arrow b {
		background-image: url(../gomobileassets/img/arrow-tertiary-down@2x.png)
	}
}

.dropdown.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: 0 0;
	background-image: url(../gomobileassets/img/arrow-tertiary-up.svg);
	background-repeat: no-repeat;
	background-position: 0 0
}

.no-svg .dropdown.select2-dropdown-open .select2-choice .select2-arrow b {
	background-image: url(../gomobileassets/img/arrow-tertiary-up.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .dropdown.select2-dropdown-open .select2-choice .select2-arrow b {
		background-image: url(../gomobileassets/img/arrow-tertiary-up@2x.png)
	}
}

.dropdown.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 21px 21px 0 0;
	border-radius: 21px 21px 0 0;
	background-clip: padding-box;
	background-color: white
}

.dropdown.select2-drop-above .select2-choice {
	border-color: #686868;
	-webkit-border-radius: 0 0 21px 21px;
	border-radius: 0 0 21px 21px;
	background-clip: padding-box
}

.dropdown-drop {
	border: 1px solid #686868;
	border-top: 0;
	-webkit-border-radius: 0 0 21px 21px;
	border-radius: 0 0 21px 21px;
	background-clip: padding-box
}

.dropdown-drop .select2-search {
	padding: 0 1.42857em
}

.dropdown-drop .select2-search input {
	min-height: 45px;
	-webkit-border-radius: 9999px;
	border-radius: 9999px;
	background-clip: padding-box;
	border: 1px solid #686868;
	padding: 0 16% 0 1.42857em;
	background-image: url(../gomobileassets/img/icon-search-black.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-position: 95% 7px;
	background-repeat: no-repeat;
	position: relative
}

.no-svg .dropdown-drop .select2-search input {
	background-image: url(../gomobileassets/img/icon-search-black.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .dropdown-drop .select2-search input {
		background-image: url(../gomobileassets/img/icon-search-black@2x.png)
	}
}

@media only screen and (min-width:1em) {
	.dropdown-drop .select2-search input {
		background-position: 97% 7px
	}
}

@media only screen and (min-width: 87.5em) {
	.dropdown-drop .select2-search input {
		background-position: 98% 7px
	}
}

.dropdown-drop .select2-results {
	padding: 0;
	margin: 1.42857em 0
}

.dropdown-drop .select2-results .select2-highlighted {
	background: transparent;
	color: #1F7EBA
}

.dropdown-drop .select2-results .select2-no-results {
	background-color: transparent;
	padding: .71429em 1.42857em
}

.dropdown-drop .select2-results .select2-result-label {
	padding: .71429em 1.42857em;
	min-height: 0
}

.dropdown-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #686868;
	-webkit-border-radius: 21px 21px 0 0;
	border-radius: 21px 21px 0 0;
	background-clip: padding-box
}

.dropdown-drop.select2-drop-above.select2-drop-active .select2-search {
	margin-top: 1.42857em
}

.dropdown-drop.select2-drop-above.select2-drop-active .select2-results {
	padding: 0;
	margin-bottom: 0
}

.lt-ie8 .select2-drop-mask,
.lt-ie8 .select2-drop,
.lt-ie8 .select2-container {
	display: none !important;
	visibility: hidden
}

.lt-ie8 .select2-offscreen,
.lt-ie8 .select2-offscreen:focus {
	width: 100% !important;
	height: auto !important;
	margin-top: 1.42857em !important;
	position: relative !important;
	overflow: visible !important
}

.dropdown-alt {
	width: 100%;
	margin-bottom: 2.14286em
}

.dropdown-alt .select2-choice {
	height: auto;
	padding: .71429em 1.42857em;
	border: 0;
	color: white;
	background-image: none;
	background-color: #1F7EBA;
	border-radius: 0;
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif;
	font-size: 1.28571em;
	line-height: 1.11111em;
	font-weight: normal
}

.dropdown-alt .select2-choice>.select2-chosen {
	margin-right: 0
}

.dropdown-alt .select2-choice abbr {
	background-image: none;
	width: 0;
	height: 0;
	right: 0;
	top: 0;
	background: none
}

.dropdown-alt .select2-choice .select2-arrow {
	width: 12px;
	border-left: 0;
	background: none;
	background-image: none;
	right: 1.42857em;
	top: 17px
}

.dropdown-alt .select2-choice .select2-arrow b {
	background-image: url(../gomobileassets/img/plus-white.svg);
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: 0 0
}

.no-svg .dropdown-alt .select2-choice .select2-arrow b {
	background-image: url(../gomobileassets/img/plus-white.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .dropdown-alt .select2-choice .select2-arrow b {
		background-image: url(../gomobileassets/img/plus-white@2x.png)
	}
}

.dropdown-alt.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: 0 0;
	background-image: url(../gomobileassets/img/arrow-white-up-bold.svg);
	background-repeat: no-repeat;
	background-position: 0 0
}

.no-svg .dropdown-alt.select2-dropdown-open .select2-choice .select2-arrow b {
	background-image: url(../gomobileassets/img/arrow-white-up-bold.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .dropdown-alt.select2-dropdown-open .select2-choice .select2-arrow b {
		background-image: url(../gomobileassets/img/arrow-white-up-bold@2x.png)
	}
}

.dropdown-alt-drop {
	border: 0;
	background-color: #1F7EBA;
	color: white;
	border-radius: 0
}

.dropdown-alt-drop .select2-results {
	padding: 0;
	margin: 0;
	max-height: 100%
}

.dropdown-alt-drop .select2-results li {
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif;
	font-size: 1.28571em;
	line-height: 1.11111em
}

.dropdown-alt-drop .select2-results .select2-highlighted {
	background: #003965
}

.dropdown-alt-drop .select2-results .select2-result-label {
	padding: .71429em 1.42857em;
	min-height: 0
}

.publications-search {
	margin-bottom: 2em
}

.publications-search fieldset {
	margin-bottom: 0
}

.publications-list li {
	margin-bottom: 1.42857em
}

div#directions {
	border: 1px solid #DDD;
	padding: .71429em;
	width: 95%;
	float: left;
	margin: 0 0 0.5em 0
}

@media only screen and (min-width:1em) {
	div#directions {
		width: 50%;
		float: none;
		overflow: hidden
	}
}

div#directions p {
	margin-bottom: .35714em
}

div#directions form fieldset {
	margin-bottom: 0
}

div#directions form input {
	height: 2.14286em;
	width: 100%;
	float: left;
	margin: 0
}

@media only screen and (min-width:1em) {
	div#directions form input {
		width: 78%;
		float: none
	}
}

div#directions form input.submit {
	width: 50%;
	float: left;
	margin-top: .35714em;
	background: #DE1F3E;
	color: white;
	font-weight: bold;
	border: 0
}

@media only screen and (min-width:1em) {
	div#directions form input.submit {
		width: 20%;
		float: right;
		margin-top: 0
	}
}

.mobile-hide {
	display: block !important;
	visibility: visible
}

@media only screen and (max-width: 640px) {
	.mobile-hide {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
}

.tablet-mobile-hide {
	display: block !important;
	visibility: visible
}

@media only screen and (max-width: 1024px) {
	.tablet-mobile-hide {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
}

.widget {
	border-top-width: .07143em;
	border-top-style: solid;
	padding-top: 2.07143em;
	margin-top: 2.14286em;
	border-color: #999
}

#studentProfile {
	position: relative;
	min-height: 200px;
	padding-bottom: 1.42857em;
	padding-top: 0;
	border: 0;
	margin-top: 0
}

#studentProfile blockquote {
	z-index: 9999;
	position: relative
}

#studentProfile blockquote,
#studentProfile span {
	z-index: 9999;
	position: relative
}

#studentProfile .title {
	color: #1F7EBA;
	padding-right: 0
}

#studentProfile .image-container img {
	display: none
}

@media only screen and (min-width:1em) {
	#studentProfile .image-container {
		position: absolute;
		bottom: 0;
		right: -1.42857em;
		width: 15em;
		z-index: 1;
		overflow: hidden
	}
	#studentProfile .image-container img {
		display: block;
		width: 100%;
		position: relative
	}
}

#studentProfile span {
	display: block;
	font-weight: bold;
	color: gray
}

@media only screen and (min-width:1em) {
	#studentProfile .image-container {
		right: -2.85714em
	}
	#studentProfile img {
		bottom: -1.42857em
	}
}

@media only screen and (min-width:1em) {
	#studentProfile .image-container {
		width: 17.85714em;
		right: 0
	}
	#studentProfile img {
		bottom: -2.85714em
	}
	#studentProfile blockquote,
	#studentProfile span {
		padding-right: 14.28571em
	}
}

@media only screen and (min-width: 75em) {
	#studentProfile .image-container {
		width: 20.71429em
	}
	#studentProfile img {
		bottom: -5em
	}
}

@media only screen and (min-width: 87.5em) {
	#studentProfile blockquote,
	#studentProfile span {
		padding-right: 17.14286em
	}
}

.tab #careers h3 {
	padding-left: 0
}

.tab #careers h4 {
	padding-left: 15px;
	z-index: 9999;
	position: relative
}

.mobilecollapse,
.expandable {
	border-top-width: .07143em;
	border-top-style: solid;
	padding-top: 1.35714em;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 1.35714em;
	border-color: #000;
	border-top-style: dotted;
	border-bottom-style: dotted;
	position: relative;
	margin-bottom: -.07143em
}

.mobilecollapse.collapsed .toggle-wrapper h2,
.mobilecollapse.collapsed .toggle-wrapper h3,
.mobilecollapse.collapsed .toggle-wrapper h4,
.mobilecollapse.collapsed .toggle-wrapper h5,
.expandable.collapsed .toggle-wrapper h2,
.expandable.collapsed .toggle-wrapper h3,
.expandable.collapsed .toggle-wrapper h4,
.expandable.collapsed .toggle-wrapper h5 {
	margin-bottom: 0
}

.mobilecollapse.collapsed .answer,
.expandable.collapsed .answer {
	display: none
}

.mobilecollapse.collapsed .toggle,
.expandable.collapsed .toggle {
	background-image: url(../gomobileassets/img/plus-white.svg)
}

.no-svg .mobilecollapse.collapsed .toggle,
.no-svg .expandable.collapsed .toggle {
	background-image: url(../gomobileassets/img/plus-white.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .mobilecollapse.collapsed .toggle,
	.no-svg .expandable.collapsed .toggle {
		background-image: url(../gomobileassets/img/plus-white@2x.png)
	}
}

.mobilecollapse+h2,
.mobilecollapse+h3,
.mobilecollapse+h4,
.mobilecollapse+h5,
.mobilecollapse+p,
.expandable+h2,
.expandable+h3,
.expandable+h4,
.expandable+h5,
.expandable+p {
	margin-top: 25px
}

.mobilecollapse+.containAsides h2,
.mobilecollapse+.containAsides h3,
.mobilecollapse+.containAsides h4,
.mobilecollapse+.containAsides h5,
.mobilecollapse+.containAsides p,
.expandable+.containAsides h2,
.expandable+.containAsides h3,
.expandable+.containAsides h4,
.expandable+.containAsides h5,
.expandable+.containAsides p {
	margin-top: 25px
}

.mobilecollapse+.widget,
.expandable+.widget {
	border-top: 0;
	padding-top: 0
}

.mobilecollapse .answer :last-child,
.expandable .answer :last-child {
	margin-bottom: 0
}

.mobilecollapse .toggle-wrapper,
.expandable .toggle-wrapper {
	display: block;
	text-decoration: none;
	font-weight: normal
}

.mobilecollapse .toggle,
.expandable .toggle {
	width: 2.14286em;
	height: 2.14286em;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	background-color: #1F7EBA;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	position: absolute;
	right: 0;
	top: 1.14286em;
	background-image: url(../gomobileassets/img/minus-white.svg);
	background-position: 50%;
	background-repeat: no-repeat
}

.no-svg .mobilecollapse .toggle,
.no-svg .expandable .toggle {
	background-image: url(../gomobileassets/img/minus-white.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .mobilecollapse .toggle,
	.no-svg .expandable .toggle {
		background-image: url(../gomobileassets/img/minus-white@2x.png)
	}
}

.mobilecollapse h2,
.mobilecollapse h3,
.mobilecollapse h4,
.mobilecollapse h5,
.expandable h2,
.expandable h3,
.expandable h4,
.expandable h5 {
	padding-right: 2.14286em
}

@media only screen and (min-width:1em) {
	.expandable+.mobilecollapse {
		margin-top: 1.78571em
	}
	.expandable+.widget,
	.mobilecollapse+.widget {
		border-top-width: .07143em;
		border-top-style: solid;
		padding-top: 2.07143em;
		margin-top: 2.14286em;
		border-color: #999
	}
	.mobilecollapse {
		border: 0;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.mobilecollapse+h2,
	.mobilecollapse+h3,
	.mobilecollapse+h4,
	.mobilecollapse+h5,
	.mobilecollapse+p {
		margin-top: 0
	}
	.mobilecollapse:last-child {
		border: 0;
		padding-bottom: 0
	}
	.mobilecollapse .toggle {
		display: none !important;
		visibility: hidden
	}
	.mobilecollapse.collapsed .answer {
		display: block
	}
	.mobilecollapse .answer :last-child {
		margin-bottom: 2.14286em
	}
}

@media only screen and (min-width: 75em) {
	.mobilecollapse.collapsed .toggle-wrapper h2 {
		margin-bottom: .41667em
	}
	.mobilecollapse.collapsed .toggle-wrapper h3 {
		margin-bottom: .45455em
	}
	.mobilecollapse.collapsed .toggle-wrapper h4 {
		margin-bottom: .5em
	}
	.mobilecollapse.collapsed .toggle-wrapper h5 {
		margin-bottom: .71429em
	}
}

#relatedprogrammes ul {
	list-style: none;
	padding-left: 0
}

@media only screen and (min-width:1em) {
	#relatedprogrammes {
		*zoom: 1
	}
	#relatedprogrammes:before,
	#relatedprogrammes:after {
		content: " ";
		display: table
	}
	#relatedprogrammes:after {
		clear: both
	}
	#relatedprogrammes ul {
		*zoom: 1;
		position: relative;
		width: 66.66667%;
		display: block;
		padding: 0;
		position: relative;
		margin: 0 -1em 0 -.42857em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		float: left
	}
	#relatedprogrammes ul:before,
	#relatedprogrammes ul:after {
		content: " ";
		display: table
	}
	#relatedprogrammes ul:after {
		clear: both
	}
	#relatedprogrammes ul [class*='col'] {
		padding: .71429em;
		margin: 0 0 0 -.28571em;
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	#relatedprogrammes ul [class*='col'] {
		padding: 1.07143em
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	#relatedprogrammes ul {
		margin: 0 -1.35714em 0 -.78571em
	}
}

@media only screen and (min-width:1em) {
	#relatedprogrammes li {
		width: 50%;
		padding: .71429em;
		margin: 0 0 0 -.28571em;
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	#relatedprogrammes li {
		padding: 1.07143em
	}
}

@media only screen and (min-width:1em) {
	#relatedprogrammes .btn-more,
	#relatedprogrammes button {
		margin-left: 1.25em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
}

@media only screen and (min-width: 75em) {
	#relatedprogrammes .btn-more,
	#relatedprogrammes button {
		margin-left: 1.42857em;
		font-size: 1.28571em;
		line-height: 1.11111em
	}
}

.listing,
.threecol ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.listing a,
.threecol ul a {
	display: block;
	font-weight: normal;
	text-decoration: none
}

.listing a .title,
.threecol ul a .title {
	color: #21557c
}

.listing a p,
.threecol ul a p {
	color: #000
}

.listing p.date,
.threecol ul p.date {
	margin-top: 1.42857em
}

.listing img,
.threecol ul img {
	display: none !important;
	visibility: hidden
}

.listing span,
.threecol ul span {
	font-weight: bold;
	text-decoration: underline;
	color: #21557c;
	display: block
}

.listing a:hover span,
.listing a:hover .title,
.threecol ul a:hover span,
.threecol ul a:hover .title {
	color: #1F7EBA
}

@media only screen and (min-width:1em) {
	.listing img,
	.threecol ul img {
		display: block !important;
		visibility: visible;
		width: 33.33333%;
		float: left;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
	.listing li,
	.threecol ul li {
		*zoom: 1;
		margin-bottom: 2.14286em
	}
	.listing li:before,
	.listing li:after,
	.threecol ul li:before,
	.threecol ul li:after {
		content: " ";
		display: table
	}
	.listing li:after,
	.threecol ul li:after {
		clear: both
	}
	.listing a,
	.threecol ul a {
		display: block
	}
	.listing .title,
	.listing p,
	.threecol ul .title,
	.threecol ul p {
		position: static;
		margin-left: 33.33333%;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
	.listing .title,
	.threecol ul .title {
		padding-left: 1.11111em
	}
	.listing p,
	.threecol ul p {
		margin-bottom: 0;
		padding-left: 1.42857em
	}
}

@media only screen and (min-width:1em) {
	.listing,
	.threecol ul {
		display: block;
		padding: 0;
		position: relative;
		margin: 0 -.71429em 0 -.14286em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
	.listing [class*='col'],
	.threecol ul [class*='col'] {
		padding: .42857em .42857em;
		margin: 0 0 0 -.28571em;
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	.listing [class*='col'],
	.threecol ul [class*='col'] {
		padding: .42857em .42857em
	}
}

@media only screen and (min-width:1em) {
	.listing li,
	.listing article,
	.threecol ul li,
	.threecol ul article {
		width: 33.33333%;
		padding: .42857em .42857em;
		margin: 0 0 0 -.28571em;
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	.listing li,
	.listing article,
	.threecol ul li,
	.threecol ul article {
		padding: .42857em .42857em
	}
}

@media only screen and (min-width:1em) {
	.listing .title,
	.listing p,
	.threecol ul .title,
	.threecol ul p {
		padding-right: 1.42857em;
		padding-left: 0;
		position: relative;
		margin-left: 0
	}
	.listing img,
	.threecol ul img {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: .71429em
	}
}

.threecol ul a {
	display: inline;
	font-weight: bold;
	text-decoration: underline
}

.listing+.btn-more,
.listing+button,
.threecol+.btn-more,
.threecol+button {
	margin-top: .07143em
}

@media only screen and (min-width:1em) {
	.listing+.btn-more,
	.listing+button,
	.threecol+.btn-more,
	.threecol+button {
		margin-top: .71429em
	}
}

ul.listing-alt {
	border-top-width: 0.07143em;
	border-top-style: solid;
	border-color: #000000;
	border-top-style: dotted
}

.listing-alt {
	list-style: none;
	padding-left: 0
}

.listing-alt li {
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 1em;
	border-color: #000;
	border-bottom-style: dotted;
	padding-top: 1.07143em;
	overflow: hidden
}

.listing-alt li figure,
.listing-alt li img {
	display: none
}

@media only screen and (min-width:1em) {
	.listing-alt li figure,
	.listing-alt li img {
		border: 1px solid #1F7EBA;
		display: block;
		position: relative;
		float: right;
		margin-left: 1.42857em
	}
}

.listing-alt li p {
	margin-bottom: .47619em
}

.listing-alt li p.date {
	color: #999;
	margin-bottom: 0
}

.listing-alt li:first-child {
	padding-top: 1em
}

.listing-alt.profile figure,
.listing-alt.profile img {
	float: left !important;
	margin-left: 0;
	margin-right: 1.42857em
}

@media only screen and (min-width:1em) {
	.listing-alt.panels {
		*zoom: 1
	}
	.listing-alt.panels:before,
	.listing-alt.panels:after {
		content: " ";
		display: table
	}
	.listing-alt.panels:after {
		clear: both
	}
	.listing-alt.panels li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		width: 50%;
		border-bottom: none;
		margin: 1.42857em 0 1.42857em 0;
		position: relative;
		float: left
	}
	.listing-alt.panels li img {
		display: block;
		margin-bottom: .71429em;
		width: 100%;
		height: auto
	}
	.listing-alt.panels li h3 {
		text-decoration: none
	}
	.listing-alt.panels li .text-holder {
		width: auto;
		float: none;
		padding: 0
	}
	.listing-alt.panels li:nth-child(2n-1) {
		left: -1.5px
	}
	.listing-alt.panels li:nth-child(2n) {
		right: -1.5px
	}
	.listing-alt.panels li:first-child {
		padding-top: 0;
		border-top: none
	}
}

@media only screen and (min-width:1em) {
	.listing-alt.panels li {
		width: 33.33333%
	}
	.listing-alt.panels li:nth-child(3n-2) {
		right: initial;
		left: -3px
	}
	.listing-alt.panels li:nth-child(3n-1) {
		left: initial;
		right: initial
	}
	.listing-alt.panels li:nth-child(3n) {
		left: initial;
		right: -3px
	}
}

.toptasks {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.toptasks a {
	display: block;
	font-weight: normal;
	text-decoration: none
}

.toptasks a .title {
	color: #21557c
}

.toptasks li {
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: .64286em;
	padding-top: .71429em;
	border-color: #000;
	border-bottom-style: dotted
}

.toptasks li:last-child {
	border-bottom: 0
}

.toptasks h3 {
	margin-bottom: 0
}

.toptasks a p {
	color: #000
}

.toptasks img {
	display: none !important;
	visibility: hidden
}

.toptasks span {
	font-weight: bold;
	text-decoration: underline;
	color: #21557c;
	display: block
}

.toptasks a:hover span,
.toptasks a:hover .title {
	color: #1F7EBA
}

@media only screen and (min-width:1em) {
	.toptasks img {
		display: block !important;
		visibility: visible;
		width: 33.33333%;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		width: 100%;
		margin-bottom: .71429em
	}
	.toptasks ul {
		display: block;
		padding: 0;
		position: relative;
		margin: 0 -.71429em 0 -.14286em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
	.toptasks ul [class*='col'] {
		padding: .42857em .42857em;
		margin: 0 0 0 -.28571em;
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	.toptasks ul [class*='col'] {
		padding: .42857em .42857em
	}
}

@media only screen and (min-width:1em) {
	.toptasks li {
		border: 0;
		padding: 0;
		width: 50%;
		padding: .42857em .42857em;
		margin: 0 0 0 -.28571em;
		vertical-align: top;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	.toptasks li {
		padding: .42857em .42857em
	}
}

@media only screen and (min-width:1em) {
	.toptasks a {
		*zoom: 1;
		margin-bottom: 2.14286em
	}
	.toptasks a:before,
	.toptasks a:after {
		content: " ";
		display: table
	}
	.toptasks a:after {
		clear: both
	}
	.toptasks .title,
	.toptasks p {
		overflow: hidden;
		width: auto
	}
	.toptasks p {
		margin-bottom: 0
	}
}

@media only screen and (min-width:1em) {
	.toptasks li {
		width: 33.33333%
	}
	.toptasks .title,
	.toptasks p {
		padding-right: 1.42857em
	}
}

#socialmedia ul {
	list-style: none;
	padding-left: 0
}

#socialmedia ul li {
	margin-bottom: 2.14286em
}

#socialmedia a:hover .title-sub,
#socialmedia a:hover a.title-sub {
	color: #1F7EBA
}

#socialmedia a:hover .title {
	background-color: #1F7EBA
}

#socialmedia .title {
	width: 45px;
	height: 45px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	font-size: 14px;
	margin: 0 1.42857em 2.57143em 0;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	background-position: 50%;
	background-repeat: no-repeat
}

#socialmedia p {
	color: #003965;
	margin-bottom: 0;
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif
}

#socialmedia .title-sub,
#socialmedia p {
	font-size: 1.28571em;
	line-height: 1.38889em;
	width: auto;
	overflow: hidden
}

#socialmedia .title-sub {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif
}

#socialmedia .twitter .title {
	background-color: #55ACEE;
	background-image: url(../gomobileassets/img/icon-twitter.svg)
}

.no-svg #socialmedia .twitter .title {
	background-image: url(../gomobileassets/img/icon-twitter.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #socialmedia .twitter .title {
		background-image: url(../gomobileassets/img/icon-twitter@2x.png)
	}
}

#socialmedia .twitter .title-sub,
#socialmedia .twitter a.title-sub {
	color: #55ACEE
}

#socialmedia .facebook .title {
	background-color: #3B579D;
	background-image: url(../gomobileassets/img/icon-facebook.svg)
}

.no-svg #socialmedia .facebook .title {
	background-image: url(../gomobileassets/img/icon-facebook.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #socialmedia .facebook .title {
		background-image: url(../gomobileassets/img/icon-facebook@2x.png)
	}
}

#socialmedia .facebook .title-sub,
#socialmedia .facebook a.title-sub {
	color: #3B579D
}

#socialmedia .rss .title {
	background-color: #EC7A08;
	background-image: url(../gomobileassets/img/icon-rss.svg)
}

.no-svg #socialmedia .rss .title {
	background-image: url(../gomobileassets/img/icon-rss.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #socialmedia .rss .title {
		background-image: url(../gomobileassets/img/icon-rss@2x.png)
	}
}

#socialmedia .rss .title-sub,
#socialmedia .rss a.title-sub {
	color: #EC7A08
}

#socialmedia .youtube .title {
	background-color: #FA373A;
	background-image: url(../gomobileassets/img/icon-youtube.svg)
}

.no-svg #socialmedia .youtube .title {
	background-image: url(../gomobileassets/img/icon-youtube.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #socialmedia .youtube .title {
		background-image: url(../gomobileassets/img/icon-youtube@2x.png)
	}
}

#socialmedia .youtube .title-sub,
#socialmedia .youtube a.title-sub {
	color: #FA373A
}

#socialmedia .googleplus .title {
	background-color: #DA4C3F;
	background-image: url(../gomobileassets/img/icon-/googleplus.svg)
}

.no-svg #socialmedia .googleplus .title {
	background-image: url(../gomobileassets/img/icon-/googleplus.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #socialmedia .googleplus .title {
		background-image: url(../gomobileassets/img/icon-/googleplus@2x.png)
	}
}

#socialmedia .googleplus .title-sub,
#socialmedia .googleplus a.title-sub {
	color: #DA4C3F
}

#socialmedia .ncl-lion .title {
	background-color: #DE1F3E;
	background-image: url(../gomobileassets/img/icon-ncl-lion.svg)
}

.no-svg #socialmedia .ncl-lion .title {
	background-image: url(../gomobileassets/img/icon-ncl-lion.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #socialmedia .ncl-lion .title {
		background-image: url(../gomobileassets/img/icon-ncl-lion@2x.png)
	}
}

#socialmedia .ncl-lion .title-sub,
#socialmedia .ncl-lion a.title-sub {
	color: #DE1F3E
}

#socialmedia .linkedin .title {
	background-color: #2175A2;
	background-image: url(../gomobileassets/img/icon-linkedin.svg)
}

.no-svg #socialmedia .linkedin .title {
	background-image: url(../gomobileassets/img/icon-linkedin.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #socialmedia .linkedin .title {
		background-image: url(../gomobileassets/img/icon-linkedin@2x.png)
	}
}

#socialmedia .linkedin .title-sub,
#socialmedia .linkedin a.title-sub {
	color: #2175A2
}

#socialmedia a {
	text-decoration: none;
	font-weight: normal
}

#socialmedia a p {
	color: #003965
}

#socialmedia span {
	display: block
}

@media only screen and (min-width:1em) {
	#socialmedia .title-sub,
	#socialmedia p {
		font-size: 1.57143em;
		line-height: 1.13636em;
		line-height: 1.33636em
	}
}

.socialmedia {
	overflow: hidden;
	margin-bottom: 1em
}

.socialmedia a:hover .title-sub,
.socialmedia a:hover a.title-sub {
	color: #1F7EBA
}

.socialmedia a:hover .title {
	background-color: #1F7EBA
}

.socialmedia .title {
	width: 45px;
	height: 45px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	font-size: 14px;
	margin: 0 1.42857em 2.57143em 0;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	background-position: 50%;
	background-repeat: no-repeat
}

.socialmedia p {
	color: #003965;
	margin-bottom: 0;
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif
}

.socialmedia .title-sub,
.socialmedia p {
	font-size: 1.28571em;
	line-height: 1.38889em;
	width: auto;
	overflow: hidden
}

.socialmedia .title-sub {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif
}

.socialmedia .twitter .title {
	background-color: #55ACEE;
	background-image: url(../gomobileassets/img/icon-twitter.svg)
}

.no-svg .socialmedia .twitter .title {
	background-image: url(../gomobileassets/img/icon-twitter.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .twitter .title {
		background-image: url(../gomobileassets/img/icon-twitter@2x.png)
	}
}

.socialmedia .twitter .title-sub,
.socialmedia .twitter a.title-sub {
	color: #3C7BAB
}

.socialmedia .facebook .title {
	background-color: #3B579D;
	background-image: url(../gomobileassets/img/icon-facebook.svg)
}

.no-svg .socialmedia .facebook .title {
	background-image: url(../gomobileassets/img/icon-facebook.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .facebook .title {
		background-image: url(../gomobileassets/img/icon-facebook@2x.png)
	}
}

.socialmedia .facebook .title-sub,
.socialmedia .facebook a.title-sub {
	color: #3B579D
}

.socialmedia .rss .title {
	background-color: #EC7A08;
	background-image: url(../gomobileassets/img/icon-rss.svg)
}

.no-svg .socialmedia .rss .title {
	background-image: url(../gomobileassets/img/icon-rss.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .rss .title {
		background-image: url(../gomobileassets/img/icon-rss@2x.png)
	}
}

.socialmedia .rss .title-sub,
.socialmedia .rss a.title-sub {
	color: #B25D08
}

.socialmedia .youtube .title {
	background-color: #FA373A;
	background-image: url(../gomobileassets/img/icon-youtube.svg)
}

.no-svg .socialmedia .youtube .title {
	background-image: url(../gomobileassets/img/icon-youtube.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .youtube .title {
		background-image: url(../gomobileassets/img/icon-youtube@2x.png)
	}
}

.socialmedia .youtube .title-sub,
.socialmedia .youtube a.title-sub {
	color: #CD2D30
}

.socialmedia .googleplus .title {
	background-color: #DA4C3F;
	background-image: url(../gomobileassets/img/icon-googleplus.svg)
}

.no-svg .socialmedia .googleplus .title {
	background-image: url(../gomobileassets/img/icon-googleplus.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .googleplus .title {
		background-image: url(../gomobileassets/img/icon-googleplus@2x.png)
	}
}

.socialmedia .googleplus .title-sub,
.socialmedia .googleplus a.title-sub {
	color: #C34237
}

.socialmedia .ncl-lion .title {
	background-color: #DE1F3E;
	background-image: url(../gomobileassets/img/icon-ncl-lion.svg)
}

.no-svg .socialmedia .ncl-lion .title {
	background-image: url(../gomobileassets/img/icon-ncl-lion.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .ncl-lion .title {
		background-image: url(../gomobileassets/img/icon-ncl-lion@2x.png)
	}
}

.socialmedia .ncl-lion .title-sub,
.socialmedia .ncl-lion a.title-sub {
	color: #DE1F3E
}

.socialmedia .instagram .title {
	background-color: #3F729B;
	background-image: url(../gomobileassets/img/icon-instagram.svg)
}

.no-svg .socialmedia .instagram .title {
	background-image: url(../gomobileassets/img/icon-instagram.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .instagram .title {
		background-image: url(../gomobileassets/img/icon-instagram@2x.png)
	}
}

.socialmedia .instagram .title-sub,
.socialmedia .instagram a.title-sub {
	color: #3F729B
}

.socialmedia .pinterest .title {
	background-color: #CB2027;
	background-image: url(../gomobileassets/img/icon-pinterest.svg)
}

.no-svg .socialmedia .pinterest .title {
	background-image: url(../gomobileassets/img/icon-pinterest.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .pinterest .title {
		background-image: url(../gomobileassets/img/icon-pinterest@2x.png)
	}
}

.socialmedia .pinterest .title-sub,
.socialmedia .pinterest a.title-sub {
	color: #CB2027
}

.socialmedia .wordpress .title {
	background-color: #21759B;
	background-image: url(../gomobileassets/img/icon-wordpress.svg)
}

.no-svg .socialmedia .wordpress .title {
	background-image: url(../gomobileassets/img/icon-wordpress.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .wordpress .title {
		background-image: url(../gomobileassets/img/icon-wordpress@2x.png)
	}
}

.socialmedia .wordpress .title-sub,
.socialmedia .wordpress a.title-sub {
	color: #21759B
}

.socialmedia .reddit .title {
	background-color: #FF4500;
	background-image: url(../gomobileassets/img/icon-reddit.svg)
}

.no-svg .socialmedia .reddit .title {
	background-image: url(../gomobileassets/img/icon-reddit.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .reddit .title {
		background-image: url(../gomobileassets/img/icon-reddit@2x.png)
	}
}

.socialmedia .reddit .title-sub,
.socialmedia .reddit a.title-sub {
	color: #D23B03
}

.socialmedia .stumbleupon .title {
	background-color: #EB4924;
	background-image: url(../gomobileassets/img/icon-stumbleupon.svg)
}

.no-svg .socialmedia .stumbleupon .title {
	background-image: url(../gomobileassets/img/icon-stumbleupon.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .stumbleupon .title {
		background-image: url(../gomobileassets/img/icon-stumbleupon@2x.png)
	}
}

.socialmedia .stumbleupon .title-sub,
.socialmedia .stumbleupon a.title-sub {
	color: #D14324
}

.socialmedia .tumblr .title {
	background-color: #2C4762;
	background-image: url(../gomobileassets/img/icon-tumblr.svg)
}

.no-svg .socialmedia .tumblr .title {
	background-image: url(../gomobileassets/img/icon-tumblr.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .tumblr .title {
		background-image: url(../gomobileassets/img/icon-tumblr@2x.png)
	}
}

.socialmedia .tumblr .title-sub,
.socialmedia .tumblr a.title-sub {
	color: #2C4762
}

.socialmedia .linkedin .title {
	background-color: #007FB1;
	background-image: url(../gomobileassets/img/icon-linkedin.svg)
}

.no-svg .socialmedia .linkedin .title {
	background-image: url(../gomobileassets/img/icon-linkedin.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .linkedin .title {
		background-image: url(../gomobileassets/img/icon-linkedin@2x.png)
	}
}

.socialmedia .linkedin .title-sub,
.socialmedia .linkedin a.title-sub {
	color: #2175A2
}

.socialmedia .weibo .title {
	background-color: #d72928;
	background-image: url(../gomobileassets/img/icon-weibo.svg)
}

.no-svg .socialmedia .weibo .title {
	background-image: url(../gomobileassets/img/icon-weibo.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .weibo .title {
		background-image: url(../gomobileassets/img/icon-weibo@2x.png)
	}
}

.socialmedia .weibo .title-sub,
.socialmedia .weibo a.title-sub {
	color: #d72928
}

.socialmedia .wechat .title {
	background-color: #41A32B;
	background-image: url(../gomobileassets/img/icon-wechat.svg)
}

.no-svg .socialmedia .wechat .title {
	background-image: url(../gomobileassets/img/icon-wechat.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .wechat .title {
		background-image: url(../gomobileassets/img/icon-wechat@2x.png)
	}
}

.socialmedia .wechat .title-sub,
.socialmedia .wechat a.title-sub {
	color: #41A32B
}

.socialmedia .snapchat .title {
	background-color: #efe200;
	background-image: url(../gomobileassets/img/icon-snapchat.svg)
}

.no-svg .socialmedia .snapchat .title {
	background-image: url(../gomobileassets/img/icon-snapchat.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .snapchat .title {
		background-image: url(../gomobileassets/img/icon-snapchat@2x.png)
	}
}

.socialmedia .snapchat .title-sub,
.socialmedia .snapchat a.title-sub {
	color: #1f1f1f
}

.socialmedia .youku .title {
	background-color: #05a5df;
	background-image: url(../gomobileassets/img/icon-youku.svg)
}

.no-svg .socialmedia .youku .title {
	background-image: url(../gomobileassets/img/icon-youku.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .socialmedia .youku .title {
		background-image: url(../gomobileassets/img/icon-youku@2x.png)
	}
}

.socialmedia .youku .title-sub,
.socialmedia .youku a.title-sub {
	color: #D0381E
}

.socialmedia a {
	text-decoration: none;
	font-weight: normal
}

.socialmedia a p {
	color: #003965
}

.socialmedia span {
	display: block
}

@media only screen and (min-width:1em) {
	.socialmedia .title-sub,
	.socialmedia p {
		font-size: 1.57143em;
		line-height: 1.13636em;
		line-height: 1.33636em
	}
}

.video-text-link {
	background: url("../gomobileassets/img/play-button-red.png") no-repeat;
	background-position: 0 50%;
	padding-left: 22px
}

.widget-aux {
	clear: both;
	margin-bottom: 2.14286em
}

@media only screen and (min-width:1em) {
	.widget-aux {
		-webkit-transition: width 0.45s ease;
		-moz-transition: width 0.45s ease;
		-ms-transition: width 0.45s ease;
		-o-transition: width 0.45s ease;
		transition: width 0.45s ease
	}
	.widget-aux.alt-half {
		width: 50%;
		float: right;
		margin-left: 1.42857em
	}
	.widget-aux.alt-half.alt-third {
		border: 1px solid blue;
		width: 33.33333%
	}
}

.widget-aux img,
.widget-aux .btn-container,
.widget-aux iframe,
.widget-aux .fluid-width-video-wrapper {
	display: block;
	width: 100%;
	margin-bottom: .71429em;
	position: relative
}

.widget-aux img:last-child,
.widget-aux .btn-container:last-child,
.widget-aux iframe:last-child,
.widget-aux .fluid-width-video-wrapper:last-child {
	margin-bottom: 0
}

.widget-aux .btn-container p {
	display: block;
	margin: 0;
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	position: absolute;
	width: 4.28571em;
	height: 4.28571em;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	background-color: #1F7EBA;
	top: 50%;
	left: 50%;
	margin-top: -2.14286em;
	margin-left: -2.14286em;
	-webkit-transition: background-color 0.1s ease;
	-moz-transition: background-color 0.1s ease;
	-ms-transition: background-color 0.1s ease;
	-o-transition: background-color 0.1s ease;
	transition: background-color 0.1s ease;
	background-image: url(../gomobileassets/img/icon-play.svg);
	background-position: 58% 50%;
	background-repeat: no-repeat
}

.no-svg .widget-aux .btn-container p {
	background-image: url(../gomobileassets/img/icon-play.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .widget-aux .btn-container p {
		background-image: url(../gomobileassets/img/icon-play@2x.png)
	}
}

.widget-aux .btn-container:hover p {
	background-color: #21557c
}

.widget-aux.alt-simple {
	float: right;
	margin-left: 1.42857em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	width: auto;
	max-width: 50%
}

.widget-aux.alt-thumb {
	width: 16.66667%
}

.widget-aux.alt-centre {
	float: none;
	margin: auto;
	margin-bottom: 1.42857em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	width: auto;
	max-width: 150px
}

@media only screen and (min-width:1em) {
	.widget-aux.alt-centre {
		float: right;
		width: auto;
		max-width: 190px;
		margin-left: 1.42857em
	}
}

@media only screen and (min-width:1em) {
	.widget-aux {
		width: 33.33333%;
		float: right;
		margin-left: 2.14286em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
	.widget-aux.alt {
		float: left;
		margin-left: 0;
		margin-right: 2.14286em
	}
	.widget-aux.alt-stack {
		float: none;
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
	.widget-aux.alt-simple {
		max-width: 33.33333%
	}
}

.widget-aux figcaption {
	font-size: .85714em;
	line-height: 1.66667em;
	padding-left: .28571em
}

.widget-aux figcaption a {
	font-weight: bold
}

.triplegrid {
	margin-bottom: 0
}

.triplegrid .title {
	color: #21557c;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 1.28571em;
	line-height: 1.38889em;
	margin: 0 0 0.55556em 0
}

.triplegrid a {
	display: block;
	font-weight: normal;
	text-decoration: none
}

.triplegrid a p {
	color: #000
}

.triplegrid p.date {
	margin-top: 1.42857em;
	color: #9F9F9F
}

.triplegrid img {
	display: none !important;
	visibility: hidden
}

.triplegrid span {
	font-weight: bold;
	text-decoration: underline;
	color: #21557c;
	display: block
}

.triplegrid a:hover span,
.triplegrid a:hover .title {
	color: #1F7EBA
}

@media only screen and (min-width:1em) {
	.triplegrid img {
		display: block !important;
		visibility: visible;
		width: 33.33333%;
		float: left;
		display: block;
		margin-bottom: 2.14286em
	}
	.triplegrid a {
		display: block
	}
	.triplegrid .title,
	.triplegrid p {
		position: static;
		margin-left: 33.33333%;
		overflow: hidden
	}
	.triplegrid .title {
		padding-left: 1.11111em
	}
	.triplegrid p {
		margin-bottom: 0;
		padding-left: 1.42857em
	}
	.triplegrid p.date {
		margin-bottom: .71429em
	}
	.triplegrid .tripleColAlt {
		clear: both;
		overflow: hidden
	}
}

@media only screen and (min-width:1em) {
	.triplegrid .title,
	.triplegrid p {
		padding-right: 1.42857em;
		padding-left: 0;
		position: relative;
		margin-left: 0
	}
	.triplegrid img {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: .71429em
	}
}

@media only screen and (max-width: 64em) {
	.sectionCol .tripleColAlt .imgColFW {
		width: 33.33333%
	}
}

.tripleColAlt p a {
	display: inline;
	font-weight: bold;
	text-decoration: underline
}

.triplegrid+.btn-more,
.triplegrid+button {
	margin-top: .07143em
}

@media only screen and (min-width:1em) {
	.triplegrid+.btn-more,
	.triplegrid+button {
		margin-top: .71429em
	}
}

#scroll {
	position: fixed;
	z-index: 8888;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	right: 18px;
	bottom: 18px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: #003965;
	text-indent: -9999px;
	display: none;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px
}

#scroll span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -12px;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-bottom-color: #FFFFFF
}

html.no-touch #scroll:hover,
#scroll:focus {
	background-color: #00bbff;
}

.btn-toggle {
	width: 2.71429em;
	height: 2.71429em;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	border: 1px solid #C3C3C3;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	background-position: 50%;
	background-repeat: no-repeat
}

@media only screen and (min-width:1em) {
	.btn-toggle {
		display: none !important;
		visibility: hidden
	}
}

#toggle-menu {
	top: 1.42857em;
	right: 1.42857em;
	position: absolute
}

.no-svg #toggle-menu {
	background-image: url(../gomobileassets/img/icon-menu.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #toggle-menu {
		background-image: url(../gomobileassets/img/icon-menu@2x.png)
	}
}

@media only screen and (min-width:1em) {
	#toggle-menu {
		right: 2.85714em
	}
}

@media only screen and (min-width:1em) {
	#toggle-menu {
		right: 4.28571em
	}
}

.toggle-nav .menu-main-nav {
	display: block !important;
	visibility: visible
}

.toggle-nav .menu-secondary-nav-container {
	padding-top: 0
}

@media only screen and (min-width:1em) {
	.toggle-nav .menu-secondary-nav-container {
		padding-top: 2.14286em
	}
}

@media only screen and (min-width: 75em) {
	.toggle-nav .menu-secondary-nav-container {
		padding-top: 3.57143em
	}
}

.toggle-nav>article,
.toggle-nav>section {
	display: none !important;
	visibility: hidden
}

@media only screen and (min-width:1em) {
	.toggle-nav>article,
	.toggle-nav>section {
		display: block !important;
		visibility: visible
	}
}

.toggle-nav #menu-breadcrumb {
	display: block !important;
	visibility: visible;
	margin-bottom: 1.42857em
}

.toggle-nav #toggle-menu {
	background-image: url(../images/icon-close.svg)
}

.no-svg .toggle-nav #toggle-menu {
	background-image: url(../images/icon-close.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .toggle-nav #toggle-menu {
		background-image: url(../gomobileassets/img/icon-close@2x.png)
	}
}

#toggle-search {
	background-image: url(../gomobileassets/img/icon-search.svg);
	top: 1.42857em;
	right: 4.64286em;
	position: absolute
}

.no-svg #toggle-search {
	background-image: url(../gomobileassets/img/icon-search.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg #toggle-search {
		background-image: url(../gomobileassets/img/icon-search@2x.png)
	}
}

@media only screen and (min-width:1em) {
	#toggle-search {
		right: 6.07143em
	}
}

@media only screen and (min-width:1em) {
	#toggle-search {
		right: 7.5em
	}
}

@media only screen and (min-width:1em) {
	#toggle-search {
		display: block !important;
		visibility: visible;
		right: .71429em;
		top: .71429em;
		-webkit-transition: border-color 0.1s ease;
		-moz-transition: border-color 0.1s ease;
		-ms-transition: border-color 0.1s ease;
		-o-transition: border-color 0.1s ease;
		transition: border-color 0.1s ease
	}
}

@media only screen and (min-width: 75em) {
	#toggle-search {
		display: block !important;
		visibility: visible;
		right: 13.78571em;
		top: -.71429em;
		width: 2.78571em;
		height: 2.78571em;
		border: 1px solid #666;
		background-image: url(../images/search.png)
	}
	.no-svg #toggle-search {
		background-image: url(../images/search.png)
	}
	#toggle-chinese {
		display: block !important;
		visibility: visible;
		right: 9.78571em;
		top: -.71429em;
		width: 2.78571em;
		height: 2.78571em;
		border: 1px solid #666;
		background-image: url(../images/chinese.png);
		position: absolute;
	}
}

@media only screen and (min-width: 75em) and (-moz-min-device-pixel-ratio: 1.5),
only screen and (min-width: 75em) and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (min-width: 75em) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 75em) and (min-device-pixel-ratio: 1.5) {
	.no-svg #toggle-search {
		background-image: url(../gomobileassets/img/icon-search-black@2x.png)
	}
}

@media only screen and (min-width: 75em) {
	#toggle-search:hover {
		border-color: #1F7EBA
	}
	#toggle-chinese:hover {
		border-color: #1F7EBA;
	}
}

.toggle-searching form.search-site {
	display: block !important;
	visibility: visible
}

@media only screen and (min-width:1em) {
	.toggle-searching form.search-site {
		width: 345px;
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

.toggle-searching #toggle-search {
	background-image: url(../images/icon-close.svg)
}

.no-svg .toggle-searching #toggle-search {
	background-image: url(../images/img/icon-close.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .toggle-searching #toggle-search {
		background-image: url(../gomobileassets/img/icon-close@2x.png)
	}
}

@media only screen and (min-width:1em) {
	.toggle-searching .menu-main-nav {
		bottom: -27px
	}
}

@media only screen and (min-width: 75em) {
	.toggle-searching .menu-main-nav {
		bottom: -50px
	}
}

@media only screen and (min-width:1em) {
	.lt-ie9 .toggle-searching form.search-site {
		display: block !important;
		visibility: visible
	}
}

.btn-more,
button {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	background-color: #003965;
	color: white;
	text-decoration: none;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.14286em;
	line-height: .9375em;
	padding: .9375em;
	-webkit-border-radius: 9999px;
	border-radius: 9999px;
	background-clip: padding-box;
	position: relative;
	-webkit-transition: background-color 0.1s ease;
	-moz-transition: background-color 0.1s ease;
	-ms-transition: background-color 0.1s ease;
	-o-transition: background-color 0.1s ease;
	transition: background-color 0.1s ease;
	font-weight: normal;
	color: white
}

.btn-more:hover,
button:hover {
	color: white;
	background-color: #1F7EBA
}

.btn-more:focus,
button:focus {
	outline: thin dotted #686868
}

.btn-more:after,
button:after {
	content: "";
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	position: relative;
	width: .4375em;
	height: .75em;
	top: 0;
	right: 0;
	vertical-align: middle;
	margin: 0 .3125em 0 1em;
	background-position: 50%;
	background-repeat: no-repeat
}

.no-svg .btn-more:after,
.no-svg button:after {
	background-image: url(../gomobileassets/img/arrow-white-right.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .btn-more:after,
	.no-svg button:after {
		background-image: url(../gomobileassets/img/arrow-white-right@2x.png)
	}
}

@media only screen and (min-width: 75em) {
	.btn-more,
	button {
		font-size: 1.57143em;
		line-height: .90909em;
		padding: .90909em;
		letter-spacing: -0.03em
	}
	.btn-more:after,
	button:after {
		width: .31818em;
		height: .54545em;
		margin: 0 .09091em 0 .59091em
	}
}

a.btn-more {
	color: white
}

#content div.button a.btn-more {
	margin-bottom: 1.8em
}

.btn-plus {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size: 1.28571em;
	line-height: 1.38889em;
	position: relative;
	padding: 0 1.42857em 0 0;
	text-decoration: none
}

.btn-plus:after {
	content: '';
	background-image: url(../gomobileassets/img/plus-tertiary.svg);
	height: 15px;
	width: 15px;
	margin-top: -7.5px;
	position: absolute;
	top: 50%;
	right: 0
}

.no-svg .btn-plus:after {
	background-image: url(../gomobileassets/img/plus-tertiary.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg .btn-plus:after {
		background-image: url(../gomobileassets/img/plus-tertiary@2x.png)
	}
}

.btn-top {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	line-height: .71429em;
	-webkit-border-radius: 9999px;
	border-radius: 9999px;
	background-clip: padding-box;
	-webkit-transition: background-color 0.1s ease;
	-moz-transition: background-color 0.1s ease;
	-ms-transition: background-color 0.1s ease;
	-o-transition: background-color 0.1s ease;
	transition: background-color 0.1s ease;
	background-color: #003965;
	color: white;
	text-decoration: none;
	font-weight: bold;
	padding: .53571em 1.07143em;
	position: relative;
	color: white
}

.btn-top:hover {
	color: white;
	background-color: #1F7EBA
}

.btn-small {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	line-height: .71429em;
	-webkit-border-radius: 9999px;
	border-radius: 9999px;
	background-clip: padding-box;
	-webkit-transition: background-color 0.1s ease;
	-moz-transition: background-color 0.1s ease;
	-ms-transition: background-color 0.1s ease;
	-o-transition: background-color 0.1s ease;
	transition: background-color 0.1s ease;
	background-color: #003965;
	color: white;
	text-decoration: none;
	font-weight: bold;
	padding: .53571em 1.07143em;
	position: relative;
	color: white
}

.btn-small:hover {
	color: white;
	background-color: #1F7EBA
}

a.btn-small,
a.btn-top {
	color: white
}

.btn-cta {
	background-color: #DE1F3E
}

.toggle-tooltip {
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	font-size: 0;
	line-height: 0;
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	width: 36px;
	height: 36px;
	text-decoration: none;
	margin-top: -10px;
	top: 8px;
	margin-left: 10px;
	clear: both
}

.toggle-tooltip:after {
	content: "?";
	display: block;
	width: 100%;
	height: 100%;
	color: #1F7EBA;
	font-size: 27px;
	line-height: 27px;
	text-indent: 0;
	padding-top: 2px;
	overflow: visible;
	text-decoration: none;
	position: relative;
	border: 3px solid #1F7EBA;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	text-align: center;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	-webkit-transition: border 0.1s ease, color 0.1s ease;
	-moz-transition: border 0.1s ease, color 0.1s ease;
	-ms-transition: border 0.1s ease, color 0.1s ease;
	-o-transition: border 0.1s ease, color 0.1s ease;
	transition: border 0.1s ease, color 0.1s ease
}

.toggle-tooltip:hover:after {
	color: #21557c;
	border: 3px solid #21557c
}

.lt-ie8 .toggle-tooltip {
	overflow: visible;
	text-indent: 0;
	font-size: 11px;
	line-height: 11px;
	text-decoration: underline;
	width: auto;
	height: auto;
	margin-top: 0;
	margin-left: 0;
	top: 0
}

.alpha-btns {
	*zoom: 1
}

.alpha-btns:before,
.alpha-btns:after {
	content: " ";
	display: table
}

.alpha-btns:after {
	clear: both
}

.alpha-btns ol {
	list-style: none;
	padding-left: 0;
	margin-left: 5px;
	margin-top: 2.14286em;
	margin-top: 2.14286em;
	margin-bottom: 0
}

.alpha-btns ol li {
	border-width: .07143em;
	border-style: solid;
	padding: .64286em;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-bottom: 4px;
	padding: 0;
	border-color: #C3C3C3;
	border-style: solid;
	text-align: center;
	margin-left: 1px;
	margin-top: -2px
}

.alpha-btns ol li a {
	padding: 1em;
	width: 1.28571em;
	display: block
}

@media only screen and (min-width:1em) {
	.alpha-btns ol {
		*zoom: 1;
		margin-left: -10px
	}
	.alpha-btns ol:before,
	.alpha-btns ol:after {
		content: " ";
		display: table
	}
	.alpha-btns ol:after {
		clear: both
	}
	.alpha-btns ol li {
		float: left;
		border-left: 0;
		border-top: 0;
		border-bottom: 0;
		padding-right: 0;
		border-color: #C3C3C3;
		margin-left: 0;
		margin-top: 0
	}
	.alpha-btns ol li a {
		padding: .35714em .71429em;
		width: auto
	}
	.alpha-btns ol li:last-child {
		border-right: 0
	}
}

table {
	position: relative;
	margin-bottom: 2.14286em;
	border-collapse: collapse
}

caption {
	text-align: left;
	font-size: 1.28571em;
	line-height: 1.38889em;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	margin-bottom: .83333em;
	color: #DE1F3E;
	padding-right: 1.66667em
}

tbody {
	width: auto;
	position: relative
}

tr {
	vertical-align: top
}

th {
	padding-right: .71429em;
	text-align: left;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #003965;
	border-bottom-width: .125em;
	border-bottom-style: solid;
	padding-bottom: .8125em;
	border-top-width: .125em;
	border-top-style: solid;
	padding-top: .8125em;
	border-color: #999;
	font-size: 1.14286em;
	line-height: 1.25em
}

@media only screen and (min-width:1em) {
	th {
		font-size: 1.28571em;
		line-height: 1.38889em;
		border-bottom-width: .11111em;
		border-bottom-style: solid;
		padding-bottom: .72222em;
		border-top-width: .11111em;
		border-top-style: solid;
		padding-top: .72222em
	}
}

td {
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 1em;
	border-color: #999;
	padding-top: 1.07143em;
	padding-right: .71429em
}

td strong {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline
}

.tbl-alt {
	width: 100%
}

.tbl-responsive {
	display: block;
	overflow-x: scroll
}

@media only screen and (min-width:1em) {
	.tbl-responsive {
		display: table;
		overflow: auto
	}
	.tbl-responsive:before {
		display: none !important;
		visibility: hidden;
		content: ""
	}
}

.tbl-responsive-alt {
	display: block;
	width: 100%
}

.tbl-responsive-alt:before {
	content: "Swipe left and right";
	font-style: italic;
	color: #797979;
	margin-bottom: 1.07143em;
	display: block;
	text-align: left
}

@media only screen and (min-width:1em) {
	.tbl-responsive-alt {
		display: table;
		overflow: auto
	}
	.tbl-responsive-alt:before {
		display: none !important;
		visibility: hidden;
		content: ""
	}
}

.tbl-responsive-alt tbody {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
	border-top: 1px solid #999
}

.tbl-responsive-alt tr {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-left: -.28571em
}

.tbl-responsive-alt thead {
	display: block;
	float: left;
	padding-left: 0;
	border-top: 1px solid #999
}

.tbl-responsive-alt thead tr {
	display: block;
	margin-left: 0
}

.tbl-responsive-alt thead th {
	display: block;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 1em;
	border-top: 0;
	border-left: 1px solid #999;
	padding-top: 1.07143em;
	padding-left: .71429em;
	background-color: #003965;
	color: white;
	font-size: 1em;
	line-height: 1.42857em
}

.tbl-responsive-alt td {
	display: block;
	border-right: 1px solid #999;
	padding-left: .71429em
}

@media only screen and (min-width:1em) {
	.tbl-responsive-alt {
		display: table;
		background-image: none !important;
		margin-top: 0;
		padding-top: 0
	}
	.tbl-responsive-alt caption {
		display: table-caption
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	.tbl-responsive-alt caption {
		font-size: 1.57143em;
		line-height: 1.13636em;
		margin-bottom: .68182em;
		padding-right: 0
	}
}

@media only screen and (min-width:1em) {
	.tbl-responsive-alt tbody {
		display: table-row-group;
		width: 100%;
		white-space: normal;
		border-top: 0
	}
	.tbl-responsive-alt tr {
		display: table-row;
		margin-left: 0
	}
	.tbl-responsive-alt thead {
		display: table-header-group;
		float: none;
		border-top: 0
	}
	.tbl-responsive-alt thead tr {
		display: table-row
	}
	.tbl-responsive-alt thead th {
		display: table-cell;
		border-left: 0;
		padding-left: 0;
		background-color: transparent;
		color: #003965;
		border-color: #999;
		border-bottom-width: .125em;
		border-bottom-style: solid;
		padding-bottom: .8125em;
		border-top-width: .125em;
		border-top-style: solid;
		padding-top: .8125em;
		font-size: 1.14286em;
		line-height: 1.25em
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	.tbl-responsive-alt thead th {
		font-size: 1.28571em;
		line-height: 1.38889em;
		border-bottom-width: .11111em;
		border-bottom-style: solid;
		padding-bottom: .72222em;
		border-top-width: .11111em;
		border-top-style: solid;
		padding-top: .72222em
	}
}

@media only screen and (min-width:1em) {
	.tbl-responsive-alt td {
		display: table-cell;
		border-right: 0;
		padding-left: 0
	}
}

.table-simple {
	width: 100%
}

.table-complex {
	display: block;
	overflow-x: scroll
}

@media only screen and (min-width:1em) {
	.table-complex {
		display: table;
		overflow: auto
	}
	.table-complex:before {
		display: none !important;
		visibility: hidden;
		content: ""
	}
}

.table-pivot {
	display: block;
	width: 100%
}

.table-pivot:before {
	content: "Swipe left and right";
	font-style: italic;
	color: #797979;
	margin-bottom: 1.07143em;
	display: block;
	text-align: left
}

@media only screen and (min-width:1em) {
	.table-pivot {
		display: table;
		overflow: auto
	}
	.table-pivot:before {
		display: none !important;
		visibility: hidden;
		content: ""
	}
}

.table-pivot tbody {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
	border-top: 1px solid #999
}

.table-pivot tr {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-left: -.28571em
}

.table-pivot thead {
	display: block;
	float: left;
	padding-left: 0;
	border-top: 1px solid #999
}

.table-pivot thead tr {
	display: block;
	margin-left: 0
}

.table-pivot thead th {
	display: block;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 1em;
	border-top: 0;
	border-left: 1px solid #999;
	padding-top: 1.07143em;
	padding-left: .71429em;
	background-color: #003965;
	color: white;
	font-size: 1em;
	line-height: 1.42857em
}

.table-pivot td {
	display: block;
	border-right: 1px solid #999;
	padding-left: .71429em
}

@media only screen and (min-width:1em) {
	.table-pivot {
		display: table;
		background-image: none !important;
		margin-top: 0;
		padding-top: 0
	}
	.table-pivot caption {
		display: table-caption
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	.table-pivot caption {
		font-size: 1.57143em;
		line-height: 1.13636em;
		margin-bottom: .68182em;
		padding-right: 0
	}
}

@media only screen and (min-width:1em) {
	.table-pivot tbody {
		display: table-row-group;
		width: 100%;
		white-space: normal;
		border-top: 0
	}
	.table-pivot tr {
		display: table-row;
		margin-left: 0
	}
	.table-pivot thead {
		display: table-header-group;
		float: none;
		border-top: 0
	}
	.table-pivot thead tr {
		display: table-row
	}
	.table-pivot thead th {
		display: table-cell;
		border-left: 0;
		padding-left: 0;
		background-color: transparent;
		color: #003965;
		border-color: #999;
		border-bottom-width: .125em;
		border-bottom-style: solid;
		padding-bottom: .8125em;
		border-top-width: .125em;
		border-top-style: solid;
		padding-top: .8125em;
		font-size: 1.14286em;
		line-height: 1.25em
	}
}

@media only screen and (min-width:1em) and (min-width: 64em) {
	.table-pivot thead th {
		font-size: 1.28571em;
		line-height: 1.38889em;
		border-bottom-width: .11111em;
		border-bottom-style: solid;
		padding-bottom: .72222em;
		border-top-width: .11111em;
		border-top-style: solid;
		padding-top: .72222em
	}
}

@media only screen and (min-width:1em) {
	.table-pivot td {
		display: table-cell;
		border-right: 0;
		padding-left: 0
	}
}

header[role=banner] {
	z-index: 100;
	background-color: #fff;
	padding-left: 1.42857em;
	padding-right: 1.42857em;
	padding-top: 1.42857em;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 1.35714em;
	border-color: #999;
	border-bottom-style: dashed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc)
}

@media only screen and (min-width:1em) {
	header[role=banner] {
		padding-left: 2.85714em;
		padding-right: 2.85714em
	}
}

@media only screen and (min-width:1em) {
	header[role=banner] {
		padding-left: 4.28571em;
		padding-right: 4.28571em
	}
}

@media only screen and (min-width:1em) {
	header[role=banner] {
		*zoom: 1
	}
	header[role=banner]:before,
	header[role=banner]:after {
		content: " ";
		display: table
	}
	header[role=banner]:after {
		clear: both
	}
}

@media only screen and (min-width: 75em) {
	header[role=banner] {
		padding-left: 0;
		padding-right: 0
	}
	header[role=banner]>div {
		max-width: 77.14286em;
		padding-left: 7.85714em;
		padding-right: 7.85714em;
		margin: 0 auto;
		position: relative
	}
}

header[role=banner] nav {
	*zoom: 1
}

header[role=banner] nav:before,
header[role=banner] nav:after {
	content: " ";
	display: table
}

header[role=banner] nav:after {
	clear: both
}

.logo {
	width: 10.92857em;
	display: block
}

.logo img {
	display: block;
	
}

@media only screen and (min-width:1em) {
	.logo {
		float: left
	}
}

@media only screen and (min-width: 75em) {
	.logo {
		width: 100%;
		margin-top: 1.42857em
	}
}

footer {
	padding-left: 1.42857em;
	padding-right: 1.42857em;
	padding-bottom: 2.85714em;
	margin-top: 2.85714em;
	border-color: #999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc)
}

@media only screen and (min-width:1em) {
	footer {
		padding-left: 2.85714em;
		padding-right: 2.85714em;
		*zoom: 1
	}
	footer:before,
	footer:after {
		content: " ";
		display: table
	}
	footer:after {
		clear: both
	}
}

@media only screen and (min-width:1em) {
	footer {
		padding-left: 4.28571em;
		padding-right: 4.28571em
	}
}

@media only screen and (min-width: 75em) {
	footer {
		padding-left: 0;
		padding-right: 0
	}
	footer>div {
		max-width: 77.14286em;
		padding-left: 7.85714em;
		padding-right: 7.85714em;
		margin: 0 auto
	}
}

footer .links ul {
	list-style: none;
	padding-left: 0;
	*zoom: 1;
	margin-left: -.71429em
}

footer .links ul:before,
footer .links ul:after {
	content: " ";
	display: table
}

footer .links ul:after {
	clear: both
}

footer .links ul li {
	float: left;
	margin: 0 .71429em
}

@media only screen and (min-width:1em) {
	footer .links {
		float: left
	}
}

footer .global-ft-links {
	clear: both
}

footer .global-ft-links ul {
	list-style: none;
	padding-left: 0;
	*zoom: 1;
	margin-left: -.71429em
}

footer .global-ft-links ul:before,
footer .global-ft-links ul:after {
	content: " ";
	display: table
}

footer .global-ft-links ul:after {
	clear: both
}

footer .global-ft-links ul li {
	float: left;
	margin: 0 .71429em
}

@media only screen and (min-width:1em) {
	footer .global-ft-links {
		float: left
	}
}

footer .last-updated {
	clear: both
}

@media only screen and (min-width:1em) {
	footer .last-updated {
		float: left
	}
}

footer .social {
	*zoom: 1;
	clear: both
}

footer .social:before,
footer .social:after {
	content: " ";
	display: table
}

footer .social:after {
	clear: both
}

footer .social .title {
	*zoom: 1;
	float: none;
	font-family: "droid_sansregular", Helvetica, Arial, sans-serif;
	font-size: 1.48571em;
	line-height: 1.38889em;
	margin: 0 0 0.55556em 0
}

footer .social .title:before,
footer .social .title:after {
	content: " ";
	display: table
}

footer .social .title:after {
	clear: both
}

footer .social p {
	float: left;
	margin-right: 1.42857em;
	clear: both
}

@media only screen and (min-width:1em) {
	footer .social p {
		float: none;
		margin: 0
	}
}

footer .social ul {
	*zoom: 1;
	list-style: none;
	padding-left: 0;
	float: left;
	margin-left: -.35714em
}

footer .social ul:before,
footer .social ul:after {
	content: " ";
	display: table
}

footer .social ul:after {
	clear: both
}

footer .social ul li {
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -9000px;
	display: block;
	margin: 0 .35714em
}

footer .social ul li a {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 0.1s ease;
	-moz-transition: opacity 0.1s ease;
	-ms-transition: opacity 0.1s ease;
	-o-transition: opacity 0.1s ease;
	transition: opacity 0.1s ease
}

footer .social ul li a:hover {
	opacity: .7;
	filter: alpha(opacity=70)
}

footer .social .linkedin a {
	background-image: url(../gomobileassets/img/icon-linkedin-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .linkedin a {
	background-image: url(../gomobileassets/img/icon-linkedin-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .linkedin a {
		background-image: url(../gomobileassets/img/icon-linkedin-color@2x.png)
	}
}

footer .social .twitter {
	width: 37px
}

footer .social .twitter a {
	background-image: url(../gomobileassets/img/icon-twitter-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .twitter a {
	background-image: url(../gomobileassets/img/icon-twitter-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .twitter a {
		background-image: url(../gomobileassets/img/icon-twitter-color@2x.png)
	}
}

footer .social .youtube {
	width: 42px
}

footer .social .youtube a {
	background-image: url(../gomobileassets/img/icon-youtube-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .youtube a {
	background-image: url(../gomobileassets/img/icon-youtube-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .youtube a {
		background-image: url(../gomobileassets/img/icon-youtube-color@2x.png)
	}
}

footer .social .podcasts a {
	background-image: url(../gomobileassets/img/icon-podcasts.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .podcasts a {
	background-image: url(../gomobileassets/img/icon-podcasts.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .podcasts a {
		background-image: url(../gomobileassets/img/icon-podcasts@2x.png)
	}
}

footer .social .facebook a {
	background-image: url(../gomobileassets/img/icon-facebook-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .facebook a {
	background-image: url(../gomobileassets/img/icon-facebook-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .facebook a {
		background-image: url(../gomobileassets/img/icon-facebook-color@2x.png)
	}
}

footer .social .wordpress a {
	background-image: url(../gomobileassets/img/icon-wordpress-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .wordpress a {
	background-image: url(../gomobileassets/img/icon-wordpress-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .wordpress a {
		background-image: url(../gomobileassets/img/icon-wordpress-color@2x.png)
	}
}

footer .social .pinterest a {
	background-image: url(../gomobileassets/img/icon-pinterest-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .pinterest a {
	background-image: url(../gomobileassets/img/icon-pinterest-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .pinterest a {
		background-image: url(../gomobileassets/img/icon-pinterest-color@2x.png)
	}
}

footer .social .instagram a {
	background-image: url(../gomobileassets/img/icon-instagram-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .instagram a {
	background-image: url(../gomobileassets/img/icon-instagram-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .instagram a {
		background-image: url(../gomobileassets/img/icon-instagram-color@2x.png)
	}
}

footer .social .googleplus a {
	background-image: url(../gomobileassets/img/icon-googleplus-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .googleplus a {
	background-image: url(../gomobileassets/img/icon-googleplus-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .googleplus a {
		background-image: url(../gomobileassets/img/icon-googleplus-color@2x.png)
	}
}

footer .social .tumblr a {
	background-image: url(../gomobileassets/img/icon-tumblr-color.svg);
	background-position: top left;
	background-repeat: no-repeat
}

.no-svg footer .social .tumblr a {
	background-image: url(../gomobileassets/img/icon-tumblr-color.png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.no-svg footer .social .tumblr a {
		background-image: url(../gomobileassets/img/icon-tumblr-color@2x.png)
	}
}

@media only screen and (min-width:1em) {
	footer .social {
		float: right;
		clear: none;
		max-width: 250px
	}
}

footer .social ul li {
	margin: .35714em
}

footer .social ul {
	margin-bottom: 1.28571em
}

.footer-border {
	margin-top: 2.85714em;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 2.78571em;
	border-color: #999
}

.footer-border .list-more {
	margin-bottom: .07143em;
	padding-left: 1.42857em;
	padding-right: 1.42857em
}

@media only screen and (min-width:1em) {
	.footer-border .list-more {
		padding-left: 2.85714em;
		padding-right: 2.85714em;
		*zoom: 1;
		max-width: 88%
	}
	.footer-border .list-more:before,
	.footer-border .list-more:after {
		content: " ";
		display: table
	}
	.footer-border .list-more:after {
		clear: both
	}
}

@media only screen and (min-width:1em) {
	.footer-border .list-more {
		padding-left: 4.28571em;
		padding-right: 4.28571em
	}
}

@media only screen and (min-width: 75em) {
	.footer-border .list-more {
		max-width: 77.14286em;
		padding-left: 7.85714em;
		padding-right: 7.85714em;
		margin: 0 auto
	}
}

.footer-border .list-more ul li {
	float: none
}

@media only screen and (min-width:1em) {
	.footer-border .list-more {
		clear: both
	}
	.footer-border .list-more ul li {
		float: left;
		margin: .14286em .14286em
	}
}

.list-more {
	margin-bottom: 2.14286em
}

.list-more ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0 !important;
	*zoom: 1
}

.list-more ul:before,
.list-more ul:after {
	content: " ";
	display: table
}

.list-more ul:after {
	clear: both
}

.list-more ul li {
	float: left;
	margin: .14286em .14286em .35714em .14286em
}

.list-more .btn-more,
.list-more button {
	margin: 0
}

@media only screen and (min-width:1em) {
	.list-more {
		width: 100%;
		float: none
	}
	.list-more ul {
		*zoom: 1;
		margin-left: -.14286em;
		margin-bottom: 0
	}
	.list-more ul:before,
	.list-more ul:after {
		content: " ";
		display: table
	}
	.list-more ul:after {
		clear: both
	}
	.list-more ul li {
		float: left;
		margin: .14286em .14286em
	}
}

@media only screen and (min-width:1em) {
	.list-more {
		*zoom: 1;
		margin-left: -.35714em
	}
	.list-more:before,
	.list-more:after {
		content: " ";
		display: table
	}
	.list-more:after {
		clear: both
	}
	.list-more ul {
		float: left;
		margin-left: 0;
		margin-bottom: 0
	}
}

.carousel {
	overflow: hidden
}

.carousel-features {
	overflow: hidden
}

.carousel-features ul {
	display: block;
	padding: 0;
	position: relative;
	margin: 0 -.39286em 0 .17857em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc)
}

.carousel-features ul [class*='col'] {
	padding: .42857em .42857em;
	margin: 0 0 0 -.28571em;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline
}

@media only screen and (min-width:1em) {
	.carousel-features ul [class*='col'] {
		padding: .42857em .42857em
	}
}

.carousel-features ul li {
	width: 100%;
	padding: .10714em .10714em;
	margin: 0 0 0 -.28571em;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	overflow: hidden
}

@media only screen and (min-width:1em) {
	.carousel-features ul li {
		padding: .10714em .10714em
	}
}

@media only screen and (min-width:1em) {
	.carousel-features ul li {
		width: 33.33333%
	}
}

.carousel-features ul li a {
	display: block;
	height: 270px;
	overflow: hidden;
	position: relative;
	text-decoration: none
}

.carousel-features ul li a img {
	display: block;
	width: 100%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media only screen and (min-width:1em) {
	.carousel-features ul li a img {
		-webkit-filter: grayscale(0);
		-moz-filter: grayscale(0);
		filter: grayscale(0);
		-webkit-transition: grayscale 0.25s ease;
		-moz-transition: grayscale 0.25s ease;
		-ms-transition: grayscale 0.25s ease;
		-o-transition: grayscale 0.25s ease;
		transition: grayscale 0.25s ease
	}
}

.carousel-features ul li a>div {
	position: absolute;
	bottom: 1.42857em;
	left: 1.42857em;
	right: 1.42857em;
	padding: 1.42857em;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.95)
}

@media only screen and (min-width:1em) {
	.carousel-features ul li a>div {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		padding: 0 1.42857em 1.42857em;
		margin-top: 1.42857em;
		background-color: transparent;
		padding-bottom: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		border-right: 1px dotted #999
	}
}

@media only screen and (min-width:1em) {
	.carousel-features ul li a>div {
		position: absolute;
		bottom: 1.42857em;
		left: 1.42857em;
		right: 1.42857em;
		padding: 1.42857em;
		background-color: #fff;
		background-color: rgba(255, 255, 255, 0.95);
		-webkit-box-sizing: none;
		-moz-box-sizing: none;
		-o-box-sizing: none;
		-ms-box-sizing: none;
		box-sizing: none;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		border-right: none;
		z-index: 99
	}
}

@media only screen and (min-width: 75em) {
	.carousel-features ul li a>div {
		bottom: 2.85714em;
		left: 2.85714em;
		right: 2.85714em
	}
}

@media only screen and (min-width: 81.25em) {
	.carousel-features ul li a>div {
		max-width: 18em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc)
	}
}

@media only screen and (min-width:1em) {
	.carousel-features ul li a:after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #1F7EBA;
		opacity: 0;
		filter: alpha(opacity=0);
		bottom: 0;
		left: 0;
		z-index: 98;
		-webkit-transition: opacity 0.25s ease;
		-moz-transition: opacity 0.25s ease;
		-ms-transition: opacity 0.25s ease;
		-o-transition: opacity 0.25s ease;
		transition: opacity 0.25s ease
	}
}

@media only screen and (min-width:1em) {
	.carousel-features ul li a:hover::after {
		opacity: .75;
		filter: alpha(opacity=75)
	}
}

@media only screen and (min-width:1em) {
	.carousel-features ul li a:hover img {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		filter: grayscale(100%)
	}
}

.carousel-features ul li a>div p {
	margin-bottom: 0;
	color: black;
	font-weight: normal
}

.carousel-features ul li a>div h1 {
	font-size: 2.71429em;
	line-height: .92105em;
	margin-bottom: .33333em;
	color: #1F7EBA
}

@media only screen and (min-width:1em) {
	.carousel-features ul li a {
		height: 330px
	}
}

@media only screen and (min-width:1em) {
	.carousel-features ul li a {
		height: auto
	}
	.carousel-features ul li a img {
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@media only screen and (min-width: 75em) and (max-height: 50.625em) {
	.carousel-features ul li a {
		height: 32.14286em
	}
	.carousel-features ul li a img {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media only screen and (min-width: 75em) and (max-height: 50.625em) {
	.lt-ie9 .carousel-features ul li a {
		height: auto
	}
	.lt-ie9 .carousel-features ul li a img {
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.slick-slider {
	margin-bottom: 0 !important
}

.slick-prev {
	border: 0 !important;
	right: 3.75em;
	left: auto !important;
	background-image: url(../gomobileassets/img/arrow-left-large.svg) !important
}

.slick-next {
	right: 0 !important;
	background-image: url(../gomobileassets/img/arrow-right-large.svg) !important
}

.no-svg .slick-prev {
	background-image: url(../gomobileassets/img/arrow-left-large.png) !important
}

.no-svg .slick-next {
	background-image: url(../gomobileassets/img/arrow-right-large.png) !important
}

.slick-prev,
.slick-next {
	width: 3.3125em !important;
	height: 3.3125em !important;
	background-color: #1F7EBA !important;
	font-size: 16px !important;
	margin-top: 0 !important;
	top: auto !important;
	bottom: -5em;
	background-position: 50% !important;
	background-repeat: no-repeat !important;
	overflow: hidden;
	text-indent: -9000px;
	display: block
}

.slick-prev:after,
.slick-next:after {
	display: none !important;
	visibility: hidden
}

.slick-prev:before,
.slick-next:before {
	content: "";
	display: none !important;
	visibility: hidden
}

.logo_block .slick-prev,
.logo_block .slick-next {
	display: none !important;
	visibility: hidden
}

#infoGraphics {
	clear: both;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 2.07143em;
	border-color: #999;
	position: relative;
	margin-top: 3.57143em
}

@media only screen and (min-width:1em) {
	#infoGraphics {
		margin-top: 2.14286em
	}
}

#infoGraphics:before {
	position: absolute;
	margin-bottom: 0;
	top: -2.14286em
}

@media only screen and (min-width:1em) {
	#infoGraphics:before {
		display: none !important;
		visibility: hidden;
		content: ""
	}
}

#infoGraphics p.note {
	color: #003965;
	margin-bottom: 0;
	font-size: .85714em;
	line-height: 1.25em
}

@media only screen and (min-width:1em) {
	#infoGraphics p.note {
		width: 66.66667%;
		margin-top: 2.14286em
	}
}

#infoGraphics+.widget {
	border-top: 0;
	margin-top: 0
}

#infoGraphics .slick-prev,
#infoGraphics .slick-next {
	bottom: 2.14286em
}

#infographicSlides {
	min-height: 234px;
	position: static
}

.infographic-coins-amount {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 50px;
	line-height: 1;
	letter-spacing: -0.025em;
	margin-bottom: 0;
	color: #003965
}

.infographic-coins-title {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
	letter-spacing: -0.025em;
	margin-bottom: 0;
	color: #003965
}

.infographic-coins-info {
	font-size: 12px;
	line-height: 1;
	color: #003965;
	margin-bottom: 0;
	max-width: 175px
}

.IE9-below .infographic-coins-info {
	margin-top: 20px
}

.infographic-pie-quote {
	color: #003965;
	position: absolute;
	top: 0;
	left: 30px;
	font-size: 12px
}

.infographic-pie-stat-line {
	font-size: 12px;
	line-height: 1;
	color: #003965;
	margin-bottom: 0;
	position: absolute;
	top: 123px;
	left: 68px;
	max-width: 90px
}

.infographic-pie-stat {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 56px;
	line-height: 1;
	letter-spacing: -0.15em;
	margin-bottom: 0;
	color: #003965;
	position: absolute;
	top: 70px;
	left: 63px
}

.IE9-below .infographic-pie-quote {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 25px;
	line-height: 1;
	letter-spacing: -0.025em;
	margin-bottom: 0;
	color: #003965;
	padding-right: 30px;
	left: 0;
	position: relative;
	max-width: 150px
}

.IE9-below .infographic-pie-stat {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 20px
}

.IE9-below .infographic-pie-stat-line {
	position: relative;
	left: 0;
	top: 0;
	margin-top: 20px;
	max-width: 100%
}

.infographic-bar-title {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 40px;
	line-height: 1;
	margin-bottom: 0;
	color: #003965
}

.infographic-bar-subtitle {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 25px;
	line-height: 1;
	letter-spacing: -0.025em;
	margin-bottom: 0;
	color: #003965
}

.infographic-bar-text {
	font-size: 12px;
	line-height: 1;
	color: #003965;
	margin-bottom: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	bottom: 19px;
	width: 80px;
	height: 80px;
	position: absolute
}

.infographic-bar-text:nth-of-type(1) {
	left: 10px
}

.infographic-bar-text:nth-of-type(2) {
	left: 60px
}

.infographic-bar-text:nth-of-type(3) {
	left: 110px
}

.infographic-bar-text:nth-of-type(4) {
	left: 160px
}

.infographic-bar-textstat {
	font-size: 12px;
	line-height: 1;
	color: #003965;
	margin-bottom: 0
}

.IE9-below .infographic-bar-list {
	padding-left: 0;
	list-style: none;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	letter-spacing: -0.025em;
	line-height: 1;
	font-size: 20px;
	color: #003965;
	margin-top: 20px;
	margin-bottom: 20px
}

.IE9-below .infographic-bar-list li {
	margin-bottom: 0;
	border-top: 1px solid #999;
	max-width: 200px;
	padding: 5px 0
}

.IE9-below .infographic-bar-list li:last-child {
	border-bottom: 1px solid #999
}

.infographic-text-title,
.widget .infographic-text-title {
	font-size: 12px;
	line-height: 1;
	color: #003965;
	margin-bottom: 20px
}

.infographic-text-title span,
.widget .infographic-text-title span {
	display: block
}

.infographic-text-title .title,
.widget .infographic-text-title .title {
	font-size: 40px;
	line-height: 1.3;
	margin-bottom: 0;
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	color: #003965;
	letter-spacing: -0.025em;
	margin-bottom: 0
}

.infographic-text-list {
	font-family: "droid_sansbold", "Helvetica", Helvetica, Arial, sans-serif;
	letter-spacing: -0.025em;
	line-height: 1;
	font-size: 20px;
	color: #003965;
	margin-bottom: 0;
	border-top: 1px solid #999;
	max-width: 200px;
	padding: 5px 0
}

.infographic-text-list:last-child {
	border-bottom: 1px solid #999
}

.nivo-directionNav {
	display: none
}

@media only screen and (min-width:1em) {
	.nivo-directionNav {
		display: block
	}
}

.theme-numerical .nivo-controlNav {
	margin-bottom: 2.8em
}

.nivo-main-image {
	height: auto
}

@media only screen and (max-width: 900px) {
	.nivo-caption {
		position: relative !important;
		filter: alpha(opacity=99);
		opacity: .99;
		min-height: 10em
	}
}

.logo_block {
	clear: both;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 2.07143em;
	border-color: #999;
	position: relative;
	margin-top: 3.57143em
}

@media only screen and (min-width:1em) {
	.logo_block {
		margin-top: 2.14286em;
		padding-bottom: 5em
	}
}

.logo_block:before {
	position: absolute;
	margin-bottom: 0;
	top: -2.14286em
}

@media only screen and (min-width:1em) {
	.logo_block:before {
		display: none !important;
		visibility: hidden;
		content: ""
	}
}

.logo_block .slick-prev,
.logo_block .slick-next {
	display: none !important;
	visibility: hidden
}

@media only screen and (min-width:1em) {
	.logo_block .slick-prev,
	.logo_block .slick-next {
		display: block !important;
		visibility: visible;
		bottom: .71429em
	}
}

header {
	position: relative
}

header.profile {
	*zoom: 1;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 2.07143em;
	padding: 0;
	border-color: #999;
	border-bottom-style: dotted;
	margin-bottom: 2.85714em
}

header.profile:before,
header.profile:after {
	content: " ";
	display: table
}

header.profile:after {
	clear: both
}

header.profile .quote {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	width: 50%;
	padding: 1.42857em 0 1.42857em;
	float: left
}

header.profile .quote blockquote {
	display: none
}

header.profile .quote h3 {
	margin: 0 0 .55556em 0
}

header.profile img {
	width: 50%;
	float: right;
	margin-right: -1.42857em
}

@media only screen and (min-width:1em) {
	header.profile .quote {
		padding: 1.42857em 0 5.71429em 2.85714em
	}
	header.profile .quote blockquote {
		display: block;
		padding: 0;
		margin: 0 0 .71429em 0
	}
	header.profile .quote blockquote:before {
		left: -13.33333px
	}
	header.profile .quote blockquote:after {
		margin-right: -10px
	}
}

@media only screen and (min-width:1em) {
	header.profile img {
		margin-right: -2.85714em
	}
}

@media only screen and (min-width:1em) {
	header.profile img {
		margin-right: -4.28571em
	}
}

@media only screen and (min-width: 75em) {
	header.profile img {
		margin-right: 0
	}
}

@media only screen and (min-width:1em) {
	header.profile {
		min-height: 500px
	}
	header.profile .quote {
		width: 41.66667%
	}
	header.profile img {
		width: 35.71429em;
		position: absolute;
		bottom: 0;
		right: 0
	}
}

header.masthead {
	position: relative
}

header.masthead img {
	display: block;
	width: 100%;
	margin-bottom: 2.14286em
}

@media only screen and (min-width:1em) {
	header.masthead img {
		margin-bottom: 4.28571em
	}
	header.masthead div {
		background-color: #FFFFFF
	}
	header.masthead div {
		position: absolute;
		top: 1.42857em;
		left: 1.42857em;
		background-color: #fff;
		background-color: rgba(255, 255, 255, 0.95);
		width: 41.66667%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		padding: 1.42857em
	}
	header.masthead div h1 {
		margin-bottom: .33333em;
		color: #1F7EBA
	}
	header.masthead div p {
		margin-bottom: 0
	}
}

@media only screen and (min-width:1em) {
	header.masthead div {
		top: 2.14286em;
		left: 2.14286em;
		width: 33.33333%
	}
}

@media only screen and (min-width: 75em) {
	header.masthead div h1 {
		margin-bottom: .2em
	}
}

div.singleCol {
	position: relative
}

div.singleCol.profile {
	*zoom: 1;
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 2.07143em;
	padding: 0;
	border-color: #999;
	border-bottom-style: dotted;
	margin-bottom: 2.85714em
}

div.singleCol.profile:before,
div.singleCol.profile:after {
	content: " ";
	display: table
}

div.singleCol.profile:after {
	clear: both
}

div.singleCol.profile .quote {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/gomobileassets/js/boxsizing.htc);
	width: 50%;
	padding: 1.42857em 0 1.42857em;
	float: left
}

div.singleCol.profile .quote blockquote {
	display: none
}

div.singleCol.profile .quote h3 {
	margin: 0 0 .55556em 0
}

div.singleCol.profile img {
	width: 50%;
	float: right;
	margin-right: -1.42857em
}

@media only screen and (min-width:1em) {
	div.singleCol.profile .quote {
		padding: 1.42857em 0 5.71429em 2.85714em
	}
	div.singleCol.profile .quote blockquote {
		display: block;
		padding: 0;
		margin: 0 0 .71429em 0
	}
	div.singleCol.profile .quote blockquote:before {
		left: -13.33333px
	}
	div.singleCol.profile .quote blockquote:after {
		margin-right: -10px
	}
}

@media only screen and (min-width:1em) {
	div.singleCol.profile img {
		margin-right: -2.85714em
	}
}

@media only screen and (min-width:1em) {
	div.singleCol.profile img {
		margin-right: -4.28571em
	}
}

@media only screen and (min-width: 75em) {
	div.singleCol.profile img {
		margin-right: 0
	}
}

@media only screen and (min-width:1em) {
	div.singleCol.profile {
		min-height: 500px
	}
	div.singleCol.profile .quote {
		width: 41.66667%
	}
	div.singleCol.profile img {
		width: 35.71429em;
		position: absolute;
		bottom: 0;
		right: 0
	}
}

div.singleCol.masthead {
	position: relative
}

div.singleCol.masthead img {
	display: block;
	width: 100%;
height:400px;
	margin-bottom: 2.14286em
}

@media only screen and (min-width:1em) {
	div.singleCol.masthead img {
		margin-bottom: 0.64286em
	}
	div.singleCol.masthead div {
		background-color: #FFFFFF
	}
	div.singleCol.masthead div {
		position: absolute;
		top: 1.42857em;
		left: 1.42857em;
		background-color: #fff;
		background-color: rgba(255, 255, 255, 0.85);
		width: 41.66667%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		padding: 1.42857em
	}
	div.singleCol.masthead div h1 {
		margin-bottom: .33333em;
		color: #1F7EBA
	}
	div.singleCol.masthead div p {
		margin-bottom: 0
	}
}

@media only screen and (min-width:1em) {
	div.singleCol.masthead div {
		top: 2.14286em;
		left: 2.14286em;
		width: 42%
	}
}

@media only screen and (min-width: 75em) {
	div.singleCol.masthead div h1 {
		margin-bottom: .2em
	}
}

#tickerTape a {
	text-decoration: none !important;
	color: #666666 !important
}

#tickerTape ul {
	margin: 0 !important;
	padding: 0
}

#tickerTape li {
	margin: 0;
	padding: 0;
	min-height: 4.28571em !important
}

@media only screen and (min-width:1em) {
	#tickerTape li {
		min-height: 2.85714em !important
	}
}

@media only screen and (min-width:1em) {
	#tickerTape li {
		min-height: 0 !important
	}
}

.hideMe {
	display: none;
	width: 0px !important;
	height: 0px !important;
	border: 0px !important;
	overflow: hidden !important;
	background-color: transparent !important
}

.staff {
	border-bottom-width: .07143em;
	border-bottom-style: solid;
	padding-bottom: 1em;
	border-color: #000;
	border-bottom-style: dotted;
	padding-top: 1.07143em;
	overflow: hidden
}

.staff .name,
.staff .details {
	width: 100%;
	float: none
}

.staff .name img,
.staff .details img {
	display: none
}

@media only screen and (min-width:1em) {
	.staff .name,
	.staff .details {
		width: 50%
	}
	.staff .name.name,
	.staff .details.name {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		*behavior: url(/gomobileassets/js/boxsizing.htc);
		padding-right: 1.42857em
	}
	.staff .name.details,
	.staff .details.details {
		float: right
	}
	.staff .name.details img,
	.staff .details.details img {
		display: block;
		position: relative;
		float: right;
		max-width: 115px;
		max-height: 115px
	}
}

#menu-breadcrumb {
	padding: 6px;
	color: #FFFFFF;
	background-color: #009fd9
}

#menu-breadcrumb a,
#menu-breadcrumb span {
	color: #FFFFFF
}

#menu-breadcrumb a:hover {
	color: #FFFFFF;
	text-decoration: underline
}

.branding-fw {
	margin: 8px 0 0 0;
	padding: 0;
	overflow: hidden
}

.branding-fw img {
	width: 100%
}

@media only screen and (min-width:1em) {
	.branding-fw {
		margin: 18px 0 0 -5px
	}
}

.subtitle {
	background: url(../images/focus_contenttitleimg.jpg) no-repeat top center;
	background-size: auto auto;
	background-size: cover;
	/*height: 110px;*/
	padding: 20px 0 20px 0;
	margin-bottom: 5px;
}

.subtitle>h1 {
	font-size: 38px;
	font-weight: 600;
	letter-spacing: -1px;
	color: #fff;
	line-height: 1.25em;
	text-align: center;
	max-width: 90%;
	margin: auto;
}

.subtitle>h1 span {
	font-size: 18px;
	display: block;
	color: #fff;
	line-height: 1em;
}

.subtitle>h1 span a:hover {
	color: #009fd9;
}

.subtitle>h1 span a {
	color: #fff;
}

.subtitle>h1 a:hover {
	text-decoration: none;
	color: #009fd9;
}

.subtitle>h1 span a {
	text-decoration: none;
	color: #FFFFFF;
}

.subtitle>h1 span::after {
	content: "";
	display: block;
	background: #009fd9;
	width: 120px;
	height: 3px;
	margin: 10px auto 8px auto;
}

.time {
	font-family: 'EB Garamond', serif;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	display: block;
	margin-bottom: 3px;
}

.time span {
	display: block;
	font-size: 36px;
	line-height: 1em;
}

.abstract>h1 {
	font-size: 25px;
	line-height: 1.1em;
	color: #009fd9;
}

.abstract>hr {
	width: 100px;
	height: 3px;
	overflow: hidden;
	border: 0;
	text-align: left;
	border-top: 3px solid #5e068c;
}

#content>.menu-secondary-nav-container {
	padding-top: 1.28571em
}

#content>article {
	padding-top: 1.28571em
}

.colourColBkg h2,
.colourColBkg h3,
.colourColBkg h4,
.colourColBkg h5 {
	color: #FFFFFF
}

.sectionCol .colourColBkgRev {
	background-color: #FFFFFF
}

.sectionCol .colourColBkg.colourColOne {
	background-color: #009fd9
}

.sectionCol .colourColBkg.colourColTwo {
	background-color: #1F7EBA
}

.sectionCol .colourColBkg.colourColThree {
	background-color: #237E7C
}

.sectionCol .colourColBkg.colourColFour {
	background-color: #676e72
}

.sectionCol .colourColOne span.title a {
	background-color: #21557c
}

.sectionCol .colourColTwo span.title a {
	background-color: #1F7EBA
}

.sectionCol .colourColThree span.title a {
	background-color: #237E7C
}

.sectionCol .colourColFour span.title a {
	background-color: #676e72
}

.sectionCol .colourColBkg {
	color: #FFFFFF
}

.sectionCol a:hover .colourColBkg {
	background-color: #1F7EBA
}

.sectionCol .colourColBkg a {
	color: #FFFFFF
}

.sectionCol .colourColBkg a:hover {
	color: #1F7EBA
}

.sectionCol .colourColBkgRev span.title a {
	color: #FFFFFF
}

.sectionCol .colourColBkgRev span.title a:hover {
	color: #FFFFFF
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 0.5cm
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.tab {
		display: block !important;
		page-break-after: always
	}
	.tab h2 {
		display: block !important;
		visibility: visible
	}
	.mobilecollapse,
	.expandable {
		border: 0;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.mobilecollapse .toggle,
	.expandable .toggle {
		display: block !important;
		visibility: visible
	}
	.mobilecollapse .answer,
	.expandable .answer {
		display: block !important;
		visibility: visible
	}
	section .number-list,
	header.profile .quote blockquote {
		display: block !important;
		visibility: visible
	}
	.tbl-responsive-alt {
		display: table;
		background-image: none !important;
		margin-top: 0;
		padding-top: 0
	}
	.tbl-responsive-alt caption {
		display: table-caption
	}
	.tbl-responsive-alt tbody {
		display: table-row-group;
		width: 100%;
		white-space: normal;
		border-top: 0
	}
	.tbl-responsive-alt tr {
		display: table-row;
		margin-left: 0
	}
	.tbl-responsive-alt thead {
		display: table-header-group;
		float: none;
		border-top: 0
	}
	.tbl-responsive-alt thead tr {
		display: table-row
	}
	.tbl-responsive-alt thead th {
		display: table-cell;
		border-left: 0;
		padding-left: 0;
		background-color: transparent;
		color: #003965;
		border-color: #999;
		border-bottom-width: .125em;
		border-bottom-style: solid;
		padding-bottom: .8125em;
		border-top-width: .125em;
		border-top-style: solid;
		padding-top: .8125em;
		font-size: 1.14286em;
		line-height: 1.25em
	}
	.tbl-responsive-alt td {
		display: table-cell;
		border-right: 0;
		padding-left: 0
	}
	.navigation-tab,
	.dropdown,
	.dropdown-alt,
	.fluid-width-video-wrapper,
	footer,
	.menu-secondary-nav-container,
	#studentProfile .image-container,
	.btn-more,
	button,
	.btn-toggle,
	.tbl-responsive-alt:before,
	#newslist,
	#relatedprogrammes .btn-more,
	#relatedprogrammes button,
	#relatedprogrammes button,
	#infoGraphics,
	#socialmedia,
	#featured,
	section#study .actions,
	.list-number,
	.btn-top,
	.actions,
	.toggle-tooltip,
	.pagination {
		display: none !important;
		visibility: hidden
	}
}

::selection {
	background: #1EACDF;
	color: #fff
}

img {
	border: 0
}

.dualCol>a img {
	transition: all 0.8s;
	width: 100%;
	height: 100%;
}

.dualCol>a img:hover {
	transform: scale(1.5);
}

::-moz-selection {
	background: #1EACDF;
	color: #fff
}

::-webkit-selection {
	background: #1EACDF;
	color: #fff
}

.autoWidth {
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1200px
}

.auto {
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1200px
}

@media screen and (max-width:1233px) {
	.auto {
		padding-left: 10px
	}
}

.clearfix:after,
.clearfix:before {
	display: table;
	line-height: 0;
	content: ""
}

.clearfix:after {
	clear: both
}

.clear-float {
	clear: both
}

.footer {
	background-color: #009fd9;
	font-family: "Microsoft Yahei";
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: 0;
	text-decoration: none;
}

.footer-floor1 {
	width: 100%;
	padding: 36px 0 60px
}

.footer-list {
	width: 69%;
	height: 100%;
	float: left
}

.footer-list ul {
	float: left;
	margin-right: 13%
}

.footer-list .flist-4 {
	margin-right: 0
}

.footer-list li {
	line-height: 32px
}

.footer-list li a {
	color: #b6e2f2;
	font-size: 12px;
	text-decoration: none
}

.footer-list li a:hover {
	text-decoration: underline;
	color: #fff
}

.footer-list .flist-title {
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px
}

.footer-floor2 {
	width: 100%;
	border-top: 1px solid #4cc3ed;
	padding: 2px 0;
	text-align: center
}

.footer-floor2>copy {
	text-align: center;
	color: #b6e2f2;
	font-size: 12px;
	line-height: 20px;
	display: block;
}

.footer-floor2>copy span {
	font-family: PingFangSC-Light, 'helvetica neue', 'hiragino sans gb', tahoma, 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif
}

.footer-floor2 a {
	color: #b6e2f2
}

.footer-floor2 a:hover {
	color: #a8d0e0;
	text-decoration: underline
}

.foot-link {
	margin: 0 15px;
	text-decoration: none;
	color: #b6e2f2
}

.foot-link:hover {
	text-decoration: underline
}

.footer-right {
	width: 300px;
	float: right
}

.telephone {
	width: 100%;
	height: 32px;
	line-height: 32px;
	color: #fff
}

.telephone span {
	display: inline-block;
	width: 32px;
	height: 32px;
	float: left;
	background: url(../images/phone_32px.png);
	margin-left: 16%
}

.telephone .tel-number {
	font-size: 30px;
	font-weight: 400;
	text-align: right
}

.official-plat {
	width: 100%;
	height: 100%;
	margin-top: 20px;
	position: relative
}

.official-plat ul {
	float: right;
	margin-top: 7px
}

.official-plat ul li span {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(../images/plat_icon.png) no-repeat 0 0;
	line-height: 32px;
	float: left;
	margin-right: 12px
}

.official-plat ul li .weibo-logo {
	background: url(../images/plat_icon.png) no-repeat -32px 0
}

.official-plat ul li .qq-logo {
	background: url(../images/plat_icon.png) no-repeat -64px 0
}

.official-plat ul li {
	height: 45px
}

.official-plat ul a {
	display: inline-block;
	height: 32px;
	width: 100%;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	font-size: 12px
}

.official-plat>p {
	display: inline-block;
	width: 132px;
	height: 132px;
	border: 1px solid #ddd;
	background-color: #fff
}

.official-plat .weixin {
	position: absolute;
	top: 0;
	left: 10px;
	background-image: url(../images/plat_qrcode.png);
	background-repeat: no-repeat;
	background-position: 0 0
}

.official-plat .weibo {
	position: absolute;
	top: 0;
	left: 10px;
	background-image: url(../images/plat_qrcode.png);
	background-repeat: no-repeat;
	background-position: -132px 0;
	display: none
}

#wx-corner {
	border: 10px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	top: 12px;
	right: -20px;
	z-index: 10
}

#wb-corner {
	border: 10px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	top: 58px;
	right: -20px;
	z-index: 10
}

.five-superiority {
	width: 100%;
	border-bottom: 1px solid #27aede;
}

.five-superiority-list li {
	float: left;
	padding: 0 34px;
	height: 1px;
	text-align: center;
	border-left: 1px solid #27aede;
}

.five-superiority-list li:first-child {
	border-left: none
}

.five-superiority-list li a {
	position: relative;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: no-repeat 2% center;
	color: #fff;
	font-size: 16px;
	text-decoration: none
}

.five-superiority-list li a:hover {
	color: #bfe7f5
}

.five-superiority-list li a.superiority-text {
	text-indent: 4em
}

.superiority-icon {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 10%;
	background-repeat: no-repeat;
	background-image: url(../images/footer_youshi.png)
}

.compensate_ico .superiority-icon {
	background-position: 0 0
}

.compensate_ico:hover .superiority-icon {
	background-position: 0 -50px
}

.retreat_ico .superiority-icon {
	background-position: 0 -100px
}

.retreat_ico:hover .superiority-icon {
	background-position: 0 -150px
}

.technology_ico .superiority-icon {
	background-position: 0 -200px
}

.technology_ico:hover .superiority-icon {
	background-position: 0 -250px
}

.prepare_ico .superiority-icon {
	background-position: 0 -300px
}

.prepare_ico:hover .superiority-icon {
	background-position: 0 -350px
}

.service_ico .superiority-icon {
	background-position: 0 -400px
}

.service_ico:hover .superiority-icon {
	background-position: 0 -450px
}

.marquee-box {
	overflow: hidden;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.marquee {
	width: 8000%;
	height: 60px
}

.wave-list-box {
	float: left
}

.wave-list-box ul {
	float: left;
	height: 60px;
	overflow: hidden;
	zoom: 1;
	padding: 0;
}

.wave-list-box ul li {
	height: 60px;
	width: 100%;
	float: left;
	line-height: 30px;
	list-style: none
}

.wave-box {
	position: relative;
	height: 60px;
	background: #fff;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	list-style: none;
}

.link_icon {
	height: 100px;
	margin-top: 15px;
	font: 15px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}

.links_tit,
.helpfulLinks {
	float: left;
	margin-right: 10px;
	line-height: 26px;
}

.links_tit li,
.helpfulLinks li {
	color: #FFF;
}

.bottom_logo {
	float: right;
	margin-right: 10px;
}

.bottom_logo img {
	height: 100px;
	width: 100px;
}

.lists {
	min-height: 300px;
}

.lists h2 {
	font-size: 36px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: -1px;
	padding-bottom: 25px;
}

.lists>h2 a {
	font-size: 12px;
	color: #678fb1;
	border-left: 1px solid #ccc;
	letter-spacing: 0;
	vertical-align: middle;
}

.lists ul {
	margin: 0;
	padding: 0;
}

.lists ul li {
	float: left;
	width: 33.33%;
	margin-bottom: 10px;
}

.lists ul li a {
	display: block;
	margin-left: 60px;
	text-decoration: none;
	text-align: center;
}

.lists ul li a img {
	width: 100%;
}

.lists ul li .wrapper {
	background: #ededec;
	margin: 0 25px;
	margin-top: 0px;
	margin-top: -50px;
	position: relative;
	padding: 15px 20px;
	height: 130px;
}

.lists ul li h3 {
	font-family: inherit;
	font-size: 15px;
	line-height: 1.5em;
	color: #01579a;
}

.lists ul li h3:hover {
	color: #00bbff;
}

.lists ul li .time {
	display: block;
	margin-top: 20px;
	color: #777;
	font-size: 15px
}

.research {
	width: 100%;
overflow:hidden;
}

.research ul {
	margin-left: -20px;
	float: left;
}

.research ul li {
	margin-top: 30px;
	background: #f8f8f8;
	padding: 25px;
	height: 100px;
width: 864px;
overflow: hidden;
}

.research ul li a:hover span .bigger {
	background: #116ade;
	color: #FFF;
	transition: width 1s;
	-moz-transition: width 1s;
	-webkit-transition: width 1s;
	-o-transition: width 1s;
}

.research ul li span {
	width: 54px;
	display: block;
	float: left;
	font-size: 13px;
	color: #bdbdbd;
	line-height: 20px;
}

.research ul li span .bigger {
	font-size: 18px;
	width: 50px;
	height: 50px;
	background: #ececec;
	text-align: center;
	color: #8e8d8d;
	line-height: 50px;
	margin-bottom: 5px;
}

.research ul li .right_wen {
	
	font-size: 14px;
	color: #7d7d7d;
	line-height: 26px;
	width: 795px;
	float: right;
	overflow: hidden;
	
}

.research ul li .right_wen h4 {
	font-size: 16px;
	line-height: 25px;
}

.research ul li .bor_bottom {
	border-bottom: 1px solid #CCC;
	width: 50px;
	margin: 12px 0;
}

.list_part {}

.list_part .list_date,
.list_part .about_news .news_title,
.newsImage span {
	font-family: Merriweather-Light;
}

.list_date {
	color: #009fd9;
	font-size: 25px;
	padding-left: 10px;
	margin-bottom: 10px;
	display: -moz-box;
}


}
.line_short {
	height: 5px;
	background-color: #700005;
	margin-top: 10px;
	margin-bottom: 25px;
}
.newsContain {
	width: 960px;
	height: 150px;
	margin-bottom: 15px;
overflow:hidden;
}
.newsImage {
	width: 110px;
	height: 150px;
	float: left;
	position: relative;
text-align:center;
margin-left:45px;
}
.list_part .newsContain .newsImage img {
	max-width: 110px;
	height: 150px;
}
.newsImage span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 225px;
	color: white;
	background-color: black;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0, 0, 0, 0.65);
	font-size: 14px;
	padding-left: 10px;
}
.about_news {
	width: 765px;
	float: right;
}
.about_news a {
	text-decoration: none;
}
.about_news a:hover {
	color: #e71616;
}
.line_under {
	height: 2px;
	background-color: #ccc;
	margin: 15px auto;
}
.map-all-box {
	margin: auto;
	width: 100%;
}
.map-img {
	width: 422px;
	height: 243px;
	top: 0;
	margin: auto;
	bottom: 0;
	/*left: 5%;*/
	
	position: absolute;
	box-shadow: 0 2px 4px #b9b5b5;
	/*right: 0;*/
}
.map-next {
	position: absolute;
	left: 50%;
	bottom: 10%;
	margin-left: -12px;
	cursor: pointer;
	-webkit-animation: 1s downMove linear infinite;
	-o-animation: 1s downMove linear infinite;
	-moz-animation: 1s downMove linear infinite;
	animation: 1s downMove linear infinite;
}
.map-prev {
	position: absolute;
	left: 50%;
	margin-left: -12px;
	cursor: pointer;
	-webkit-animation: 1s upMove linear infinite;
	-o-animation: 1s upMove linear infinite;
	-moz-animation: 1s upMove linear infinite;
	animation: 1s upMove linear infinite;
}
.contact-address {
	background: rgba(255,255,255,0.80);
	/*height: 100%;*/
	
	/*width: 564px;*/
	font-size: 40px;
	/*position: relative;*/
	
	/*position: absolute;
	top: 15px;
	left: 46%;*/
	color: #2298f4;
float:right;
margin-top:20px;
}
.contact-address p {
	font-size: 18px;
	color: #333333;
	margin: 15px;
}
.contact-address p:nth-child(1) {
	margin-top: 25px;
}
.contact-mail {
	height: 25%;
	width: 70%;
	padding-left: 115px;
	padding-top: 30px;
	margin: 0 auto;
	/*background: rgba(255,255,255,0.9);*/
}
.contact-address-one {
	padding: 20px 30px;
	width: 100%;
	height: 100%;
}
.address-title {
	font-size: 26px;
	color: #2298f4;
	letter-spacing: 0;
	line-height: 26px;
	text-align: left;
	margin: 21px 0 30px;
	width: 9%;
}
.address-ch {
	font-size: 20px;
	color: #333333;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.address-en {
	font-size: 18px;
	color: #666666;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.map-content {
	width: 1080px;
	margin: 0 auto;
	margin-top: 10px;
}
.map-content-flag {
	width: 36px;
}
.map-content-country {
	margin-left: 19px;
	font-size: 16px;
	color: #666666;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}
.map-content-line {
	width: 100%;
	height: 1px;
	background: #d8d8d8;
	margin-top: 7px;
}
.map-content-line-footer {
	width: 100%;
	height: 1px;
	background: #d8d8d8;
	margin-top: 30px;
}
.margin-en {
	margin-top: 30px;
}
.map-content-title {
	margin-top: 28px;
}
.m-line {
	width: 100%;
	height: 1px;
	margin-top: 2rem;
	background: #d8d8d8;
}
.contact-list {
	display: inline-block;
	/*width: 940px;*/
	
	width: 100%;
	height: 276px;
	position: relative;
	overflow: hidden;
}
.contact-list:nth-child(even) .map-img {
	left: 55%;
}
.contact-list:nth-child(even) .contact-address {
	left: 0;
}

/*sideMenu 图片滚动 Begin*/
.slidebox{width: 960px;height: 150px;overflow: hidden;border:1px solid #535353;margin-bottom: 15px;position: relative;}
.slidelist{width: 200%;position: absolute;left: 0;top: 0;padding: 0}
.slidelist li{float: left;position: relative;}
.slidelist li img{width: 240px;}
.slidelist li .play{position: absolute;z-index: 1;left: 115px;top: 50%;width: 30px;height: 30px;margin-top: -15px;background: #fff;border-radius: 50%;display: none;}

/*飘动云*/
.wrapper {
	height: 300px;
	margin: 0 auto;
	margin-top: 230px;
}
.wrapper p {
	padding-top: 150px;
	line-height: 27px;
	color: #999;
	font-size: 14px;
	text-align: center;
}
.tagcloud {
	position: relative;
	margin-top: -150px;
}
.tagcloud a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 11px 30px;
	color: #333;
	font-size: 16px;
	border: 1px solid #e6e7e8;
	border-radius: 18px;
	background-color: #f2f4f8;
	text-decoration: none;
	white-space: nowrap;
	-o-box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);
	-ms-box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);
	-moz-box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);
	-webkit-box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);
	box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135, Color='#000000')";
	/*兼容ie7/8*/
	
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=125, Strength=9);
	/*strength是阴影大小，direction是阴影方位，单位为度，可以为负数，color是阴影颜色 （尽量使用数字）使用IE滤镜实现盒子阴影的盒子必须是行元素或以行元素显示（block或inline-block;）*/
}
.tagcloud a:hover {
	color: #3385cf;
}