*,*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@font-face {
	font-family:"KPMG Light";
	src:url("/static/fonts/KPMG-Light.eot");
	src:url("/static/fonts/KPMG-Light.eot?#iefix") format("embedded-opentype"),
		url("/static/fonts/KPMG-Light.woff") format("woff"),
		url("/static/fonts/KPMG-Light.ttf") format("truetype"),
		url("/static/fonts/KPMG-Light.svg") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
}

#content,.main_col,.sub_col,.full_width,.component .component_header,.component .component_content,#sidebar,h1.full_width,.footer,.programmes_navigation h2,.programmes_navigation ul#nav_programmes li.level-1,.programmes_navigation ul#nav_programmes li#nav_programmes-8,.programmes_navigation ul#nav_programmes li#nav_programmes-819,.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul li.level-2,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul li.level-2,.programmes_navigation ul#nav_programmes.col_3 li.level-1,.programmes_navigation ul#nav_programmes.col_4 li.level-1,.programmes_navigation ul#nav_programmes.col_5 li.level-1,.feature .feature_content,.feature .feature_footer,.feature .feature_media,.feature.alternative .feature_content,.school-leavers .feature_content,.school-leavers .feature_media,.school-leavers .feature_footer,.tiled_listing .item,.intro_listing.results1 li,.intro_listing.results2 li,.intro_listing.results3 li,.intro_listing.results5 li,.intro_listing.results6 li,.intro_listing.results4 li,.intro_listing.results7 li,.intro_listing.results8 li,.block_listing li,.slats_listing li.no_image .item_content,.slats_listing .item_media,.slats_listing .item_content,.slats_listing.larger_media .item_media,.slats_listing.larger_media
.item_content{
	float:left
}

.portal_intro p,.core_message h2,.footer_statement
p{
	float:none
}

#content_wrapper,.content_row,.component,.portal_intro,.core_message,#header,#footer,.footer_statement,#nav_footer,.programmes_navigation,.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul,.feature,#j2w,.block_listing,.slats_listing
li{
	*zoom:1
}

#content_wrapper:before,.content_row:before,.component:before,.portal_intro:before,.core_message:before,#header:before,#footer:before,.footer_statement:before,#nav_footer:before,.programmes_navigation:before,.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul:before,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul:before,.feature:before,#j2w:before,.block_listing:before,.slats_listing li:before,#content_wrapper:after,.content_row:after,.component:after,.portal_intro:after,.core_message:after,#header:after,#footer:after,.footer_statement:after,#nav_footer:after,.programmes_navigation:after,.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul:after,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul:after,.feature:after,#j2w:after,.block_listing:after,.slats_listing li:after{
	content:" ";
	display:table
}

#content_wrapper:after,.content_row:after,.component:after,.portal_intro:after,.core_message:after,#header:after,#footer:after,.footer_statement:after,#nav_footer:after,.programmes_navigation:after,.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul:after,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul:after,.feature:after,#j2w:after,.block_listing:after,.slats_listing li:after{
	clear:both
}

.content_row,.component,.portal_intro,.core_message,.footer_statement,#nav_footer,.programmes_navigation,.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul,.feature,#j2w,.block_listing,.slats_listing
li{
	width:auto;
	max-width:none;
	min-width:0
}

#content,.main_col,.sub_col,.full_width,.component .component_header,.component .component_content,#sidebar,.portal_intro p,.core_message h2,h1.full_width,.footer,.footer_statement p,.programmes_navigation h2,.programmes_navigation ul#nav_programmes li.level-1,.programmes_navigation ul#nav_programmes li#nav_programmes-8,.programmes_navigation ul#nav_programmes li#nav_programmes-819,.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul li.level-2,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul li.level-2,.programmes_navigation ul#nav_programmes.col_3 li.level-1,.programmes_navigation ul#nav_programmes.col_4 li.level-1,.programmes_navigation ul#nav_programmes.col_5 li.level-1,.feature .feature_content,.feature .feature_footer,.feature .feature_media,.feature.alternative .feature_content,.school-leavers .feature_content,.school-leavers .feature_media,.school-leavers .feature_footer,.tiled_listing .item,.intro_listing.results1 li,.intro_listing.results2 li,.intro_listing.results3 li,.intro_listing.results5 li,.intro_listing.results6 li,.intro_listing.results4 li,.intro_listing.results7 li,.intro_listing.results8 li,.block_listing li,.slats_listing li.no_image .item_content,.slats_listing .item_media,.slats_listing .item_content,.slats_listing.larger_media .item_media,.slats_listing.larger_media
.item_content{
	position:relative;
	min-height:1px;
	padding: 0;
}

html{
	font-size:62.5%
}

body{
	background:#fff;
	font-family:"Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	line-height:1;
	color:#333;
	position:relative;
	-webkit-font-smoothing:antialiased
}

a
img{
	border:none
}

a {
	color: #005EB8;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/*a{
	color:#134a92;
	text-decoration:none;
	line-height:inherit
}*/

/*a:hover{
	color:#103f7b
}*/

/*a:focus{
	color:#103f7b
}*/

p a,p a:visited{
	line-height:inherit
}

.left{
	float:left
}

.right{
	float:right
}

.text-left{
	text-align:left
}

.text-right{
	text-align:right
}

.text-center{
	text-align:center
}

.hide{
	display:none
}

.hide-override{
	display:none !important
}

.highlight{
	background:#ff9
}

#googlemap img,object,embed{
	max-width:none
}

#map_canvas
embed{
	max-width:none
}

#map_canvas
img{
	max-width:none
}

#map_canvas
object{
	max-width:none
}

figure{
	margin:0
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{
	margin:0;
	padding:0;
	font-size:16px;
	line-height: 1.2;
	direction:ltr
}

p{
	font-family:inherit;
	font-weight:normal;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.3;
	margin: 0.5em 0;
}

/*p.lead{
	font-size:16.25px;
	line-height:1.6;
	margin-bottom:17px
}*/

aside p{
	font-size:12px;
	line-height:1.35;
	font-style:italic
}

h1,h2,h3,h4,h5,h6{
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#222;
	text-rendering:optimizeLegibility;
	line-height:1.2;
	/*margin-bottom:13px;
	margin-top:13px*/
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6
small{
	font-size:60%;
	color:#6f6f6f;
	line-height:0
}

h1{
	font-size:44px
}

h2{
	font-size:34px
}

h3{
	font-size:27px
}

h4{
	font-size:21px
}

h5{
	font-size:17px
}

h6{
	font-size:13px
}

hr{
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:22px
0 21px;
	height:0
}

.subheader{
	line-height:1.3;
	color:#6f6f6f;
	font-weight:300;
	margin-bottom:17px
}

em,i{
	font-style:italic;
	line-height:inherit
}

strong,b{
	font-weight:bold;
	line-height:inherit
}

small{
	font-size:60%;
	line-height:inherit
}

code{
	font-weight:bold;
	background:#ff9
}

ul,ol,dl{
	font-size:13px;
	line-height:1.6;
	margin-bottom:17px;
	list-style-position:outside
}

ul li ul,ul li
ol{
	margin-left:20px;
	margin-bottom:0
}

ul.square,ul.circle,ul.disc{
	margin-left:17px
}

ul.square{
	list-style-type:square
}

ul.square li
ul{
	list-style:inherit
}

ul.circle{
	list-style-type:circle
}

ul.circle li
ul{
	list-style:inherit
}

ul.disc{
	list-style-type:disc
}

ul.disc li
ul{
	list-style:inherit
}

ul.no-bullet{
	list-style:none
}

ul.large
li{
	line-height:21px
}

ol{
	margin-left:20px
}

ol li ul,ol li
ol{
	margin-left:20px;
	margin-bottom:0
}

blockquote,blockquote
p{
	line-height:1.5;
	color:#6f6f6f
}

blockquote{
	margin:0
0 17px;
	padding:9px
20px 0 19px;
	border-left:1px solid #ddd
}

blockquote
cite{
	display:block;
	font-size:12px;
	color:#555
}

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

blockquote cite a,blockquote cite a:visited{
	color:#555
}

abbr,acronym{
	text-transform:uppercase;
	font-size:90%;
	color:#222;
	border-bottom:1px solid #ddd;
	cursor:help
}

abbr{
	text-transform:none
}

.print-only{
	display:none !important
}

@media
print{
	*{
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
	}

	a,a:visited{
		text-decoration:underline
	}

	a[href]:after{
		content:" (" attr(href) ")"
	}

	abbr[title]:after{
		content:" (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""
	}

	pre,blockquote{
		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
	}

	.hide-on-print{
		display:none !important
	}

	.print-only{
		display:block !important
	}

	.hide-for-print{
		display:none !important
	}

	.show-for-print{
		display:inherit !important
	}

}

form{
	margin:0
0 19.41641px
}

.row form
.row{
	margin:0
-6px
}

.row form .row .column,.row form .row
.columns{
	padding:0
6px
}

.row form
.row.collapse{
	margin:0
}

.row form .row.collapse .column,.row form .row.collapse
.columns{
	padding:0
}

label{
	font-size:13px;
	color:#4d4d4d;
	cursor:pointer;
	display:block;
	font-weight:normal;
	margin-bottom:3px
}

label.right{
	float:none;
	text-align:right
}

label.inline{
	line-height:31px;
	margin:0
0 12px 0
}

.prefix,.postfix{
	display:block;
	position:relative;
	z-index:2;
	text-align:center;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	height:31px;
	line-height:30px
}

a.button.prefix,a.button.postfix{
	padding-left:0;
	padding-right:0;
	text-align:center
}

span.prefix,span.postfix{
	background:#f2f2f2;
	border:1px solid #ccc
}

.prefix{
	left:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	overflow:hidden
}

.postfix{
	right:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{
	background-color:#fff;
	font-family:inherit;
	border:1px
solid #ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.75);
	display:block;
	font-size:14px;
	margin:0
0 12px 0;
	padding:6px;
	height:31px;
	width:100%;
	-webkit-transition:all 0.15s linear;
	-moz-transition:all 0.15s linear;
	-o-transition:all 0.15s linear;
	transition:all 0.15s linear
}

input[type="text"].oversize,input[type="password"].oversize,input[type="date"].oversize,input[type="datetime"].oversize,input[type="email"].oversize,input[type="number"].oversize,input[type="search"].oversize,input[type="tel"].oversize,input[type="time"].oversize,input[type="url"].oversize,textarea.oversize{
	font-size:17px;
	padding:4px
6px
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{
	background:#fafafa;
	border-color:#b3b3b3
}

input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled]{
	background-color:#ddd
}

textarea{
	height:auto
}

select{
	width:100%
}

fieldset{
	border:solid 1px #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	padding:12px;
	margin:18px
0
}

fieldset
legend{
	font-weight:bold;
	background:#fff;
	padding:0
3px;
	margin:0;
	margin-left:-3px
}

.error input,input.error,.error textarea,textarea.error,.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus{
	border-color:#c60f13;
	background-color:rgba(198,15,19,0.1)
}

.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus{
	outline-color:#f5797c
}

.error label,label.error{
	color:#c60f13
}

.error small,small.error{
	display:block;
	padding:6px
4px;
	margin-top:-13px;
	margin-bottom:12px;
	background:#c60f13;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}

form.custom
span.custom{
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	top:2px;
	border:solid 1px #ccc;
	background:#fff
}

form.custom
span.custom.radio{
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px
}

form.custom span.custom.checkbox:before{
	content:"";
	display:block;
	line-height:0.8;
	height:14px;
	width:14px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	font-size:14px;
	color:#fff
}

form.custom span.custom.radio.checked:before{
	content:"";
	display:block;
	width:8px;
	height:8px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	background:#222;
	position:relative;
	top:3px;
	left:3px
}

form.custom span.custom.checkbox.checked:before{
	content:"\00d7";
	color:#222
}

form.custom
div.custom.dropdown{
	display:block;
	position:relative;
	width:auto;
	height:28px;
	margin-bottom:9px;
	margin-top:2px
}

form.custom div.custom.dropdown
ul{
	overflow-y:auto;
	max-height:200px
}

form.custom div.custom.dropdown
a.current{
	display:block;
	width:auto;
	line-height:26px;
	min-height:28px;
	padding:0;
	padding-left:6px;
	padding-right:38px;
	border:solid 1px #ddd;
	color:#141414;
	background-color:#fff;
	white-space:nowrap
}

form.custom div.custom.dropdown
a.selector{
	position:absolute;
	width:27px;
	height:28px;
	display:block;
	right:0;
	top:0;
	border:solid 1px #ddd
}

form.custom div.custom.dropdown a.selector:after{
	content:"";
	display:block;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#aaa transparent transparent transparent;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-2px;
	margin-left:-5px
}

form.custom div.custom.dropdown:hover a.selector:after,form.custom div.custom.dropdown.open a.selector:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#222 transparent transparent transparent
}

form.custom div.custom.dropdown.open
ul{
	display:block;
	z-index:10
}

form.custom
div.custom.dropdown.small{
	width:134px !important
}

form.custom
div.custom.dropdown.medium{
	width:254px !important
}

form.custom
div.custom.dropdown.large{
	width:434px !important
}

form.custom
div.custom.dropdown.expand{
	width:100% !important
}

form.custom div.custom.dropdown.open.small
ul{
	width:134px !important
}

form.custom div.custom.dropdown.open.medium
ul{
	width:254px !important
}

form.custom div.custom.dropdown.open.large
ul{
	width:434px !important
}

form.custom div.custom.dropdown.open.expand
ul{
	width:100% !important
}

form.custom div.custom.dropdown
ul{
	position:absolute;
	width:auto;
	display:none;
	margin:0;
	left:0;
	top:27px;
	margin:0;
	padding:0;
	background:#fff;
	background:rgba(255,255,255,0.95);
	border:solid 1px #ccc
}

form.custom div.custom.dropdown ul
li{
	color:#555;
	font-size:12px;
	cursor:pointer;
	padding:3px;
	padding-left:6px;
	padding-right:38px;
	min-height:18px;
	line-height:18px;
	margin:0;
	white-space:nowrap;
	list-style:none
}

form.custom div.custom.dropdown ul
li.selected{
	background:#cdebf5;
	color:#000
}

form.custom div.custom.dropdown ul li.selected:after{
	content:"\2013";
	position:absolute;
	right:10px
}

form.custom div.custom.dropdown ul li:hover{
	background-color:#cdebf5;
	color:#000
}

form.custom div.custom.dropdown ul li:hover:after{
	content:"\2013";
	position:absolute;
	right:10px;
	color:#a3dbec
}

form.custom div.custom.dropdown ul li.selected:hover{
	background:#cdebf5;
	cursor:default;
	color:#000
}

form.custom div.custom.dropdown ul li.selected:hover:after{
	color:#000
}

form.custom div.custom.dropdown
ul.show{
	display:block
}

form.custom
.custom.disabled{
	background-color:#ddd
}

@-moz-document url-prefix(){
	form.custom div.custom.dropdown
a.selector{
		height:28px
	}

}

.lt-ie9 form.custom div.custom.dropdown
a.selector{
	height:28px
}

.row{
	width:980px;
	max-width:100%;
	min-width:641px;
	margin:0
auto
}

.row
.row{
	width:auto;
	max-width:none;
	min-width:0;
	margin:0
-12px
}

.row.collapse .column,.row.collapse
.columns{
	padding:0
}

.row
.row{
	width:auto;
	max-width:none;
	min-width:0;
	margin:0
-12px
}

.row
.row.collapse{
	margin:0
}

.column,.columns{
	float:left;
	min-height:1px;
	padding:0
12px;
	position:relative
}

.column.centered,.columns.centered{
	float:none;
	margin:0
auto
}

[class*="column"]+[class*="column"]:last-child{
	float:right
}

[class*="column"]+[class*="column"].end{
	float:left
}

.one,.row
.one{
	width:4.16667%
}

.two,.row
.two{
	width:8.33333%
}

.three,.row
.three{
	width:12.5%
}

.four,.row
.four{
	width:16.66667%
}

.five,.row
.five{
	width:20.83333%
}

.six,.row
.six{
	width:25%
}

.seven,.row
.seven{
	width:29.16667%
}

.eight,.row
.eight{
	width:33.33333%
}

.nine,.row
.nine{
	width:37.5%
}

.ten,.row
.ten{
	width:41.66667%
}

.eleven,.row
.eleven{
	width:45.83333%
}

.twelve,.row
.twelve{
	width:50%
}

.thirteen,.row
.thirteen{
	width:54.16667%
}

.fourteen,.row
.fourteen{
	width:58.33333%
}

.fifteen,.row
.fifteen{
	width:62.5%
}

.sixteen,.row
.sixteen{
	width:66.66667%
}

.seventeen,.row
.seventeen{
	width:70.83333%
}

.eighteen,.row
.eighteen{
	width:75%
}

.nineteen,.row
.nineteen{
	width:79.16667%
}

.twenty,.row
.twenty{
	width:83.33333%
}

.twentyone,.row
.twentyone{
	width:87.5%
}

.twentytwo,.row
.twentytwo{
	width:91.66667%
}

.twentythree,.row
.twentythree{
	width:95.83333%
}

.twentyfour,.row
.twentyfour{
	width:100%
}

.row .offset-by-one{
	margin-left:4.16667%
}

.row .offset-by-two{
	margin-left:8.33333%
}

.row .offset-by-three{
	margin-left:12.5%
}

.row .offset-by-four{
	margin-left:16.66667%
}

.row .offset-by-five{
	margin-left:20.83333%
}

.row .offset-by-six{
	margin-left:25%
}

.row .offset-by-seven{
	margin-left:29.16667%
}

.row .offset-by-eight{
	margin-left:33.33333%
}

.row .offset-by-nine{
	margin-left:37.5%
}

.row .offset-by-ten{
	margin-left:41.66667%
}

.row .offset-by-eleven{
	margin-left:45.83333%
}

.row .offset-by-twelve{
	margin-left:50%
}

.row .offset-by-thirteen{
	margin-left:54.16667%
}

.row .offset-by-fourteen{
	margin-left:58.33333%
}

.row .offset-by-fifteen{
	margin-left:62.5%
}

.row .offset-by-sixteen{
	margin-left:66.66667%
}

.row .offset-by-seventeen{
	margin-left:70.83333%
}

.row .offset-by-eighteen{
	margin-left:75%
}

.row .offset-by-nineteen{
	margin-left:79.16667%
}

.row .offset-by-twenty{
	margin-left:83.33333%
}

.row .offset-by-twentyone{
	margin-left:87.5%
}

.row .offset-by-twentytwo{
	margin-left:91.66667%
}

.push-two{
	left:8.33333%
}

.pull-two{
	right:8.33333%
}

.push-three{
	left:12.5%
}

.pull-three{
	right:12.5%
}

.push-four{
	left:16.66667%
}

.pull-four{
	right:16.66667%
}

.push-five{
	left:20.83333%
}

.pull-five{
	right:20.83333%
}

.push-six{
	left:25%
}

.pull-six{
	right:25%
}

.push-seven{
	left:29.16667%
}

.pull-seven{
	right:29.16667%
}

.push-eight{
	left:33.33333%
}

.pull-eight{
	right:33.33333%
}

.push-nine{
	left:37.5%
}

.pull-nine{
	right:37.5%
}

.push-ten{
	left:41.66667%
}

.pull-ten{
	right:41.66667%
}

.push-eleven{
	left:45.83333%
}

.pull-eleven{
	right:45.83333%
}

.push-twelve{
	left:50%
}

.pull-twelve{
	right:50%
}

.push-thirteen{
	left:54.16667%
}

.pull-thirteen{
	right:54.16667%
}

.push-fourteen{
	left:58.33333%
}

.pull-fourteen{
	right:58.33333%
}

.push-fifteen{
	left:62.5%
}

.pull-fifteen{
	right:62.5%
}

.push-sixteen{
	left:66.66667%
}

.pull-sixteen{
	right:66.66667%
}

.push-seventeen{
	left:70.83333%
}

.pull-seventeen{
	right:70.83333%
}

.push-eighteen{
	left:75%
}

.pull-eighteen{
	right:75%
}

.push-nineteen{
	left:79.16667%
}

.pull-nineteen{
	right:79.16667%
}

.push-twenty{
	left:83.33333%
}

.pull-twenty{
	right:83.33333%
}

.push-twentyone{
	left:87.5%
}

.pull-twentyone{
	right:87.5%
}

.push-twentytwo{
	left:91.66667%
}

.pull-twentytwo{
	right:91.66667%
}

img{
	height:auto
}

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

img{
	-ms-interpolation-mode:bicubic
}

#map_canvas img,.map_canvas
img{
	max-width:none !important
}

.row{
	*zoom:1
}

.row:before,.row:after{
	content:" ";
	display:table
}

.row:after{
	clear:both
}

.block-grid{
	display:block;
	overflow:hidden;
	padding:0
}

.block-grid>li{
	display:block;
	height:auto;
	float:left
}

.block-grid.one-up{
	margin:0
}

.block-grid.one-up>li{
	width:100%;
	padding:0
0 15px
}

.block-grid.two-up{
	margin:0
-15px
}

.block-grid.two-up>li{
	width:50%;
	padding:0
15px 15px
}

.block-grid.two-up>li:nth-child(2n+1){
	clear:both
}

.block-grid.three-up{
	margin:0
-12px
}

.block-grid.three-up>li{
	width:33.33333%;
	padding:0
12px 12px
}

.block-grid.three-up>li:nth-child(3n+1){
	clear:both
}

.block-grid.four-up{
	margin:0
-10px
}

.block-grid.four-up>li{
	width:25%;
	padding:0
10px 10px
}

.block-grid.four-up>li:nth-child(4n+1){
	clear:both
}

.block-grid.five-up{
	margin:0
-8px
}

.block-grid.five-up>li{
	width:20%;
	padding:0
8px 8px
}

.block-grid.five-up>li:nth-child(5n+1){
	clear:both
}

.block-grid.six-up{
	margin:0
-8px
}

.block-grid.six-up>li{
	width:16.66667%;
	padding:0
8px 8px
}

.block-grid.six-up>li:nth-child(6n+1){
	clear:both
}

.block-grid.seven-up{
	margin:0
-8px
}

.block-grid.seven-up>li{
	width:14.28571%;
	padding:0
8px 8px
}

.block-grid.seven-up>li:nth-child(7n+1){
	clear:both
}

.block-grid.eight-up{
	margin:0
-8px
}

.block-grid.eight-up>li{
	width:12.5%;
	padding:0
8px 8px
}

.block-grid.eight-up>li:nth-child(8n+1){
	clear:both
}

.block-grid.nine-up{
	margin:0
-8px
}

.block-grid.nine-up>li{
	width:11.11111%;
	padding:0
8px 8px
}

.block-grid.nine-up>li:nth-child(9n+1){
	clear:both
}

.block-grid.ten-up{
	margin:0
-8px
}

.block-grid.ten-up>li{
	width:10%;
	padding:0
8px 8px
}

.block-grid.ten-up>li:nth-child(10n+1){
	clear:both
}

.block-grid.eleven-up{
	margin:0
-8px
}

.block-grid.eleven-up>li{
	width:9.09091%;
	padding:0
8px 8px
}

.block-grid.eleven-up>li:nth-child(11n+1){
	clear:both
}

.block-grid.twelve-up{
	margin:0
-8px
}

.block-grid.twelve-up>li{
	width:8.33333%;
	padding:0
8px 8px
}

.block-grid.twelve-up>li:nth-child(12n+1){
	clear:both
}

.button{
	width:auto;
	/*background:#134a92;*/
	/*border:1px solid #0a284e;*/
	/*-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;*/
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:inherit;
	font-size:13px;
	font-weight:bold;
	line-height:1;
	margin:0;
	/*padding:10px 20px 11px;*/
	position:relative;
	/*text-align:center;*/
	text-decoration:none;
	/*-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out*/
}

.button span::before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}


/*.button:hover,.button:focus{
	color:#fff;
	background-color:#0d3365
}*/

/*.button:active{
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;
	box-shadow:0 1px 0 rgba(0,0,0,0.2) inset
}*/

.button.large{
	/*font-size:17px;
	padding:14px 28px 15px*/
}

.button.medium{
	font-size:13px
}

.button.small{
	font-size:10px;
	padding:10px
20px 11px
}

.button.tiny{
	font-size:9px;
	padding:5px
10px 6px
}

.button.expand{
	width:100%;
	text-align:center
}

.button.primary{
	background-color:#134a92;
	border:1px
solid #0a284e
}

/*.button.primary:hover,.button.primary:focus{
	background-color:#0d3365
}*/

/*.button.success{
	background-color:#5da423;
	border:1px
solid #396516
}*/

/*.button.success:hover,.button.success:focus{
	background-color:#457a1a
}*/

.button.alert{
	background-color:#c60f13;
	border:1px
solid #7f0a0c
}

/*.button.alert:hover,.button.alert:focus{
	background-color:#970b0e
}*/

/*.button.secondary{
	background-color:#e9e9e9;
	color:#1d1d1d;
	border:1px solid #c3c3c3
}*/

/*.button.secondary:hover,.button.secondary:focus{
	background-color:#d0d0d0
}*/

/*.button.radius{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

.button.round{
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}*/

.button.full-width{
	width:100%;
	text-align:center;
	padding-left:0px !important;
	padding-right:0px !important
}

.button.left-align{
	text-align:left;
	text-indent:12px
}

.button.disabled,.button[disabled]{
	opacity:0.6;
	cursor:default;
	background:#134a92;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.button.disabled:hover,.button[disabled]:hover{
	background:#134a92
}

.button.disabled.success,.button[disabled].success{
	background-color:#5da423
}

.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{
	background-color:#5da423;
	outline:none
}

.button.disabled.alert,.button[disabled].alert{
	background-color:#c60f13
}

.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{
	background-color:#c60f13;
	outline:none
}

.button.disabled.secondary,.button[disabled].secondary{
	background-color:#e9e9e9
}

.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{
	background-color:#e9e9e9;
	outline:none
}

input[type=submit].button,button.button{
	-webkit-appearance:none
}

@-moz-document url-prefix(){
	button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{
		border:none;
		padding:0
	}

	input[type="submit"].tiny.button{
		padding:3px
10px 4px
	}

	input[type="submit"].small.button{
		padding:8px
20px 9px
	}

	input[type="submit"].button,input[type=submit].medium.button{
		padding:8px
20px 9px
	}

	input[type="submit"].large.button{
		padding:12px
28px 13px
	}

}

.button.dropdown{
	position:relative;
	padding-right:44px
}

.button.dropdown.large{
	padding-right:56px
}

.button.dropdown.small{
	padding-right:40px
}

.button.dropdown.tiny{
	padding-right:20px
}

.button.dropdown:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#fff transparent transparent transparent;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-2px
}

.button.dropdown.large:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:#fff transparent transparent transparent;
	margin-top:-3px;
	right:28px
}

.button.dropdown.small:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#fff transparent transparent transparent;
	margin-top:-2px;
	right:20px
}

.button.dropdown.tiny:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#fff transparent transparent transparent;
	margin-top:-1px;
	right:10px
}

.button.dropdown>ul{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:none;
	position:absolute;
	left:-1px;
	background:#fff;
	background:rgba(255,255,255,0.95);
	list-style:none;
	margin:0;
	padding:0;
	border:1px
solid #ccc;
	border-top:none;
	min-width:100%;
	z-index:40
}

.button.dropdown>ul
li{
	width:100%;
	cursor:pointer;
	padding:0;
	min-height:18px;
	line-height:18px;
	margin:0;
	white-space:nowrap;
	list-style:none
}

.button.dropdown>ul li a,.button.dropdown>ul li
button{
	display:block;
	color:#555;
	font-size:12px;
	font-weight:normal;
	padding:6px
14px;
	text-align:left
}

.button.dropdown>ul li
button{
	width:100%;
	border:inherit;
	background:inherit;
	font-family:inherit;
	margin:inherit;
	-webkit-font-smoothing:antialiased
}

.button.dropdown>ul li:hover,.button.dropdown>ul li:focus{
	background-color:#99bff2;
	color:#222
}

.button.dropdown>ul
li.divider{
	min-height:0;
	padding:0;
	height:1px;
	margin:4px
0;
	background:#ededed
}

.button.dropdown.up>ul{
	border-top:1px solid #ccc;
	border-bottom:none
}

.button.dropdown ul.no-hover.show-dropdown{
	display:block !important
}

.button.dropdown:hover>ul.no-hover{
	display:none
}

.button.dropdown.split{
	padding:0;
	position:relative
}

.button.dropdown.split:after{
	display:none
}

.button.dropdown.split:hover,.button.dropdown.split:focus{
	background-color:#134a92
}

.button.dropdown.split.alert:hover,.button.dropdown.split.alert:focus{
	background-color:#c60f13
}

.button.dropdown.split.success:hover,.button.dropdown.split.success:focus{
	background-color:#5da423
}

.button.dropdown.split.secondary:hover,.button.dropdown.split.secondary:focus{
	background-color:#e9e9e9
}

.button.dropdown.split>a{
	color:#fff;
	display:block;
	padding:10px
50px 11px 20px;
	padding-left:20px;
	padding-right:50px;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}

.button.dropdown.split>a:hover,.button.dropdown.split>a:focus{
	background-color:#0d3365;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}

.button.dropdown.split.large>a{
	padding:14px
70px 15px 28px;
	padding-left:28px;
	padding-right:70px
}

.button.dropdown.split.small>a{
	padding:10px
50px 11px 20px;
	padding-left:20px;
	padding-right:50px
}

.button.dropdown.split.tiny>a{
	padding:5px
25px 6px 10px;
	padding-left:10px;
	padding-right:25px
}

.button.dropdown.split>span{
	background-color:#134a92;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:30px;
	border-left:1px solid #0a284e;
	-webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}

.button.dropdown.split>span:hover,.button.dropdown.split>span:focus{
	background-color:#0d3365
}

.button.dropdown.split>span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#fff transparent transparent transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-2px
}

.button.dropdown.split.secondary>span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#1d1d1d transparent transparent transparent
}

.button.dropdown.split.large
span{
	width:42px
}

.button.dropdown.split.small
span{
	width:30px
}

.button.dropdown.split.tiny
span{
	width:15px
}

.button.dropdown.split.large span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:#fff transparent transparent transparent;
	margin-top:-3px;
	margin-left:-7px
}

.button.dropdown.split.small span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#fff transparent transparent transparent;
	margin-top:-1px;
	margin-left:-4px
}

.button.dropdown.split.tiny span:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 3px;
	border-color:#fff transparent transparent transparent;
	margin-top:-1px;
	margin-left:-3px
}

.button.dropdown.split.alert>span{
	background-color:#c60f13;
	border-left-color:#7f0a0c
}

.button.dropdown.split.success>span{
	background-color:#5da423;
	border-left-color:#396516
}

.button.dropdown.split.secondary>span{
	background-color:#e9e9e9;
	border-left-color:#c3c3c3
}

.button.dropdown.split.secondary>a{
	color:#1d1d1d
}

.button.dropdown.split.alert>a:hover,.button.dropdown.split.alert>span:hover,.button.dropdown.split.alert>a:focus,.button.dropdown.split.alert>span:focus{
	background-color:#970b0e
}

.button.dropdown.split.success>a:hover,.button.dropdown.split.success>span:hover,.button.dropdown.split.success>a:focus,.button.dropdown.split.success>span:focus{
	background-color:#457a1a
}

.button.dropdown.split.secondary>a:hover,.button.dropdown.split.secondary>span:hover,.button.dropdown.split.secondary>a:focus,.button.dropdown.split.secondary>span:focus{
	background-color:#d0d0d0
}

ul.button-group{
	list-style:none;
	padding:0;
	margin:0
0 12px;
	*zoom:1
}

ul.button-group:before,ul.button-group:after{
	content:" ";
	display:table
}

ul.button-group:after{
	clear:both
}

ul.button-group
li{
	padding:0;
	margin:0
0 0 -1px;
	float:left
}

ul.button-group li:first-child{
	margin-left:0
}

ul.button-group.radius li .button,ul.button-group.radius li .button.radius,ul.button-group.radius li .button-rounded{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px
}

ul.button-group.radius li:first-child .button,ul.button-group.radius li:first-child
.button.radius{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}

ul.button-group.radius li:first-child
.button.rounded{
	-moz-border-radius-topleft:1000px;
	-webkit-border-top-left-radius:1000px;
	border-top-left-radius:1000px;
	-moz-border-radius-bottomleft:1000px;
	-webkit-border-bottom-left-radius:1000px;
	border-bottom-left-radius:1000px
}

ul.button-group.radius li:last-child .button,ul.button-group.radius li:last-child
.button.radius{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}

ul.button-group.radius li:last-child
.button.rounded{
	-moz-border-radius-topright:1000px;
	-webkit-border-top-right-radius:1000px;
	border-top-right-radius:1000px;
	-moz-border-radius-bottomright:1000px;
	-webkit-border-bottom-right-radius:1000px;
	border-bottom-right-radius:1000px
}

ul.button-group.even
.button{
	width:100%
}

ul.button-group.even.two-up
li{
	width:50%
}

ul.button-group.even.three-up
li{
	width:33.3%
}

ul.button-group.even.three-up li:first-child{
	width:33.4%
}

ul.button-group.even.four-up
li{
	width:25%
}

ul.button-group.even.five-up
li{
	width:20%
}

div.button-bar{
	overflow:hidden
}

div.button-bar ul.button-group{
	float:left;
	margin-right:8px
}

div.button-bar ul.button-group:last-child{
	margin-left:0
}

.nav-bar{
	height:40px;
	background:#4d4d4d;
	margin-left:0;
	margin-top:20px;
	padding:0
}

.nav-bar>li{
	float:left;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	border:1px
solid #333;
	border-right:none;
	line-height:38px;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;
	box-shadow:1px 0 0 rgba(255,255,255,0.2) inset
}

.nav-bar>li:first-child{
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}

.nav-bar>li:last-child{
	border-right:solid 1px #333;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);
	box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2)
}

.nav-bar>li.active{
	background:#134a92;
	border-color:#0d3365
}

.nav-bar>li.active>a{
	color:#fff;
	cursor:default
}

.nav-bar>li.active:hover{
	background:#134a92;
	cursor:default
}

.nav-bar>li:hover{
	background:#333
}

.nav-bar>li>a{
	color:#e6e6e6
}

.nav-bar>li
ul{
	margin-bottom:0
}

.nav-bar>li
.flyout{
	display:none
}

.nav-bar>li.has-flyout>a:first-child{
	padding-right:40px;
	position:relative
}

.nav-bar>li.has-flyout>a:first-child:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#e6e6e6 transparent transparent transparent;
	position:absolute;
	right:20px;
	top:17px
}

.nav-bar>li.has-flyout>a.flyout-toggle{
	border-left:0 !important;
	position:absolute;
	right:0;
	top:0;
	padding:20px;
	z-index:2;
	display:block
}

.nav-bar>li.has-flyout.is-touch>a:first-child{
	padding-right:55px
}

.nav-bar>li.has-flyout.is-touch>a.flyout-toggle{
	border-left:1px dashed #666
}

.nav-bar>li>a:first-child{
	position:relative;
	padding:0
20px;
	display:block;
	text-decoration:none;
	font-size:13px
}

.nav-bar>li>input{
	margin:0
10px
}

.nav-bar.vertical{
	height:auto;
	margin-top:0
}

.nav-bar.vertical>li{
	float:none;
	border-bottom:none;
	border-right:solid 1px #333;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.nav-bar.vertical>li.has-flyout>a:first-child:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:transparent transparent transparent #e6e6e6
}

.nav-bar.vertical>li
.flyout{
	left:100%;
	top:-1px
}

.nav-bar.vertical>li
.flyout.right{
	left:auto;
	right:100%
}

.nav-bar.vertical>li.active{
	border-right:solid 1px #0d3365
}

.nav-bar.vertical>li:last-child{
	border-bottom:solid 1px #333
}

.flyout{
	background:#f2f2f2;
	padding:20px;
	margin:0;
	border:1px
solid #d9d9d9;
	position:absolute;
	top:39px;
	left:-1px;
	width:250px;
	z-index:40;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	box-shadow:0 1px 5px rgba(0,0,0,0.1)
}

.flyout
p{
	line-height:1.2;
	font-size:12px
}

.flyout *:first-child{
	margin-top:0
}

.flyout *:last-child{
	margin-bottom:0
}

.flyout.small{
	width:166.66667px
}

.flyout.large{
	width:437.5px
}

.flyout.right{
	left:auto;
	right:-2px
}

.flyout.left{
	right:auto;
	left:-2px
}

.flyout.up{
	top:auto;
	bottom:39px
}

ul.flyout,.nav-bar li
ul{
	padding:0;
	list-style:none
}

ul.flyout li,.nav-bar li ul
li{
	border-left:solid 3px #CCC
}

ul.flyout li a,.nav-bar li ul li
a{
	background:#f2f2f2;
	border:1px
solid #e6e6e6;
	border-width:1px 1px 0 0;
	color:#555;
	display:block;
	font-size:13px;
	height:auto;
	line-height:1;
	padding:15px
20px;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}

ul.flyout li a:hover,ul.flyout li a:focus,.nav-bar li ul li a:hover,.nav-bar li ul li a:focus{
	background:#ebebeb;
	color:#333
}

ul.flyout li.active,.nav-bar li ul
li.active{
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}

ul.flyout li.active a,.nav-bar li ul li.active
a{
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}

.top-bar-js-breakpoint{
	width:940px !important;
	visibility:hidden
}

.contain-to-grid{
	width:100%;
	background:#222
}

.fixed{
	width:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:99
}

.sticky{
	float:left;
	overflow:hidden
}

.sticky.fixed{
	float:none
}

.top-bar{
	background:#222;
	min-height:45px;
	line-height:45px;
	margin:0
0 30px 0;
	padding:0;
	width:100%;
	position:relative
}

.contain-to-grid .top-bar{
	max-width:980px;
	margin:0
auto
}

.top-bar>ul .name
h1{
	line-height:45px;
	margin:0
}

.top-bar>ul .name h1
a{
	font-weight:bold;
	padding:0
22.5px;
	font-size:17px !important
}

.top-bar>ul .name
img{
	margin-top:-5px;
	vertical-align:middle
}

.top-bar.expanded{
	height:inherit
}

.top-bar
ul{
	margin-left:0;
	display:inline;
	height:45px;
	line-height:45px;
	list-style:none
}

.top-bar ul>li{
	float:left
}

.top-bar ul>li a:not(.button){
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	padding:0
15px
}

.top-bar ul>li:not(.name):hover,.top-bar ul>li:not(.name).active,.top-bar ul>li:not(.name):focus{
	background:#000
}

.top-bar ul>li:not(.name):hover a,.top-bar ul>li:not(.name).active a,.top-bar ul>li:not(.name):focus
a{
	color:#d9d9d9
}

.top-bar ul>li.divider{
	background:#000;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	box-shadow:1px 0 0 rgba(255,255,255,0.1);
	height:100%;
	margin-right:1px;
	width:1px
}

.top-bar ul>li.has-button
a.button{
	margin:0
11.25px
}

.top-bar ul>li.has-button:hover,.top-bar ul>li.has-button:focus{
	background:#222
}

.top-bar ul>li.has-button:hover a,.top-bar ul>li.has-button:focus
a{
	color:#fff
}

.top-bar ul>li.search{
	padding:0
15px
}

.top-bar ul>li.search
form{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	width:200px
}

.top-bar ul>li.search form input[type=text]{
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	float:left;
	font-size:12px;
	margin-top:-1px;
	height:22.5px;
	margin-bottom:0;
	width:130px
}

.top-bar ul>li.search form input[type=text]+.button{
	border-left:none;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	float:left;
	font-size:11px;
	margin-top:-1px;
	padding:5px
12px 4px
}

.top-bar ul>li.search form input[type=search]{
	font-size:16px;
	margin-bottom:0
}

.top-bar ul>li.search:hover,.top-bar ul>li.search:focus{
	background:#222
}

.top-bar ul>li.login{
	padding:0
15px
}

.top-bar ul>li.login
form{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	width:300px
}

.top-bar ul>li.login form
input{
	float:left;
	width:auto;
	font-size:12px;
	margin-top:-1px;
	height:22.5px;
	margin-bottom:0
}

.top-bar ul>li.login form input[type=text]{
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	width:120px
}

.top-bar ul>li.login form input[type=password]{
	margin-bottom:0;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	width:120px
}

.top-bar ul>li.login form input[type=password]+.button{
	border-left:none;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	float:left;
	font-size:11px;
	margin-top:-1px;
	padding:5px
12px 4px;
	width:60px
}

.top-bar ul>li.login:hover,.top-bar ul>li.login:focus{
	background:#222
}

.top-bar ul>li.toggle-topbar{
	display:none
}

.top-bar ul>li.has-dropdown{
	position:relative
}

.top-bar ul>li.has-dropdown:hover>.dropdown,.top-bar ul>li.has-dropdown:focus>.dropdown{
	display:block;
	visibility:visible
}

.top-bar ul>li.has-dropdown
a{
	padding-right:33.75px
}

.top-bar ul>li.has-dropdown a:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#fff transparent transparent transparent;
	margin-right:15px;
	margin-top:-2.5px;
	position:absolute;
	right:0;
	top:50%
}

.top-bar ul>li.has-dropdown
.dropdown{
	background:#222;
	left:0;
	margin:0;
	padding:9px
0 0 0;
	position:absolute;
	visibility:hidden;
	z-index:99
}

.top-bar ul>li.has-dropdown .dropdown
li{
	background:#222;
	line-height:1;
	min-width:100%;
	padding-bottom:5px
}

.top-bar ul>li.has-dropdown .dropdown li
a{
	color:#fff;
	font-weight:normal;
	height:100%;
	line-height:1;
	padding:5px
17px 5px 15px;
	white-space:nowrap
}

.top-bar ul>li.has-dropdown .dropdown li a:after{
	border:none
}

.top-bar ul>li.has-dropdown .dropdown li a:hover,.top-bar ul>li.has-dropdown .dropdown li a:focus{
	background:#3c3c3c
}

.top-bar ul>li.has-dropdown .dropdown li
label{
	color:#6f6f6f;
	font-size:9px;
	font-weight:bold;
	margin:0;
	padding-left:15px;
	text-transform:uppercase
}

.top-bar ul>li.has-dropdown .dropdown
li.divider{
	border-top:solid 1px #000;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	height:10px;
	padding:0;
	width:100%
}

.top-bar ul>li.has-dropdown .dropdown li:last-child{
	padding-bottom:10px
}

.top-bar ul>li.has-dropdown .dropdown li.active
a{
	background:#000
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a{
	padding-right:30px
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after{
	border:none;
	content:"\00bb";
	right:5px;
	top:6px
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown
.dropdown{
	position:absolute;
	left:100%;
	top:0
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover>.dropdown,.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:focus>.dropdown{
	display:block
}

.top-bar
ul.left{
	float:left;
	width:auto;
	margin-bottom:0
}

.top-bar
ul.right{
	float:right;
	width:auto;
	margin-bottom:0
}

.top-bar ul.right .has-dropdown
.dropdown{
	left:auto;
	right:0px
}

.top-bar ul.right .has-dropdown .dropdown li.has-dropdown>.dropdown{
	right:100%;
	left:auto;
	width:100%
}

.top-bar .js-generated{
	display:none
}

@-moz-document url-prefix(){
	.top-bar ul li
.button.small{
		padding-bottom:6px
	}

	.top-bar ul li.search form input[type=search]{
		font-size:14px;
		height:22px;
		padding:3px
	}

}

.lt-ie9 .top-bar ul li
a{
	color:#fff;
	display:block;
	font-weight:bold;
	font-size:13px;
	height:45px;
	line-height:45px;
	padding:0
15px
}

.lt-ie9 .top-bar ul li
a.button{
	height:auto;
	line-height:30px;
	margin-top:7px
}

.lt-ie9 .top-bar ul li a
img{
	margin-top:-5px;
	vertical-align:middle
}

.lt-ie9 .top-bar section>ul>li a:hover,.lt-ie9 .top-bar section>ul>li a:focus{
	color:#ccc
}

.lt-ie9 .top-bar section>ul>li:hover,.lt-ie9 .top-bar section>ul>li:focus{
	background:#000
}

.lt-ie9 .top-bar section>ul>li.search:hover,.lt-ie9 .top-bar section>ul>li.search:focus,.lt-ie9 .top-bar section>ul>li.has-button:hover,.lt-ie9 .top-bar section>ul>li.has-button:focus{
	background:none
}

.lt-ie9 .top-bar section>ul>li.active{
	background:#000;
	color:#d9d9d9
}

.lt-ie9 .top-bar ul li.has-dropdown{
	padding-right:33.75px
}

.lt-ie9 .top-bar ul li.has-dropdown>ul
li{
	padding-right:0
}

.orbit-wrapper{
	width:1px;
	height:1px;
	position:relative
}

.orbit{
	width:1px;
	height:1px;
	position:relative;
	overflow:hidden;
	margin-bottom:17px
}

.orbit.with-bullets{
	margin-bottom:40px
}

.orbit .orbit-slide{
	max-width:100%;
	position:absolute;
	top:0;
	left:0
}

.orbit a.orbit-slide{
	border:none;
	line-height:0;
	display:none
}

.orbit div.orbit-slide{
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}

.orbit-wrapper
.timer{
	width:40px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
	opacity:.6;
	cursor:pointer;
	z-index:31
}

.orbit-wrapper
span.rotator{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:-20px;
	background:url('/static/images/foundation/orbit/rotator-black.png?1403255303') no-repeat;
	z-index:3
}

.orbit-wrapper
span.rotator.move{
	left:0
}

.orbit-wrapper
span.mask{
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	overflow:hidden
}

.orbit-wrapper
span.mask.move{
	width:40px;
	left:0;
	background:url('/static/images/foundation/orbit/timer-black.png?1403255303') repeat 0 0
}

.orbit-wrapper
span.pause{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	background:url('/static/images/foundation/orbit/pause-black.png?1403255303') no-repeat;
	z-index:4;
	opacity:0
}

.orbit-wrapper
span.pause.active{
	background:url('/static/images/foundation/orbit/pause-black.png?1403255303') no-repeat 0 -40px
}

.orbit-wrapper .timer:hover span.pause,.orbit-wrapper .timer:focus span.pause,.orbit-wrapper
span.pause.active{
	opacity:1
}

.orbit-caption{
	display:none;
	font-family:inherit
}

.orbit-wrapper .orbit-caption{
	background:#000;
	background:rgba(0,0,0,0.6);
	z-index:30;
	color:#fff;
	text-align:center;
	padding:7px
0;
	font-size:12px;
	position:absolute;
	right:0;
	bottom:0;
	width:100%
}

.orbit-wrapper .slider-nav{
	display:block
}

.orbit-wrapper .slider-nav
span{
	width:39px;
	height:50px;
	text-indent:-9999px;
	position:absolute;
	z-index:30;
	top:50%;
	margin-top:-25px;
	cursor:pointer
}

.orbit-wrapper .slider-nav
span.right{
	background:url('/static/images/foundation/orbit/right-arrow.png?1403255303');
	background-size:100%;
	right:0
}

.orbit-wrapper .slider-nav
span.left{
	background:url('/static/images/foundation/orbit/left-arrow.png?1403255303');
	background-size:100%;
	left:0
}

.lt-ie9 .orbit-wrapper .slider-nav
span.right{
	background:url('/static/images/foundation/orbit/right-arrow-small.png?1403255303')
}

.lt-ie9 .orbit-wrapper .slider-nav
span.left{
	background:url('/static/images/foundation/orbit/left-arrow-small.png?1403255303')
}

ul.orbit-bullets{
	position:absolute;
	z-index:30;
	list-style:none;
	bottom:-40px;
	left:50%;
	margin-left:-50px;
	padding:0
}

ul.orbit-bullets
li{
	float:left;
	margin-left:5px;
	cursor:pointer;
	color:#999;
	text-indent:-9999px;
	background:url('/static/images/foundation/orbit/bullets.jpg?1403255303') no-repeat 4px 0;
	width:13px;
	height:12px;
	overflow:hidden
}

ul.orbit-bullets
li.active{
	color:#222;
	background-position:-8px 0
}

ul.orbit-bullets li.has-thumb{
	background:none;
	width:100px;
	height:75px
}

ul.orbit-bullets li.active.has-thumb{
	background-position:0 0;
	border-top:2px solid #000
}

.orbit-slide-counter{
	position:absolute;
	bottom:0;
	z-index:99;
	background:rgba(0,0,0,0.7);
	color:#fff;
	padding:5px
}

.orbit img.fluid-placeholder{
	visibility:hidden;
	position:static;
	display:block;
	width:100%
}

.orbit,.orbit-wrapper{
	width:100% !important
}

.lt-ie9
.timer{
	display:none !important
}

.lt-ie9 .orbit-caption{
	background:#000;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	zoom:1
}

@media only screen and (max-width: 640px){
	.orbit.orbit-stack-on-small img.fluid-placeholder{
		visibility:visible
	}

	.orbit.orbit-stack-on-small .orbit-slide{
		position:static;
		margin-bottom:10px
	}

}

.reveal-modal-bg{
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	background:rgba(0,0,0,0.45);
	z-index:40;
	display:none;
	top:0;
	left:0
}

.reveal-modal{
	background:#fff;
	visibility:hidden;
	display:none;
	top:100px;
	left:50%;
	margin-left:-260px;
	width:520px;
	position:absolute;
	z-index:41;
	padding:30px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4)
}

.reveal-modal .close-reveal-modal:not(.button){
	font-size:22px;
	font-size:2.2rem;
	line-height:.5;
	position:absolute;
	top:8px;
	right:11px;
	color:#aaa;
	text-shadow:0 -1px 1px rgba(0,0,0,0.6);
	font-weight:bold;
	cursor:pointer
}

.reveal-modal.small{
	width:30%;
	margin-left:-15%
}

.reveal-modal.medium{
	width:40%;
	margin-left:-20%
}

.reveal-modal.large{
	width:60%;
	margin-left:-30%
}

.reveal-modal.xlarge{
	width:70%;
	margin-left:-35%
}

.reveal-modal.expand{
	width:90%;
	margin-left:-45%
}

.reveal-modal
.row{
	min-width:0;
	margin-bottom:10px
}

.reveal-modal>:first-child{
	margin-top:0
}

.reveal-modal>:last-child{
	margin-bottom:0
}

@media
print{
	.reveal-modal{
		border:solid 1px #000;
		background:#fff
	}

}

#joyRideTipContent{
	display:none
}

.joyride-tip-guide{
	display:none;
	position:absolute;
	background:#000;
	background:rgba(0,0,0,0.8);
	color:#fff;
	width:300px;
	z-index:101;
	top:0;
	left:0;
	font-family:inherit;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}

.joyride-content-wrapper{
	padding:18px
20px 24px
}

.joyride-tip-guide span.joyride-nub{
	display:block;
	position:absolute;
	left:22px;
	width:0;
	height:0;
	border:solid 14px
}

.joyride-tip-guide span.joyride-nub.top{
	border-color:#000;
	border-color:rgba(0,0,0,0.8);
	border-top-color:transparent !important;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	top:-28px;
	bottom:none
}

.joyride-tip-guide span.joyride-nub.bottom{
	border-color:#000;
	border-color:rgba(0,0,0,0.8) !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	bottom:-28px;
	bottom:none
}

.joyride-tip-guide span.joyride-nub.right{
	border-color:#000;
	border-color:rgba(0,0,0,0.8) !important;
	border-top-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	top:22px;
	bottom:none;
	left:auto;
	right:-28px
}

.joyride-tip-guide span.joyride-nub.left{
	border-color:#000;
	border-color:rgba(0,0,0,0.8) !important;
	border-top-color:transparent !important;
	border-left-color:transparent !important;
	border-bottom-color:transparent !important;
	top:22px;
	left:-28px;
	right:auto;
	bottom:none
}

.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide
h6{
	line-height:1.25;
	margin:0;
	font-weight:bold;
	color:#fff
}

.joyride-tip-guide
p{
	margin:0
0 18px 0;
	font-size:14px;
	line-height:1.3
}

.joyride-timer-indicator-wrap{
	width:50px;
	height:3px;
	border:solid 1px #555;
	position:absolute;
	right:17px;
	bottom:16px
}

.joyride-timer-indicator{
	display:block;
	width:0;
	height:inherit;
	background:#666
}

.joyride-close-tip{
	position:absolute;
	right:10px;
	top:10px;
	color:#777 !important;
	text-decoration:none;
	font-size:20px;
	font-weight:normal;
	line-height:.5 !important
}

.joyride-close-tip:hover,.joyride-close-tip:focus{
	color:#eee !important
}

.joyride-modal-bg{
	position:fixed;
	height:100%;
	width:100%;
	background:transparent;
	background:rgba(0,0,0,0.5);
	z-index:100;
	display:none;
	top:0;
	left:0;
	cursor:pointer
}

.clearing-blackout{
	background:#000;
	background:rgba(0,0,0,0.8);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999
}

.clearing-blackout .clearing-close{
	display:block
}

.clearing-container{
	position:relative;
	z-index:999;
	height:100%;
	overflow:hidden
}

.visible-img{
	height:75%;
	position:relative
}

.visible-img
img{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-50%;
	max-height:100%;
	max-width:100%
}

.visible-img .clearing-caption{
	color:#fff;
	margin-bottom:0;
	text-align:center;
	position:absolute;
	bottom:0;
	background:#000;
	background:rgba(0,0,0,0.7);
	width:100%;
	padding:10px
100px
}

.clearing-close{
	z-index:999;
	position:absolute;
	top:10px;
	right:20px;
	font-size:30px;
	line-height:1;
	color:#fff;
	display:none
}

.clearing-close:hover,.clearing-close:focus{
	color:#ccc
}

.clearing-main-left,.clearing-main-right{
	position:absolute;
	top:50%;
	margin-top:-16px
}

.clearing-main-left.disabled,.clearing-main-right.disabled{
	opacity:0.5
}

.clearing-main-left:active,.clearing-main-right:active{
	margin-top:-15px
}

.clearing-main-left{
	left:10px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 16px;
	border-color:transparent #fff transparent transparent
}

.clearing-main-right{
	right:10px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 16px;
	border-color:transparent transparent transparent #fff
}

ul[data-clearing].block-grid.three-up>li:nth-child(3n+1){
	clear:none
}

ul[data-clearing] li{
	cursor:pointer;
	display:block
}

ul[data-clearing] li.clearing-feature~li{
	display:none
}

.clearing-assembled .clearing-container
.carousel{
	background:#000;
	background:rgba(0,0,0,0.75);
	height:150px;
	margin-top:5px
}

.clearing-assembled .clearing-container .visible-img{
	background:#000;
	background:rgba(0,0,0,0.75);
	overflow:hidden
}

.clearing-assembled .clearing-container ul[data-clearing]{
	z-index:999;
	width:200%;
	height:100%;
	margin-left:0;
	position:relative;
	left:0
}

.clearing-assembled .clearing-container ul[data-clearing] li{
	display:block;
	width:175px;
	height:inherit;
	padding:0;
	float:left;
	overflow:hidden;
	background:#222;
	margin-right:1px;
	position:relative
}

.clearing-assembled .clearing-container ul[data-clearing] li.fix-height
img{
	min-height:100%;
	height:100%;
	max-width:none
}

.clearing-assembled .clearing-container ul[data-clearing] li
img{
	cursor:pointer !important;
	min-width:100% !important
}

.clearing-assembled .clearing-container ul[data-clearing] li.visible{
	border-top:4px solid #fff
}

ul.block-grid[data-clearing]{
	overflow:visible
}

.clearing-blackout ul.block-grid[data-clearing].two-up>li:nth-child(2n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].three-up>li:nth-child(3n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].four-up>li:nth-child(4n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].five-up>li:nth-child(5n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].six-up>li:nth-child(6n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].seven-up>li:nth-child(7n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].eight-up>li:nth-child(8n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].nine-up>li:nth-child(9n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].ten-up>li:nth-child(10n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].eleven-up>li:nth-child(11n+1){
	clear:none
}

.clearing-blackout ul.block-grid[data-clearing].twelve-up>li:nth-child(12n+1){
	clear:none
}

.clearing-blackout .th
img{
	border:none;
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 0 rgba(0,0,0,0);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}

.clearing-blackout:hover img,.clearing-blackout:focus
img{
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 0 rgba(0,0,0,0)
}

.tabs{
	list-style:none;
	border-bottom:solid 1px #e6e6e6;
	display:block;
	height:40px;
	padding:0;
	margin-bottom:20px
}

.tabs.contained{
	margin-bottom:0;
	margin-left:0
}

.tabs dt,.tabs li.section-title{
	color:#b3b3b3;
	cursor:default;
	display:block;
	float:left;
	font-size:12px;
	height:40px;
	line-height:40px;
	padding:0;
	padding-right:9px;
	padding-left:20px;
	font-weight:normal;
	width:auto;
	text-transform:uppercase
}

.tabs dt:first-child,.tabs li.section-title:first-child{
	padding:0;
	padding-right:9px
}

.tabs dd,.tabs
li{
	display:block;
	float:left;
	padding:0;
	margin:0
}

.tabs dd a,.tabs li
a{
	color:#6f6f6f;
	display:block;
	font-size:13px;
	height:40px;
	line-height:40px;
	padding:0px
23.8px
}

.tabs dd a:focus,.tabs li a:focus{
	font-weight:bold;
	color:#134a92
}

.tabs dd.active,.tabs
li.active{
	border-top:3px solid #134a92;
	margin-top:-3px
}

.tabs dd.active a,.tabs li.active
a{
	cursor:default;
	color:#3c3c3c;
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	font-weight:bold
}

.tabs dd:first-child,.tabs li:first-child{
	margin-left:0
}

.tabs.vertical{
	height:auto;
	border-bottom:1px solid #e6e6e6
}

.tabs.vertical dt,.tabs.vertical dd,.tabs.vertical
li{
	float:none;
	height:auto
}

.tabs.vertical dd,.tabs.vertical
li{
	border-left:3px solid #ccc
}

.tabs.vertical dd a,.tabs.vertical li
a{
	background:#f2f2f2;
	border:none;
	border:1px
solid #e6e6e6;
	border-width:1px 1px 0 0;
	color:#555;
	display:block;
	font-size:13px;
	height:auto;
	line-height:1;
	padding:15px
20px;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}

.tabs.vertical dd.active,.tabs.vertical
li.active{
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}

.tabs.vertical dd.active a,.tabs.vertical li.active
a{
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}

.tabs.vertical dd:first-child a.active,.tabs.vertical li:first-child
a.active{
	margin:0
}

.tabs.pill{
	border-bottom:none;
	margin-bottom:10px
}

.tabs.pill dd,.tabs.pill
li{
	margin-right:10px
}

.tabs.pill dd:last-child,.tabs.pill li:last-child{
	margin-right:0
}

.tabs.pill dd a,.tabs.pill li
a{
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px;
	background:#e6e6e6;
	height:26px;
	line-height:26px;
	color:#666
}

.tabs.pill dd.active,.tabs.pill
li.active{
	border:none;
	margin-top:0
}

.tabs.pill dd.active a,.tabs.pill li.active
a{
	background-color:#134a92;
	border:none;
	color:#fff
}

.tabs.pill.contained{
	border-bottom:solid 1px #eee;
	margin-bottom:0
}

.tabs.pill.two-up dd,.tabs.pill.two-up li,.tabs.pill.three-up dd,.tabs.pill.three-up li,.tabs.pill.four-up dd,.tabs.pill.four-up li,.tabs.pill.five-up dd,.tabs.pill.five-up
li{
	margin-right:0
}

.tabs.two-up dt a,.tabs.two-up dd a,.tabs.two-up li a,.tabs.three-up dt a,.tabs.three-up dd a,.tabs.three-up li a,.tabs.four-up dt a,.tabs.four-up dd a,.tabs.four-up li a,.tabs.five-up dt a,.tabs.five-up dd a,.tabs.five-up li
a{
	padding:0
17px;
	text-align:center;
	overflow:hidden
}

.tabs.two-up dt,.tabs.two-up dd,.tabs.two-up
li{
	width:50%
}

.tabs.three-up dt,.tabs.three-up dd,.tabs.three-up
li{
	width:33.33%
}

.tabs.four-up dt,.tabs.four-up dd,.tabs.four-up
li{
	width:25%
}

.tabs.five-up dt,.tabs.five-up dd,.tabs.five-up
li{
	width:20%
}

ul.tabs-content{
	display:block;
	margin:0
0 20px;
	padding:0
}

ul.tabs-content>li{
	display:none
}

ul.tabs-content>li.active{
	display:block
}

ul.tabs-content.contained{
	padding:0
}

ul.tabs-content.contained>li{
	border:solid 0 #e6e6e6;
	border-width:0 1px 1px 1px;
	padding:20px
}

ul.tabs-content.contained.vertical>li{
	border-width:1px 1px 1px 1px
}

.no-js ul.tabs-content>li{
	display:block
}

div.alert-box{
	display:block;
	padding:6px
7px 7px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	background-color:#134a92;
	border:1px
solid rgba(0,0,0,0.1);
	margin-bottom:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	text-shadow:0 -1px rgba(0,0,0,0.3);
	position:relative
}

div.alert-box.success{
	background-color:#5da423;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}

div.alert-box.alert{
	background-color:#c60f13;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}

div.alert-box.secondary{
	background-color:#e9e9e9;
	color:#505050;
	text-shadow:0 1px rgba(255,255,255,0.3)
}

div.alert-box
a.close{
	color:#333;
	position:absolute;
	right:4px;
	top:-1px;
	font-size:17px;
	opacity:0.2;
	padding:4px
}

div.alert-box a.close:hover,div.alert-box a.close:focus{
	opacity:0.4
}

.label{
	padding:1px
4px 2px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:1;
	white-space:nowrap;
	display:inline;
	position:relative;
	bottom:1px;
	color:#fff;
	background:#134a92
}

.label.radius{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

.label.round{
	padding:1px
7px 2px;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

.label.alert{
	background-color:#c60f13
}

.label.success{
	background-color:#5da423
}

.label.secondary{
	background-color:#e9e9e9;
	color:#505050
}

.has-tip{
	border-bottom:dotted 1px #ccc;
	cursor:help;
	font-weight:bold;
	color:#333
}

.has-tip:hover,.has-tip:focus{
	border-bottom:dotted 1px #071c38;
	color:#134a92
}

.has-tip.tip-left,.has-tip.tip-right{
	float:none !important
}

.tooltip{
	display:none;
	background:#000;
	background:rgba(0,0,0,0.85);
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	z-index:999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	line-height:normal
}

.tooltip>.nub{
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent #000 transparent;
	border-color:transparent transparent rgba(0,0,0,0.85) transparent;
	position:absolute;
	top:-10px;
	left:10px
}

.tooltip.tip-override>.nub{
	border-color:transparent transparent #000 transparent !important;
	border-color:transparent transparent rgba(0,0,0,0.85) transparent !important;
	top:-10px !important
}

.tooltip.tip-top>.nub,.tooltip.tip-centered-top>.nub{
	border-color:#000 transparent transparent transparent;
	border-color:rgba(0,0,0,0.85) transparent transparent transparent;
	top:auto;
	bottom:-10px
}

.tooltip.tip-left,.tooltip.tip-right{
	float:none !important
}

.tooltip.tip-left>.nub{
	border-color:transparent transparent transparent #000;
	border-color:transparent transparent transparent rgba(0,0,0,0.85);
	right:-10px;
	left:auto
}

.tooltip.tip-right>.nub{
	border-color:transparent #000 transparent transparent;
	border-color:transparent rgba(0,0,0,0.85) transparent transparent;
	right:auto;
	left:-10px
}

.tooltip.noradius{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}

.tooltip.opened{
	color:#134a92 !important;
	border-bottom:dotted 1px #071c38 !important
}

.tap-to-close{
	display:block;
	font-size:10px;
	font-size:1rem;
	color:#888;
	font-weight:normal
}

.panel{
	/*background:#f2f2f2;
	border:solid 1px #e6e6e6;*/
	margin:0 0 22px 0;
	padding: 0 20px
}

.panel>:first-child{
	margin-top:0
}

.panel>:last-child{
	margin-bottom:0
}

.panel.callout{
	background:#134a92;
	color:#fff;
	border-color:#0d3365;
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5)
}

.panel.callout
a{
	color:#fff
}

.panel.callout
.button{
	background:#fff;
	border:none;
	color:#134a92;
	text-shadow:none
}

.panel.callout .button:hover,.panel.callout .button:focus{
	background:rgba(255,255,255,0.8)
}

.panel.radius{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

ul.accordion{
	margin:0
0 22px 0;
	border-bottom:1px solid #e9e9e9
}

ul.accordion>li{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #e9e9e9
}

ul.accordion>li>div.title{
	cursor:pointer;
	background:#f6f6f6;
	padding:15px;
	margin:0;
	position:relative;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	-webkit-transition:0.15s background linear;
	-moz-transition:0.15s background linear;
	-o-transition:0.15s background linear;
	transition:0.15s background linear
}

ul.accordion>li>div.title h1,ul.accordion>li>div.title h2,ul.accordion>li>div.title h3,ul.accordion>li>div.title h4,ul.accordion>li>div.title
h5{
	margin:0
}

ul.accordion>li>div.title:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:transparent #9d9d9d transparent transparent;
	position:absolute;
	right:15px;
	top:21px
}

ul.accordion>li
.content{
	display:none;
	padding:15px
}

ul.accordion>li.active{
	border-top:3px solid #134a92
}

ul.accordion>li.active
.title{
	background:#fff;
	padding-top:13px
}

ul.accordion>li.active .title:after{
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#9d9d9d transparent transparent transparent
}

ul.accordion>li.active
.content{
	background:#fff;
	display:block;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9
}

ul.side-nav{
	display:block;
	list-style:none;
	margin:0;
	padding:17px
0
}

ul.side-nav
li{
	display:block;
	list-style:none;
	margin:0
0 6.5px 0
}

ul.side-nav li
a{
	display:block
}

ul.side-nav li.active
a{
	color:#4d4d4d;
	font-weight:bold
}

ul.side-nav
li.divider{
	border-top:1px solid #e6e6e6;
	height:0;
	padding:0
}

dl.sub-nav{
	display:block;
	width:auto;
	overflow:hidden;
	margin:-4px 0 18px;
	margin-right:0;
	margin-left:-9px;
	padding-top:4px
}

dl.sub-nav dt,dl.sub-nav
dd{
	float:left;
	display:inline;
	margin-left:9px;
	margin-bottom:10px
}

dl.sub-nav
dt{
	color:#999;
	font-weight:normal
}

dl.sub-nav dd
a{
	text-decoration:none;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

dl.sub-nav dd.active
a{
	font-weight:bold;
	background:#134a92;
	color:#fff;
	padding:3px
9px;
	cursor:default
}

ul.pagination{
	display:block;
	height:24px;
	margin-left:-5px
}

ul.pagination
li{
	float:left;
	display:block;
	height:24px;
	color:#999;
	font-size:13px;
	margin-left:5px
}

ul.pagination li
a{
	display:block;
	padding:1px
7px 1px;
	color:#555
}

ul.pagination li:hover a,ul.pagination li a:focus{
	background:#e6e6e6
}

ul.pagination li.unavailable
a{
	cursor:default;
	color:#999
}

ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus{
	background:transparent
}

ul.pagination li.current
a{
	background:#134a92;
	color:#fff;
	font-weight:bold;
	cursor:default
}

ul.pagination li.current a:hover,ul.pagination li.current a:focus{
	background:#134a92
}

div.pagination-centered{
	text-align:center
}

div.pagination-centered ul>li{
	float:none;
	display:inline-block
}

ul.breadcrumbs{
	display:block;
	background:#f6f6f6;
	padding:6px
10px 7px;
	border:1px
solid #e9e9e9;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	margin-left:0
}

ul.breadcrumbs
li{
	margin:0;
	padding:0
12px 0 0;
	float:left;
	list-style:none
}

ul.breadcrumbs li a,ul.breadcrumbs li
span{
	text-transform:uppercase;
	font-size:11px;
	font-size:1.1rem;
	padding-left:12px
}

ul.breadcrumbs li:first-child a,ul.breadcrumbs li:first-child
span{
	padding-left:0
}

ul.breadcrumbs li:before{
	content:"/";
	color:#aaa
}

ul.breadcrumbs li:first-child:before{
	content:" "
}

ul.breadcrumbs li.current
a{
	cursor:default;
	color:#333
}

ul.breadcrumbs li:hover a,ul.breadcrumbs li a:focus{
	text-decoration:underline
}

ul.breadcrumbs li.current:hover a,ul.breadcrumbs li.current a:focus{
	text-decoration:none
}

ul.breadcrumbs li.unavailable
a{
	color:#999
}

ul.breadcrumbs li.unavailable:hover a,ul.breadcrumbs li.unavailable a:focus{
	text-decoration:none;
	color:#999;
	cursor:default
}

ul.inline-list,ul.link-list{
	margin:0 0 17px -22px;
	padding:0;
	list-style:none;
}

ul.inline-list>li,ul.link-list>li{
	list-style:none;
	float:left;
	margin-left:22px;
	display:block
}

ul.inline-list>li>*,ul.link-list>li>*{
	display:block
}

.keystroke,kbd{
	font-family:"Consolas","Menlo","Courier",monospace;
	font-size:12px;
	padding:2px
4px 0px;
	margin:0;
	background:#ededed;
	border:solid 1px #dbdbdb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

.th{
	display:block
}

.th
img{
	display:block;
	border:solid 4px #fff;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition-property:box-shadow;
	-moz-transition-property:box-shadow;
	-o-transition-property:box-shadow;
	transition-property:box-shadow;
	-webkit-transition-duration:300ms;
	-moz-transition-duration:300ms;
	-o-transition-duration:300ms;
	transition-duration:300ms
}

.th:hover img,.th:focus
img{
	-webkit-box-shadow:0 0 6px 1px rgba(19,74,146,0.5);
	-moz-box-shadow:0 0 6px 1px rgba(19,74,146,0.5);
	box-shadow:0 0 6px 1px rgba(19,74,146,0.5)
}

.flex-video{
	position:relative;
	padding-top:25px;
	padding-bottom:67.5%;
	height:0;
	margin-bottom:16px;
	overflow:hidden
}

.flex-video.widescreen{
	padding-bottom:57.25%
}

.flex-video.vimeo{
	padding-top:0
}

.flex-video iframe,.flex-video object,.flex-video embed,.flex-video
video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

table{
	background:#fff;
	/*-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;*/
	margin: 9px 0;
	border:1px solid #ddd
}

table thead,table
tfoot{
	background:#f5f5f5
}

table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr
td{
	display:table-cell;
	font-size:13px;
	line-height:18px;
	text-align:left
}

table thead tr th,table tfoot tr
td{
	padding:8px
10px 9px;
	font-size:13px;
	font-weight:bold;
	color:#222
}

table thead tr th:first-child,table tfoot tr td:first-child{
	border-left:none
}

table thead tr th:last-child,table tfoot tr td:last-child{
	border-right:none
}

table tbody tr.even,table tbody
tr.alt{
	background:#f9f9f9
}

table tbody tr:nth-child(even){
	background:#f9f9f9
}

table tbody tr
td{
	color:#333;
	padding:9px
10px;
	vertical-align:top;
	border:none
}

ul.vcard{
	display:inline-block;
	margin:0
0 12px 0;
	border:1px
solid #ddd;
	padding:10px
}

ul.vcard
li{
	margin:0;
	display:block
}

ul.vcard
li.fn{
	font-weight:bold;
	font-size:14px
}

p.vevent
span.summary{
	font-weight:bold
}

p.vevent
abbr{
	cursor:default;
	text-decoration:none;
	font-weight:bold;
	border:none;
	padding:0
1px
}

div.progress{
	padding:2px;
	margin-bottom:10px;
	border:1px
solid #ccc;
	height:25px
}

div.progress
.meter{
	background:#134a92;
	height:100%;
	display:block;
	width:50%
}

div.progress.secondary
.meter{
	background:#e9e9e9
}

div.progress.success
.meter{
	background:#5da423
}

div.progress.alert
.meter{
	background:#c60f13
}

div.progress.radius{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

div.progress.radius
.meter{
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}

div.progress.round{
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

div.progress.round
.meter{
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}

.pricing-table{
	border:solid 1px #ddd;
	margin-left:0;
	margin-bottom:20px
}

.pricing-table
*{
	list-style:none;
	line-height:1
}

.pricing-table
.title{
	background-color:#ddd;
	padding:15px
20px;
	text-align:center;
	color:#333;
	font-weight:bold;
	font-size:16px
}

.pricing-table
.price{
	background-color:#eee;
	padding:15px
20px;
	text-align:center;
	color:#333;
	font-weight:normal;
	font-size:20px
}

.pricing-table
.description{
	background-color:#fff;
	padding:15px;
	text-align:center;
	color:#777;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	border-bottom:dotted 1px #ddd
}

.pricing-table .bullet-item{
	background-color:#fff;
	padding:15px;
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:normal;
	border-bottom:dotted 1px #ddd
}

.pricing-table .cta-button{
	background-color:#f5f5f5;
	text-align:center;
	padding:20px
}

.show-for-small,.show-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.show-for-xlarge,.show-for-print{
	display:none !important
}

.hide-for-small,.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.hide-for-xlarge,.hide-for-print{
	display:inherit !important
}

@media only screen and (min-width: 1441px){
	.hide-for-small,.hide-for-medium,.hide-for-medium-down,.hide-for-large,.show-for-large-up,.show-for-xlarge{
		display:inherit !important
	}

	.show-for-small,.show-for-medium,.show-for-medium-down,.show-for-large,.hide-for-large-up,.hide-for-xlarge{
		display:none !important
	}

}

@media only screen and (max-width: 980px) and (min-width: 641px){
	.hide-for-small,.show-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{
		display:inherit !important
	}

	.show-for-small,.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge{
		display:none !important
	}

}

@media only screen and (max-width: 640px){
	.show-for-small,.hide-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{
		display:inherit !important
	}

	.hide-for-small,.show-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge{
		display:none !important
	}

}

.show-for-landscape,.hide-for-portrait{
	display:inherit !important
}

.hide-for-landscape,.show-for-portrait{
	display:none !important
}

@media screen and (orientation: landscape){
	.show-for-landscape,.hide-for-portrait{
		display:inherit !important
	}

	.hide-for-landscape,.show-for-portrait{
		display:none !important
	}

}

@media screen and (orientation: portrait){
	.show-for-portrait,.hide-for-landscape{
		display:inherit !important
	}

	.hide-for-portrait,.show-for-landscape{
		display:none !important
	}

}

.show-for-touch{
	display:none !important
}

.hide-for-touch{
	display:inherit !important
}

.touch .show-for-touch{
	display:inherit !important
}

.touch .hide-for-touch{
	display:none !important
}

table.show-for-xlarge,table.show-for-large,table.hide-for-small,table.hide-for-medium{
	display:table !important
}

@media only screen and (max-width: 980px) and (min-width: 641px){
	.touch table.hide-for-xlarge,.touch table.hide-for-large,.touch table.hide-for-small,.touch table.show-for-medium{
		display:table !important
	}

}

@media only screen and (max-width: 640px){
	table.hide-for-xlarge,table.hide-for-large,table.hide-for-medium,table.show-for-small{
		display:table !important
	}

}

@media only screen and (max-device-width: 1280px){
	.touch .nav-bar li.has-flyout>a{
		padding-right:36px !important
	}

}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px){
	.flex-video{
		padding-top:0
	}

}

@media only screen and (max-width: 980px) and (min-width: 641px){
	.touch .nav-bar li
a{
		font-size:12px
	}

	.touch .nav-bar li.has-flyout>a.flyout-toggle{
		padding:20px
!important
	}

	.touch .nav-bar li.has-flyout>a{
		padding-right:36px !important
	}

	.clearing-main-right,.clearing-main-left{
		height:100%;
		width:40px;
		top:0;
		border:none
	}

	.clearing-main-right:before,.clearing-main-left:before{
		position:absolute;
		top:50%
	}

	.clearing-main-left{
		left:0
	}

	.clearing-main-left:before{
		left:5px;
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 16px;
		border-color:transparent #fff transparent transparent
	}

	.clearing-main-right{
		height:100%;
		right:0
	}

	.clearing-main-right:before{
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 16px;
		border-color:transparent transparent transparent #fff
	}

}

@media only screen and (max-width: 640px){
	.left,.right{
		float:none
	}

	body{
		-webkit-text-size-adjust:none;
		-ms-text-size-adjust:none;
		width:100%;
		min-width:0;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0
	}

	.row{
		width:auto;
		min-width:0;
		margin-left:0;
		margin-right:0
	}

	.column,.columns{
		width:auto !important;
		float:none
	}

	.column:last-child,.columns:last-child{
		float:none
	}

	[class*="column"]+[class*="column"]:last-child{
		float:none
	}

	.column:before,.columns:before,.column:after,.columns:after{
		content:"";
		display:table
	}

	.column:after,.columns:after{
		clear:both
	}

	.offset-by-one,.offset-by-two,.offset-by-three,.offset-by-four,.offset-by-five,.offset-by-six,.offset-by-seven,.offset-by-eight,.offset-by-nine,.offset-by-ten,.offset-by-eleven,.offset-by-twelve,.offset-by-thirteen,.offset-by-fourteen,.offset-by-fifteen,.offset-by-sixteen,.offset-by-seventeen,.offset-by-eighteen,.offset-by-nineteen,.offset-by-twenty,.offset-by-twentyone,.offset-by-twentytwo{
		margin-left:0 !important
	}

	.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten,.push-eleven,.push-twelve,.push-thirteen,.push-fourteen,.push-fifteen,.push-sixteen,.push-seventeen,.push-eighteen,.push-nineteen,.push-twenty,.push-twentyone,.push-twentytwo{
		left:auto
	}

	.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten,.pull-eleven,.pull-twelve,.pull-thirteen,.pull-fourteen,.pull-fifteen,.pull-sixteen,.pull-seventeen,.pull-eighteen,.pull-nineteen,.pull-twenty,.pull-twentyone,.pull-twentytwo{
		right:auto
	}

	.row .mobile-one{
		width:16.66667% !important;
		float:left;
		padding:0
12px
	}

	.row .mobile-one:last-child{
		float:right
	}

	.row .mobile-one.end{
		float:left
	}

	.row.collapse .mobile-one{
		padding:0
	}

	.row .mobile-two{
		width:33.33333% !important;
		float:left;
		padding:0
12px
	}

	.row .mobile-two:last-child{
		float:right
	}

	.row .mobile-two.end{
		float:left
	}

	.row.collapse .mobile-two{
		padding:0
	}

	.row .mobile-three{
		width:50% !important;
		float:left;
		padding:0
12px
	}

	.row .mobile-three:last-child{
		float:right
	}

	.row .mobile-three.end{
		float:left
	}

	.row.collapse .mobile-three{
		padding:0
	}

	.row .mobile-four{
		width:66.66667% !important;
		float:left;
		padding:0
12px
	}

	.row .mobile-four:last-child{
		float:right
	}

	.row .mobile-four.end{
		float:left
	}

	.row.collapse .mobile-four{
		padding:0
	}

	.row .mobile-five{
		width:83.33333% !important;
		float:left;
		padding:0
12px
	}

	.row .mobile-five:last-child{
		float:right
	}

	.row .mobile-five.end{
		float:left
	}

	.row.collapse .mobile-five{
		padding:0
	}

	.row .mobile-six{
		width:100% !important;
		float:left;
		padding:0
12px
	}

	.row .mobile-six:last-child{
		float:right
	}

	.row .mobile-six.end{
		float:left
	}

	.row.collapse .mobile-six{
		padding:0
	}

	.push-one-mobile{
		left:16.66667%
	}

	.pull-one-mobile{
		right:16.66667%
	}

	.push-two-mobile{
		left:33.33333%
	}

	.pull-two-mobile{
		right:33.33333%
	}

	.push-three-mobile{
		left:50%
	}

	.pull-three-mobile{
		right:50%
	}

	.push-four-mobile{
		left:66.66667%
	}

	.pull-four-mobile{
		right:66.66667%
	}

	.push-five-mobile{
		left:83.33333%
	}

	.pull-five-mobile{
		right:83.33333%
	}

	.block-grid.mobile>li{
		float:none;
		width:100%;
		margin-left:0
	}

	.block-grid>li{
		clear:none
	}

	.block-grid.mobile-one-up>li{
		width:100%
	}

	.block-grid.mobile-two-up>li{
		width:50%
	}

	.block-grid.mobile-two-up>li:nth-child(2n+1){
		clear:both
	}

	.block-grid.mobile-three-up>li{
		width:33.33333%
	}

	.block-grid.mobile-three-up>li:nth-child(3n+1){
		clear:both
	}

	.block-grid.mobile-four-up>li{
		width:25%
	}

	.block-grid.mobile-four-up>li:nth-child(4n+1){
		clear:both
	}

	.block-grid.mobile-five-up>li{
		width:20%
	}

	.block-grid.mobile-five-up>li:nth-child(5n+1){
		clear:both
	}

	.block-grid.mobile-six-up>li{
		width:16.66667%
	}

	.block-grid.mobile-six-up>li:nth-child(6n+1){
		clear:both
	}

	.block-grid.mobile-seven-up>li{
		width:14.28571%
	}

	.block-grid.mobile-seven-up>li:nth-child(7n+1){
		clear:both
	}

	.block-grid.mobile-eight-up>li{
		width:12.5%
	}

	.block-grid.mobile-eight-up>li:nth-child(8n+1){
		clear:both
	}

	.block-grid.mobile-nine-up>li{
		width:11.11111%
	}

	.block-grid.mobile-nine-up>li:nth-child(9n+1){
		clear:both
	}

	.block-grid.mobile-ten-up>li{
		width:10%
	}

	.block-grid.mobile-ten-up>li:nth-child(10n+1){
		clear:both
	}

	.block-grid.mobile-eleven-up>li{
		width:9.09091%
	}

	.block-grid.mobile-eleven-up>li:nth-child(11n+1){
		clear:both
	}

	.block-grid.mobile-twelve-up>li{
		width:8.33333%
	}

	.block-grid.mobile-twelve-up>li:nth-child(12n+1){
		clear:both
	}

	label.right{
		text-align:left
	}

	input[type="text"].one,.row input[type="text"].one,input[type="password"].one,.row input[type="password"].one,input[type="date"].one,.row input[type="date"].one,input[type="datetime"].one,.row input[type="datetime"].one,input[type="email"].one,.row input[type="email"].one,input[type="number"].one,.row input[type="number"].one,input[type="search"].one,.row input[type="search"].one,input[type="tel"].one,.row input[type="tel"].one,input[type="time"].one,.row input[type="time"].one,input[type="url"].one,.row input[type="url"].one,textarea.one,.row
textarea.one{
		width:100% !important
	}

	input[type="text"].two,.row input[type="text"].two,input[type="password"].two,.row input[type="password"].two,input[type="date"].two,.row input[type="date"].two,input[type="datetime"].two,.row input[type="datetime"].two,input[type="email"].two,.row input[type="email"].two,input[type="number"].two,.row input[type="number"].two,input[type="search"].two,.row input[type="search"].two,input[type="tel"].two,.row input[type="tel"].two,input[type="time"].two,.row input[type="time"].two,input[type="url"].two,.row input[type="url"].two,textarea.two,.row
textarea.two{
		width:100% !important
	}

	input[type="text"].three,.row input[type="text"].three,input[type="password"].three,.row input[type="password"].three,input[type="date"].three,.row input[type="date"].three,input[type="datetime"].three,.row input[type="datetime"].three,input[type="email"].three,.row input[type="email"].three,input[type="number"].three,.row input[type="number"].three,input[type="search"].three,.row input[type="search"].three,input[type="tel"].three,.row input[type="tel"].three,input[type="time"].three,.row input[type="time"].three,input[type="url"].three,.row input[type="url"].three,textarea.three,.row
textarea.three{
		width:100% !important
	}

	input[type="text"].four,.row input[type="text"].four,input[type="password"].four,.row input[type="password"].four,input[type="date"].four,.row input[type="date"].four,input[type="datetime"].four,.row input[type="datetime"].four,input[type="email"].four,.row input[type="email"].four,input[type="number"].four,.row input[type="number"].four,input[type="search"].four,.row input[type="search"].four,input[type="tel"].four,.row input[type="tel"].four,input[type="time"].four,.row input[type="time"].four,input[type="url"].four,.row input[type="url"].four,textarea.four,.row
textarea.four{
		width:100% !important
	}

	input[type="text"].five,.row input[type="text"].five,input[type="password"].five,.row input[type="password"].five,input[type="date"].five,.row input[type="date"].five,input[type="datetime"].five,.row input[type="datetime"].five,input[type="email"].five,.row input[type="email"].five,input[type="number"].five,.row input[type="number"].five,input[type="search"].five,.row input[type="search"].five,input[type="tel"].five,.row input[type="tel"].five,input[type="time"].five,.row input[type="time"].five,input[type="url"].five,.row input[type="url"].five,textarea.five,.row
textarea.five{
		width:100% !important
	}

	input[type="text"].six,.row input[type="text"].six,input[type="password"].six,.row input[type="password"].six,input[type="date"].six,.row input[type="date"].six,input[type="datetime"].six,.row input[type="datetime"].six,input[type="email"].six,.row input[type="email"].six,input[type="number"].six,.row input[type="number"].six,input[type="search"].six,.row input[type="search"].six,input[type="tel"].six,.row input[type="tel"].six,input[type="time"].six,.row input[type="time"].six,input[type="url"].six,.row input[type="url"].six,textarea.six,.row
textarea.six{
		width:100% !important
	}

	input[type="text"].seven,.row input[type="text"].seven,input[type="password"].seven,.row input[type="password"].seven,input[type="date"].seven,.row input[type="date"].seven,input[type="datetime"].seven,.row input[type="datetime"].seven,input[type="email"].seven,.row input[type="email"].seven,input[type="number"].seven,.row input[type="number"].seven,input[type="search"].seven,.row input[type="search"].seven,input[type="tel"].seven,.row input[type="tel"].seven,input[type="time"].seven,.row input[type="time"].seven,input[type="url"].seven,.row input[type="url"].seven,textarea.seven,.row
textarea.seven{
		width:100% !important
	}

	input[type="text"].eight,.row input[type="text"].eight,input[type="password"].eight,.row input[type="password"].eight,input[type="date"].eight,.row input[type="date"].eight,input[type="datetime"].eight,.row input[type="datetime"].eight,input[type="email"].eight,.row input[type="email"].eight,input[type="number"].eight,.row input[type="number"].eight,input[type="search"].eight,.row input[type="search"].eight,input[type="tel"].eight,.row input[type="tel"].eight,input[type="time"].eight,.row input[type="time"].eight,input[type="url"].eight,.row input[type="url"].eight,textarea.eight,.row
textarea.eight{
		width:100% !important
	}

	input[type="text"].nine,.row input[type="text"].nine,input[type="password"].nine,.row input[type="password"].nine,input[type="date"].nine,.row input[type="date"].nine,input[type="datetime"].nine,.row input[type="datetime"].nine,input[type="email"].nine,.row input[type="email"].nine,input[type="number"].nine,.row input[type="number"].nine,input[type="search"].nine,.row input[type="search"].nine,input[type="tel"].nine,.row input[type="tel"].nine,input[type="time"].nine,.row input[type="time"].nine,input[type="url"].nine,.row input[type="url"].nine,textarea.nine,.row
textarea.nine{
		width:100% !important
	}

	input[type="text"].ten,.row input[type="text"].ten,input[type="password"].ten,.row input[type="password"].ten,input[type="date"].ten,.row input[type="date"].ten,input[type="datetime"].ten,.row input[type="datetime"].ten,input[type="email"].ten,.row input[type="email"].ten,input[type="number"].ten,.row input[type="number"].ten,input[type="search"].ten,.row input[type="search"].ten,input[type="tel"].ten,.row input[type="tel"].ten,input[type="time"].ten,.row input[type="time"].ten,input[type="url"].ten,.row input[type="url"].ten,textarea.ten,.row
textarea.ten{
		width:100% !important
	}

	input[type="text"].eleven,.row input[type="text"].eleven,input[type="password"].eleven,.row input[type="password"].eleven,input[type="date"].eleven,.row input[type="date"].eleven,input[type="datetime"].eleven,.row input[type="datetime"].eleven,input[type="email"].eleven,.row input[type="email"].eleven,input[type="number"].eleven,.row input[type="number"].eleven,input[type="search"].eleven,.row input[type="search"].eleven,input[type="tel"].eleven,.row input[type="tel"].eleven,input[type="time"].eleven,.row input[type="time"].eleven,input[type="url"].eleven,.row input[type="url"].eleven,textarea.eleven,.row
textarea.eleven{
		width:100% !important
	}

	input[type="text"].twelve,.row input[type="text"].twelve,input[type="password"].twelve,.row input[type="password"].twelve,input[type="date"].twelve,.row input[type="date"].twelve,input[type="datetime"].twelve,.row input[type="datetime"].twelve,input[type="email"].twelve,.row input[type="email"].twelve,input[type="number"].twelve,.row input[type="number"].twelve,input[type="search"].twelve,.row input[type="search"].twelve,input[type="tel"].twelve,.row input[type="tel"].twelve,input[type="time"].twelve,.row input[type="time"].twelve,input[type="url"].twelve,.row input[type="url"].twelve,textarea.twelve,.row
textarea.twelve{
		width:100% !important
	}

	input[type="text"].thirteen,.row input[type="text"].thirteen,input[type="password"].thirteen,.row input[type="password"].thirteen,input[type="date"].thirteen,.row input[type="date"].thirteen,input[type="datetime"].thirteen,.row input[type="datetime"].thirteen,input[type="email"].thirteen,.row input[type="email"].thirteen,input[type="number"].thirteen,.row input[type="number"].thirteen,input[type="search"].thirteen,.row input[type="search"].thirteen,input[type="tel"].thirteen,.row input[type="tel"].thirteen,input[type="time"].thirteen,.row input[type="time"].thirteen,input[type="url"].thirteen,.row input[type="url"].thirteen,textarea.thirteen,.row
textarea.thirteen{
		width:100% !important
	}

	input[type="text"].fourteen,.row input[type="text"].fourteen,input[type="password"].fourteen,.row input[type="password"].fourteen,input[type="date"].fourteen,.row input[type="date"].fourteen,input[type="datetime"].fourteen,.row input[type="datetime"].fourteen,input[type="email"].fourteen,.row input[type="email"].fourteen,input[type="number"].fourteen,.row input[type="number"].fourteen,input[type="search"].fourteen,.row input[type="search"].fourteen,input[type="tel"].fourteen,.row input[type="tel"].fourteen,input[type="time"].fourteen,.row input[type="time"].fourteen,input[type="url"].fourteen,.row input[type="url"].fourteen,textarea.fourteen,.row
textarea.fourteen{
		width:100% !important
	}

	input[type="text"].fifteen,.row input[type="text"].fifteen,input[type="password"].fifteen,.row input[type="password"].fifteen,input[type="date"].fifteen,.row input[type="date"].fifteen,input[type="datetime"].fifteen,.row input[type="datetime"].fifteen,input[type="email"].fifteen,.row input[type="email"].fifteen,input[type="number"].fifteen,.row input[type="number"].fifteen,input[type="search"].fifteen,.row input[type="search"].fifteen,input[type="tel"].fifteen,.row input[type="tel"].fifteen,input[type="time"].fifteen,.row input[type="time"].fifteen,input[type="url"].fifteen,.row input[type="url"].fifteen,textarea.fifteen,.row
textarea.fifteen{
		width:100% !important
	}

	input[type="text"].sixteen,.row input[type="text"].sixteen,input[type="password"].sixteen,.row input[type="password"].sixteen,input[type="date"].sixteen,.row input[type="date"].sixteen,input[type="datetime"].sixteen,.row input[type="datetime"].sixteen,input[type="email"].sixteen,.row input[type="email"].sixteen,input[type="number"].sixteen,.row input[type="number"].sixteen,input[type="search"].sixteen,.row input[type="search"].sixteen,input[type="tel"].sixteen,.row input[type="tel"].sixteen,input[type="time"].sixteen,.row input[type="time"].sixteen,input[type="url"].sixteen,.row input[type="url"].sixteen,textarea.sixteen,.row
textarea.sixteen{
		width:100% !important
	}

	input[type="text"].seventeen,.row input[type="text"].seventeen,input[type="password"].seventeen,.row input[type="password"].seventeen,input[type="date"].seventeen,.row input[type="date"].seventeen,input[type="datetime"].seventeen,.row input[type="datetime"].seventeen,input[type="email"].seventeen,.row input[type="email"].seventeen,input[type="number"].seventeen,.row input[type="number"].seventeen,input[type="search"].seventeen,.row input[type="search"].seventeen,input[type="tel"].seventeen,.row input[type="tel"].seventeen,input[type="time"].seventeen,.row input[type="time"].seventeen,input[type="url"].seventeen,.row input[type="url"].seventeen,textarea.seventeen,.row
textarea.seventeen{
		width:100% !important
	}

	input[type="text"].eighteen,.row input[type="text"].eighteen,input[type="password"].eighteen,.row input[type="password"].eighteen,input[type="date"].eighteen,.row input[type="date"].eighteen,input[type="datetime"].eighteen,.row input[type="datetime"].eighteen,input[type="email"].eighteen,.row input[type="email"].eighteen,input[type="number"].eighteen,.row input[type="number"].eighteen,input[type="search"].eighteen,.row input[type="search"].eighteen,input[type="tel"].eighteen,.row input[type="tel"].eighteen,input[type="time"].eighteen,.row input[type="time"].eighteen,input[type="url"].eighteen,.row input[type="url"].eighteen,textarea.eighteen,.row
textarea.eighteen{
		width:100% !important
	}

	input[type="text"].nineteen,.row input[type="text"].nineteen,input[type="password"].nineteen,.row input[type="password"].nineteen,input[type="date"].nineteen,.row input[type="date"].nineteen,input[type="datetime"].nineteen,.row input[type="datetime"].nineteen,input[type="email"].nineteen,.row input[type="email"].nineteen,input[type="number"].nineteen,.row input[type="number"].nineteen,input[type="search"].nineteen,.row input[type="search"].nineteen,input[type="tel"].nineteen,.row input[type="tel"].nineteen,input[type="time"].nineteen,.row input[type="time"].nineteen,input[type="url"].nineteen,.row input[type="url"].nineteen,textarea.nineteen,.row
textarea.nineteen{
		width:100% !important
	}

	input[type="text"].twenty,.row input[type="text"].twenty,input[type="password"].twenty,.row input[type="password"].twenty,input[type="date"].twenty,.row input[type="date"].twenty,input[type="datetime"].twenty,.row input[type="datetime"].twenty,input[type="email"].twenty,.row input[type="email"].twenty,input[type="number"].twenty,.row input[type="number"].twenty,input[type="search"].twenty,.row input[type="search"].twenty,input[type="tel"].twenty,.row input[type="tel"].twenty,input[type="time"].twenty,.row input[type="time"].twenty,input[type="url"].twenty,.row input[type="url"].twenty,textarea.twenty,.row
textarea.twenty{
		width:100% !important
	}

	input[type="text"].twentyone,.row input[type="text"].twentyone,input[type="password"].twentyone,.row input[type="password"].twentyone,input[type="date"].twentyone,.row input[type="date"].twentyone,input[type="datetime"].twentyone,.row input[type="datetime"].twentyone,input[type="email"].twentyone,.row input[type="email"].twentyone,input[type="number"].twentyone,.row input[type="number"].twentyone,input[type="search"].twentyone,.row input[type="search"].twentyone,input[type="tel"].twentyone,.row input[type="tel"].twentyone,input[type="time"].twentyone,.row input[type="time"].twentyone,input[type="url"].twentyone,.row input[type="url"].twentyone,textarea.twentyone,.row
textarea.twentyone{
		width:100% !important
	}

	input[type="text"].twentytwo,.row input[type="text"].twentytwo,input[type="password"].twentytwo,.row input[type="password"].twentytwo,input[type="date"].twentytwo,.row input[type="date"].twentytwo,input[type="datetime"].twentytwo,.row input[type="datetime"].twentytwo,input[type="email"].twentytwo,.row input[type="email"].twentytwo,input[type="number"].twentytwo,.row input[type="number"].twentytwo,input[type="search"].twentytwo,.row input[type="search"].twentytwo,input[type="tel"].twentytwo,.row input[type="tel"].twentytwo,input[type="time"].twentytwo,.row input[type="time"].twentytwo,input[type="url"].twentytwo,.row input[type="url"].twentytwo,textarea.twentytwo,.row
textarea.twentytwo{
		width:100% !important
	}

	input[type="text"].twentythree,.row input[type="text"].twentythree,input[type="password"].twentythree,.row input[type="password"].twentythree,input[type="date"].twentythree,.row input[type="date"].twentythree,input[type="datetime"].twentythree,.row input[type="datetime"].twentythree,input[type="email"].twentythree,.row input[type="email"].twentythree,input[type="number"].twentythree,.row input[type="number"].twentythree,input[type="search"].twentythree,.row input[type="search"].twentythree,input[type="tel"].twentythree,.row input[type="tel"].twentythree,input[type="time"].twentythree,.row input[type="time"].twentythree,input[type="url"].twentythree,.row input[type="url"].twentythree,textarea.twentythree,.row
textarea.twentythree{
		width:100% !important
	}

	input[type="text"].twentyfour,.row input[type="text"].twentyfour,input[type="password"].twentyfour,.row input[type="password"].twentyfour,input[type="date"].twentyfour,.row input[type="date"].twentyfour,input[type="datetime"].twentyfour,.row input[type="datetime"].twentyfour,input[type="email"].twentyfour,.row input[type="email"].twentyfour,input[type="number"].twentyfour,.row input[type="number"].twentyfour,input[type="search"].twentyfour,.row input[type="search"].twentyfour,input[type="tel"].twentyfour,.row input[type="tel"].twentyfour,input[type="time"].twentyfour,.row input[type="time"].twentyfour,input[type="url"].twentyfour,.row input[type="url"].twentyfour,textarea.twentyfour,.row
textarea.twentyfour{
		width:100% !important
	}

	.button{
		display:block
	}

	button.button,input[type="submit"].button,input[type="reset"].button{
		width:100%;
		padding-left:0;
		padding-right:0
	}

	.button-group button.button,.button-group input[type="submit"].button{
		width:auto;
		padding:10px
20px 11px
	}

	.button-group button.button.large,.button-group input[type="submit"].button.large{
		padding:14px
28px 15px
	}

	.button-group button.button.medium,.button-group input[type="submit"].button.medium{
		padding:10px
20px 11px
	}

	.button-group button.button.small,.button-group input[type="submit"].button.small{
		padding:10px
20px 11px
	}

	.button-group button.button.tiny,.button-group input[type="submit"].button.tiny{
		padding:5px
10px 6px
	}

	.button-group.even button.button,.button-group.even input[type="submit"].button{
		width:100%;
		padding-left:0;
		padding-right:0
	}

	.nav-bar{
		height:auto
	}

	.nav-bar>li{
		float:none;
		display:block;
		border-right:none
	}

	.nav-bar>li>a.main{
		text-align:left;
		border-top:1px solid #ddd;
		border-right:none
	}

	.nav-bar>li:first-child>a.main{
		border-top:none
	}

	.nav-bar>li.has-flyout>a.flyout-toggle{
		position:absolute;
		right:0;
		top:0;
		padding:22px;
		z-index:2;
		display:block
	}

	.nav-bar>li.has-flyout.is-touch>a.flyout-toggle
span{
		content:"";
		width:0;
		height:0;
		display:block
	}

	.nav-bar>li.has-flyout>a.flyout-toggle:hover
span{
		border-top-color:#141414
	}

	.nav-bar.vertical>li.has-flyout>.flyout{
		left:0
	}

	.flyout{
		position:relative;
		width:100% !important;
		top:auto;
		margin-right:-2px;
		border-width:1px 1px 0 1px
	}

	.flyout.right{
		float:none;
		right:auto;
		left:-1px
	}

	.flyout.small,.flyout.large{
		width:100% !important
	}

	.flyout p:last-child{
		margin-bottom:18px
	}

	.reveal-modal-bg{
		position:absolute
	}

	.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge{
		width:80%;
		top:15px;
		left:50%;
		margin-left:-40%;
		padding:20px;
		height:auto
	}

	.clearing-container{
		margin:0
	}

	.clearing-close{
		z-index:99;
		font-size:34px;
		top:0px;
		right:5px
	}

	.clearing-caption{
		position:fixed;
		bottom:0;
		left:0;
		padding:10px
!important;
		line-height:1.3
	}

	.clearing-main-right,.clearing-main-left{
		display:none
	}

	.clearing-blackout.clearing-assembled .visible-img,.clearing-blackout.clearing-assembled .clearing-container{
		height:100%
	}

	.clearing-blackout.clearing-assembled ul[data-clearing]{
		display:none
	}

	.joyride-tip-guide{
		width:95% !important;
		left:2.5% !important;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
		-o-border-radius:4px;
		border-radius:4px
	}

	.joyride-tip-guide-wrapper{
		width:100%
	}

	.tabs.mobile{
		width:auto;
		margin:20px
-20px 40px;
		border-bottom:solid 1px #ccc;
		height:auto;
		margin:20px
-15px 0px -15px
	}

	.tabs.mobile dt,.tabs.mobile li,.tabs.mobile
dd{
		float:none;
		height:auto
	}

	.tabs.mobile dd a,.tabs.mobile li
a{
		font-size:14px;
		display:block;
		width:auto;
		height:auto;
		padding:18px
20px;
		margin:0;
		color:#555;
		line-height:1;
		border:none;
		border-left:none;
		border-right:none;
		border-top:1px solid #ccc;
		background:#fff
	}

	.tabs.mobile dd a.active,.tabs.mobile li
a.active{
		border:none;
		background:#134a92;
		color:#fff;
		margin:0;
		position:static;
		top:0;
		height:auto
	}

	.tabs.mobile dd:first-child a.active,.tabs.mobile li:first-child
a.active{
		margin:0
	}

	.tabs.mobile+.tabs-content.contained{
		margin-left:-15px;
		margin-right:-15px
	}

	.tabs.mobile .section-title{
		padding-left:20px !important
	}

	.contained.mobile{
		margin-bottom:0
	}

	.contained.tabs.mobile dd a,.contained.tabs.mobile li
a{
		padding:18px
20px
	}

	.tabs.mobile+ul.contained{
		margin-left:-20px;
		margin-right:-20px;
		border-width:0 0 1px 0
	}

	.tooltip{
		font-size:14px;
		line-height:1.4;
		padding:7px
10px 9px 10px;
		left:50% !important;
		max-width:80% !important;
		margin-left:-40%;
		font-size:110%
	}

	.tooltip>.nub,.tooltip.top>.nub,.tooltip.left>.nub,.tooltip.right>.nub{
		border-color:transparent transparent #000 transparent;
		border-color:transparent transparent rgba(0,0,0,0.85) transparent;
		top:-12px;
		left:10px
	}

}

@media only screen and (max-width: 940px){
	.top-bar{
		margin-bottom:0;
		overflow:hidden;
		height:45px;
		background:#222
	}

	.top-bar .js-generated{
		display:block
	}

	.contain-to-grid .top-bar{
		width:auto
	}

	.top-bar
section{
		left:0;
		position:relative;
		width:auto;
		-webkit-transition:left 300ms 0;
		-moz-transition:left 300ms 0;
		-o-transition:left 300ms 0;
		transition:left 300ms 0
	}

	.top-bar
ul{
		width:100%;
		height:100%;
		margin-bottom:0;
		display:block
	}

	.top-bar ul>li{
		float:none
	}

	.top-bar ul>li.active,.top-bar ul>li:hover{
		background:#151515
	}

	.top-bar ul>li.name{
		height:45px
	}

	.top-bar ul>li.name
h1{
		line-height:1
	}

	.top-bar ul>li.name h1
a{
		color:#fff;
		display:block;
		line-height:45px !important;
		padding-left:15px;
		height:45px
	}

	.top-bar ul>li:hover a,.top-bar ul>li.active
a{
		color:#fff
	}

	.top-bar ul>li a:not(.button){
		color:#fff
	}

	.top-bar ul>li.toggle-topbar{
		cursor:pointer;
		display:block;
		height:45px;
		position:absolute;
		right:0;
		top:0;
		width:50%
	}

	.top-bar ul>li.toggle-topbar
a{
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 8px;
		border-color:#fff transparent transparent transparent;
		padding:0;
		position:absolute;
		top:50%;
		right:22.5px;
		margin-top:-4px
	}

	.top-bar ul>li.toggle-topbar:hover{
		background:inherit
	}

	.top-bar ul>li.toggle-topbar
a{
		padding:0
!important
	}

	.top-bar ul>li.divider{
		border-bottom:solid 1px #3c3c3c;
		border-top:solid 1px #000;
		clear:both;
		height:1px !important;
		margin:8px
0 !important;
		width:100%
	}

	.top-bar ul>li.search{
		padding:0
22.5px
	}

	.top-bar ul>li.search
form{
		width:100%
	}

	.top-bar ul>li.search form input[type=text]{
		width:75%
	}

	.top-bar ul>li.search form
.button{
		top:-1px;
		width:25%
	}

	.top-bar ul>li.has-dropdown
a{
		padding-right:33.75px
	}

	.top-bar ul>li.has-dropdown a:after{
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 5px;
		border-color:transparent transparent transparent rgba(255,255,255,0.5);
		margin-right:15px;
		margin-top:-4.5px;
		position:absolute;
		top:50%
	}

	.top-bar ul>li.has-dropdown:hover>.dropdown{
		display:block;
		visibility:hidden
	}

	.top-bar ul>li.has-dropdown
.dropdown{
		visibility:hidden;
		z-index:0 !important
	}

	.top-bar ul>li.has-dropdown.moved{
		position:static
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown{
		top:0;
		visibility:visible
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li
label{
		margin-bottom:6px;
		padding-top:6px !important;
		font-size:10px
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title){
		padding-bottom:0
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title) a{
		padding:8px
22.5px;
		font-size:13px
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li a,.top-bar ul>li.has-dropdown.moved>.dropdown li
label{
		padding:0
22.5px
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown li a:hover{
		background:#3c3c3c;
		display:block
	}

	.top-bar ul>li.has-dropdown.moved>.dropdown
li.divider{
		border-bottom:solid 1px rgba(255,255,255,0.1);
		margin-top:8px !important;
		margin-bottom:8px !important
	}

	.top-bar ul>li.has-dropdown.moved
.back.title{
		padding-bottom:0
	}

	.top-bar ul>li.has-dropdown.moved .back.title a:before{
		position:absolute;
		top:50%;
		left:17.5px;
		margin-top:-5px;
		width:0;
		height:0;
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 5px;
		border-color:transparent #fff transparent transparent
	}

	.top-bar ul>li.has-dropdown.moved .back.title
h5{
		margin:0;
		padding-left:15px;
		position:relative
	}

	.top-bar ul>li.has-dropdown.moved .back.title h5
a{
		background:transparent;
		padding-top:8px;
		padding-bottom:8px;
		font-size:21px;
		font-weight:bold
	}

	.top-bar ul>li.has-dropdown .dropdown
li{
		background:transparent
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown
.dropdown{
		left:100% !important;
		top:0;
		right:auto !important
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a{
		padding-right:33.75px
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after{
		content:"";
		margin-right:15px;
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 5px;
		border-color:transparent transparent transparent rgba(255,255,255,0.5);
		position:absolute;
		top:50%;
		margin-top:-4.5px
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a li a:hover{
		background:#3c3c3c
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved{
		position:static
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved
.dropdown{
		top:0;
		visibility:visible
	}

	.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover{
		display:block
	}

	.top-bar ul.left,.top-bar
ul.right{
		float:none;
		width:100%
	}

	.top-bar ul.left>li,.top-bar ul.right>li{
		display:block;
		float:none;
		margin:0
!important
	}

	.top-bar ul.left>li.has-dropdown .dropdown,.top-bar ul.right>li.has-dropdown
.dropdown{
		left:100% !important;
		top:0;
		right:auto !important
	}

	.top-bar section>ul li a:not(.button){
		padding-left:22.5px !important
	}

	.top-bar.expanded{
		height:100%
	}

	.top-bar.expanded ul li.toggle-topbar
a{
		content:"";
		display:block;
		width:0;
		height:0;
		border:solid 8px;
		border-color:transparent transparent #ccc transparent;
		top:auto;
		bottom:50%;
		margin-bottom:-4px
	}

	.top-bar ul li.has-button{
		padding:5px
15px
	}

	.top-bar ul li
.button.small{
		margin:0
!important;
		display:inline-block;
		width:100%
	}

	.top-bar ul>li.has-button
a.button{
		margin:0
	}

}

body{
	background:#f0f0f0;
}

div#page{
	*zoom:1;
	margin:0 auto;
	width:980px;
	max-width:100%;
	background:#f0f0f0;
	/*box-shadow:0 1px 4px rgba(0,0,0,0.15)*/
}

div#page:before,div#page:after{
	content:" ";
	display:table
}

div#page:after{
	clear:both
}

@media only screen and (min-width: 642px){
	div#page{
		max-width:980px
	}

}

@media only screen and (max-width: 641px){
	div#page{
		box-shadow:none
	}

}

#content_wrapper{
	width:980px;
	max-width:100%;
	min-width:641px;
	margin:0
auto
}

@media only screen and (max-width: 640px){
	#content_wrapper{
		width:auto;
		min-width:0;
		margin-left:0;
		margin-right:0
	}

}

#content{
	width:79.16667%;
	float:right
}

@media only screen and (max-width: 640px){
	#content{
		float:none;
		width:auto;
        margin-top: 1em;
	}

}

body.homepage
#content{
	width:100%
}

.content_row{
	margin: 18px 0;
}

.main_col,
h1.full_width {
	width:62.5%;
	padding: 10px;
    background: #fff;
    margin: 0 18px;
}

.main_col h3 {
	color: #00338D;
	margin: 1em 0 0.5em;
}

@media only screen and (max-width: 640px){
	.main_col{
		float:none;
		width:auto
	}

}

.sub_col{
	width: 32.79%;
	/*padding: 15px 15px 0;
	background-color: #F0F0F0;*/
}

@media only screen and (max-width: 640px){
	.sub_col{
		float:none;
		width:auto;
        /*padding-bottom: 15px;*/
		margin: 18px 18px 0;
	}

}

.full_width{
	width:100%
}

@media only screen and (max-width: 640px){
	.full_width{
		float:none;
		width:auto
	}

}

.component{
	background: #fff;
	margin: 18px 0 18px 18px;
	padding: 10px;
}

.component .component_header{
	width:100%;
    margin-bottom: 10px;
}

@media only screen and (max-width: 640px){
	.component .component_header{
		float:none;
		width:auto;
        /*margin-top: 1.5em;*/
	}

}

.component .component_header h2{
    font-family: "KPMG Light";
	font-size:32px;
	font-size:3.2rem;
    margin-top: 0;
	/*margin:0 0 15px 0;*/
}

@media only screen and (max-width: 640px){
	.component .component_header h2{
		/*font-size:18px;
		font-size:1.8rem;*/
		margin:0 0 10px 0
	}
    .component{
        margin: 18px;
    }

}

/*.component .component_content{
	width:62.5%
}*/

@media only screen and (max-width: 640px){
	.component
.component_content{
		float:none;
		width:auto
	}

}

#sidebar{
	width:20.83333%;
	float:left;
	padding: 10px;
    margin: 18px 0;
    background: white;
}

@media only screen and (max-width: 640px){
	#sidebar{
		float:none;
		width:auto;
		margin: 18px;
	}

}

body.focused
#page{
	width:641px;
	margin-top:40px;
	margin-bottom:40px;
	overflow:hidden
}

@media only screen and (max-width: 641px){
	body.focused
#page{
		margin:0;
		width:100%
	}

}

body.focused
#content{
	width:83.33333%;
	margin:0
auto;
	float:none;
	border-bottom:1px solid #ccc;
	padding-bottom:15px
}

@media only screen and (max-width: 641px){
	body.focused
#content{
		width:100%
	}

}

body.focused
.footer{
	width:83.33333%;
	margin:0
auto;
	float:none
}

@media only screen and (max-width: 641px){
	body.focused
.footer{
		width:100%;
		background:#f4f4f4
	}

}

body.focused .footer
p{
	width:100%
}

body.portal
#content{
	position:relative
}

body.portal #content
h1{
	display:none
}

body.portal #content
.hero{
	overflow:hidden
}

body.portal-content #content h1{
	display:block
}

.portal_intro{
	width: 97.8%;
    margin: 18px;
    background: white;
    padding: 10px;
}
@media only screen and (max-width: 640px) {
	.portal_intro{
		width: auto;
	}
}

.portal_intro p{

	/*margin-left:auto;
	margin-right:auto;
	width:91.66667%*/
}

@media only screen and (max-width: 640px){
	.portal_intro
p{
		float:none;
		width:auto
	}

}

.portal-content #content {
	background: #fff;
	margin: 18px 0;
	padding: 10px;
	width: 77.56667%
}

.portal-content #content #heroes_holder {
	margin: 0 0 18px;

}

.portal-content #content .block_listing {
	margin: 0;
	width: 100%;
}
/*.portal-content #content .block_listing.results3 li {
	margin: 9px 9px 9px 0;
	width: 32.1%;
}*/

@media only screen and (max-width: 641px) {
	.portal-content #content {
		width: auto;
		margin: 18px;
	}
	.portal-content #content .block_listing.results1 li,
	.portal-content #content .block_listing.results2 li,
	.portal-content #content .block_listing.results3 li,
	.portal-content #content .block_listing.results4 li,
	.portal-content #content .block_listing.results5 li,
	.portal-content #content .block_listing.results6 li {
		/*width: auto;*/
	}
}

.core_message{
	margin: 18px 0;
    /* margin-bottom: 30px; */
    background: #fff;
    padding: 10px;
}

@media only screen and (max-width: 641px){
	.core_message{
		margin: 18px;
	}

}

.core_message
h2{
	margin-left:auto;
	margin-right:auto;
	width:75%;
	text-align:center;
	font-size:30px;
	font-size:3rem;
	margin-top:0;
	margin-bottom:0
}

@media only screen and (max-width: 640px){
	.core_message
h2{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px){
	.core_message
h2{
		width:100%;
		font-size:20px;
		font-size:2rem
	}

}

.ad{
	display:none
}

@media only screen and (min-width: 641px){
	.ad{
		display:block
	}

}

.media_wrapper{
	position:relative;
	display:block
}

.media_wrapper
.video_overlay{
	background:url(/static/images/bg_video_overlay.png) no-repeat;
	width:36px;
	height:36px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-18px 0 0 -18px
}

.content_sec
.media_wrapper{
	margin-bottom:20px
}

.image_header{
	position:relative;
	margin-bottom:20px
}

.image_header
h1{
	padding:10px 20px 0 0;
	margin:0;
	width:100%;
}

.image_header
img{
	width:100%;
	display:block
}

@media only screen and (max-width: 641px){
	.image_header h1{
		position:relative;
		padding:10px 0 0 0;
		width:100%
	}

}

/*p.back{
	background:url(/static/images/bg_back.gif) no-repeat 0 50%;
	padding-left:11px;
	font-weight:bold;
	line-height:100%
}*/

p.back {
	text-align: right;
}

p.back::before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}

p.back a {
	color: #666;
	font-weight: normal;
}

p.back.positioned{
	font-weight:normal;
	position:absolute;
	right:12px;
	top:47px
}

@media only screen and (max-width: 641px){
	p.back.positioned{
		top:10px
	}

}

p.terms_conditions{
	font-size:11px;
	font-size:1.1rem;
	color:#999
}

@media only screen and (max-width: 641px){
	.section_header{
		display:none
	}

}

.fb_iframe_widget{
	width:100% !important
}

.fb_iframe_widget
span{
	width:100% !important
}

.fb_iframe_widget
iframe{
	width:100% !important
}

.twitter_block,.facebook_block{
	background:#EAEAEA;
	padding:20px;
	margin-top:20px
}

.twitter_block h3,.facebook_block
h3{
	background:url(/static/images/icons/twitter2.png) no-repeat 0 50%;
	padding-left:24px;
	margin:0
0 15px;
	font-size:calc-em(16)
}

.twitter_block h3 a,.facebook_block h3
a{
	color:#dc7f29
}

.facebook_block
h3{
	background:url(/static/images/icons/facebook2.png) no-repeat 0 50%
}

.facebook_block .fb-like-box{
	background:#fff
}

.form_block .ff_composer
.unit{
	padding:0;
	padding-right:10px
}

@media only screen and (max-width: 641px){
	.form_block .ff_composer
.unit{
		padding-right:0
	}

}

.form_block .ff_composer textarea,.form_block .ff_composer input[type="text"],.form_block .ff_composer input[type="email"],.form_block .ff_composer input[type="url"],.form_block .ff_composer input[type="number"],.form_block .ff_composer input[type="password"],.form_block .ff_composer input[type="search"]{
	width:100%
}

.form_block li>label{
	display:inline
}

@media only screen and (max-width: 641px){
	.form_block .unit.size1of2,.form_block .unit.size2of2,.form_block .unit.size1of3,.form_block .unit.size2of3,.form_block
.unit.size3of3{
		width:100%
	}

}

.form_block .size1of1>ul>li{
	display:inline-block;
	width:50%;
	margin-left:0
}

@media only screen and (max-width: 641px){
	.form_block .size1of1>ul>li{
		width:100%
	}

}

.form_block label[for="freeform_job_categories_of_interest"]:after{
	display:block;
	content:"(Please select up to two Categories of Interest)";
	margin-top:3px;
	font-weight:normal
}

.twitter_listing{
	border-top:1px solid #CCC;
	font-size:calc-em(11);
	margin-bottom:10px
}

.twitter_listing
.item{
	border-bottom:1px solid #CCC;
	padding:10px
0
}

.twitter_listing
.item_content{
	margin-bottom:5px
}

.twitter_listing
.item_meta{
	margin-bottom:0
}

.twitter_listing
p{
	margin:0
}

#video
object{
	height:360px;
	display:block
}

iframe{
	width:100% !important
}

.video_wrapper{
	margin-bottom:20px
}

.video_wrapper
object{
	height:345px
}

.video_wrapper
iframe{
	height:345px
}

.video_wrapper
.video_caption{
	background:#EAEAEA;
	padding:5px
10px;
	margin:0;
	color:#666
}

.social_wrapper{
	width:100%
}

.social{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	/*padding:6px 10px;*/
	margin:10px 0 0;
}

table.calendar{
	width:97.8%;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	border-left:1px solid #E6E4DD;
	border-top:1px solid #E6E4DD;
	margin: 18px;
}

table.calendar caption
strong{
	font-size:18px;
	text-align:center
}

table.calendar
th{
	width:100px;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #e9e9e9 !important;
	border-bottom:1px solid #e9e9e9;
	font-size:13px;
	font-size:1.3rem;
	padding:0
}

table.calendar th.month_title
strong{
	padding:7px
0
}

table.calendar th.previous a,table.calendar th.next
a{
	display:block;
	padding:10px
0
}

table.calendar th.previous a:hover,table.calendar th.next a:hover{
	text-decoration:none;
	background:#f4f4f4
}

table.calendar tr.weekdays
th{
	padding:7px
0;
	background:#0089ca;
	color:#fff
}

table.calendar
td{
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9
}

table.calendar tbody
td{
	height:100px;
	padding:0;
	background:#fff
}

table.calendar tbody
td.not_current{
	background:#f4f4f4 url(/static/images/bg_diagonal_lines.gif)
}

table.calendar tbody td
div.date{
	background:#f4f4f4;
	padding:5px
0;
	text-align:center;
	font-size:12px;
	font-size:1.2rem
}

table.calendar tbody td
div.event{
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:1px solid #f68d2e;
	/*background:#f68d2e;*/
	margin:2px;
	display:block;
	padding:3px
}

table.calendar tbody td div.event
h3{
	font-size:12px;
	font-size:1.2rem;
	margin-bottom:2px
}

table.calendar tbody td div.event h3
a{
	color:#005EB8;
}

table.calendar tbody td div.event
p.event_location_type{
	font-size:10px;
	font-size:1rem;
	color:#333;
	margin-bottom:5px
}

div.event{
	display:none
}

.events_nav{
	background:#FEF6E6;
	padding:15px
}

.events_nav
select{
	width:100%
}

div.event
p.meta{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:#fff;
	padding:3px;
	border:1px
solid #e9e9e9;
	text-align:center;
	font-size:10px;
	font-size:1rem;
	margin-bottom:5px
}

div.event
p.notice{
	padding:3px;
	text-align:center;
	font-size:10px;
	font-size:1rem;
	margin-bottom:5px
}

.view_switch{
	*zoom:1;
    width: 62.5%;
    margin: 18px;
    padding: 10px;
    background: #fff;
}

.view_switch:before,.view_switch:after{
	content:" ";
	display:table
}

.view_switch:after{
	clear:both
}

@media only screen and (max-width: 641px){
	.view_switch{
		display:none
	}

}

.view_switch
p{
	float:left;
	margin:0;
	color:#726c64;
	line-height:100%
}

.view_switch ul.inline-list {
	float:left;
	margin-left:0;
	padding:0;
    margin: 0;
}

.view_switch ul
li{
	margin-left:10px;
	padding:0;
	line-height:100%
}

.view_switch ul li
a{
	padding-left:17px;
	line-height:100%
}

.view_switch ul li.cal_view
a{
	background:url(/static/images/icons/icon_calendar_cal.gif) no-repeat 0 50%
}

.view_switch ul li.list_view
a{
	background:url(/static/images/icons/icon_calendar_list.gif) no-repeat 0 50%
}

.view_switch ul li.selected
a{
	color:#333;
	font-weight:bold
}

.banner-tablet{
	display:block
}

.banner-mobile{
	display:none
}

@media (max-width: 370px){
	.banner-tablet{
		display:none
	}

	.banner-mobile{
		display:block
	}

}

h1{
	/*color:#00338D;
	font-size:20px;
	font-size:2.0rem;
	text-transform:uppercase;
	margin:0.5em 0;*/
	font-family: "KPMG Light",Arial,Helvetica,sans-serif;
	font-size:44px;
	font-size:4.4rem;
	line-height: 1.2;
	font-weight: normal;
	color: #00338D;
	margin:0 0 15px 0;
}
@media only screen and (max-width: 641px){
	h1{
		font-size:36px;
		font-size:3.6rem;
		margin:0 0 0.5em 0
	}

}

h1 span{
	font-family:"Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	display:block;
	color:#00338D;
	font-size:16px;
	font-size:1.6rem;
	text-transform:uppercase;
	line-height:1.2;
	margin:0.5em 0;
}

h1 span span{
	display:none
}

@media only screen and (max-width: 641px){
	h1 span{
		display:none
	}

}

h1.below_hero{
	margin-top:0
}

h1.full_width{
	width: 97.8%;
	margin-bottom: 18px;
}

@media only screen and (max-width: 640px){
	h1.full_width{
		float:none;
		width:auto
	}

}

h2{
	font-size:20px;
	font-size:2.0rem;
	line-height:1.3em;
	color:#00338D;
    margin-top: 0.8em;
}

@media only screen and (max-width: 641px){
	h2{
		font-size:20px;
		font-size:2rem;
        line-height: 1.2
	}

}

h3{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.2em
}

@media only screen and (max-width: 641px){
	h3{
		font-size:13px;
		font-size:1.3rem
	}

}

h4{
	font-size:14px;
	line-height:1.2;
}

@media only screen and (max-width: 641px){
	p{
		margin-bottom:12px
	}

}

p.more{
	text-align:right;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
    margin: 0.5em 0;
	/*display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-weight:bold;
	margin:10px 0 0 0;
	padding-right:10px;*/
	/*background:url(/static/images/icons/chevron-blue.png) no-repeat 100% 50%*/
}
p.more::before {
	font-family: "icomoon";
	content: "";
	display: inline;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.2em;
	color: #43B02A;
}

p.more a {
    color: #666;
    position: relative;
    top: 2px;
}


p.more
span{
	display:none
}

ul li,ol
li{
	margin-left:20px
}

ul{
	list-style:square
}

blockquote{
	border-left:2px solid #999;
	margin:20px
0;
	padding:0;
	padding-left:10px
}

blockquote
p{
	font-size:calc-em(12);
	font-style:italic;
	color:#000
}

blockquote
cite{
	font-size:0.846em;
	font-weight:700;
	padding-top:4px;
	text-transform:uppercase;
	display:block;
	color:#000
}

blockquote.large{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:0;
	padding:15px
40px
}

blockquote.large
p{
	color:#999;
	font-size:calc-em(16);
	margin:0;
	font-weight:bold;
	font-style:italic
}

table{
	width:100%
}

table tbody
th{
	text-align:left
}

table tbody th,table tbody
td{
	padding:10px
10px;
	vertical-align:top;
	line-height:1.3em
}

hr{
	display:none
}

hr.divider{
	display:none;
	margin:30px 0
}

@media only screen and (max-width: 641px){
	hr.divider{
		margin:20px
0
	}

}

@media only screen and (max-width: 320px){
	hr.divider{
		margin:15px
0
	}

}

fieldset{
	border:none;
	margin:0;
	padding:0
}

#header{
	width:980px;
	max-width:100%;
	min-width:641px;
	margin:0 auto;
	background: #fff;
	/*background:#009eda url(/static/images/bg_header.png) no-repeat;*/
	/*border-bottom:2px solid #134A93;*/
	position:relative;
	height:100px;
	/*margin-bottom:12px*/
}

@media only screen and (max-width: 640px){
	#header{
		width:auto;
		min-width:0;
		margin-left:0;
		margin-right:0
	}

}

@media only screen and (max-width: 641px){
	#header{
		height:auto;
		background:#fff;
		/*background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #003488), color-stop(100%, #009eda));
		background:-webkit-linear-gradient(left, #003488,#009eda);
		background:-moz-linear-gradient(left, #003488,#009eda);
		background:-o-linear-gradient(left, #003488,#009eda);
		background:linear-gradient(left, #003488,#009eda);
		border:none*/
	}

}

body.homepage
#header{
	border:none;
	margin:0
}

/*#header .li_search_apply{
	margin-right:5px;
	overflow:visible
}*/

#branding{
	width:152px;
	height:56px;
	background:transparent url(/static/images/branding/KPMGx100.png) no-repeat;
	display:block;
	text-indent:-9999em;
	margin:20px
}

/*.svg #branding{
	background:transparent url(/static/images/branding/branding_2015.svg) no-repeat
}*/

#branding
a{
	width:153px;
	height:56px;
	display:block;
	text-indent:-9999em
}

@media only screen and (max-width: 641px){
	#branding{
		width:122px;
		height:45px;
		/*background:transparent url(/static/images/branding/branding_mobile.png) no-repeat;*/
		margin: 18px 12px 10px 62px;
	}

	/*.svg
#branding{
		background:transparent url(/static/images/branding/branding_mobile_2015.svg) no-repeat
	}*/

	#branding
a{
		width:128px;
		height:45px
	}

}

#reveal_nav{
	display:block;
	/*background:transparent url(/static/images/bg_mobile_nav.png) no-repeat;*/
	cursor:pointer;
	height:28px;
	width:39px;
	/*text-indent:-999em;*/
	position:absolute;
	left:15px;
	top:22px;
    overflow: hidden;
}
#reveal_nav::before {
    content: "\e91a";
    font-family: "icomoon";
	display: inline-block;
	width: 32px;
	height: 32px;
    font-size: 24px;
    font-size: 2.4rem;
    color: #00338D;
}

@media only screen and (min-width: 641px){
	#reveal_nav{
		display:none
	}

}

#nav_mobile{
	display:none
}

@media only screen and (min-width: 641px){
	#nav_mobile{
		display:none
	}

}

#nav_mobile
ul{
	margin:0
}

#nav_mobile
li{
	list-style:none;
	margin:0
}

#nav_mobile
a{
	font-size:12px;
	font-size:1.2rem;
	line-height:100%;
	color:#fff;
	background:#354F97;
	border-top:1px solid #fff;
	display:block;
	padding:12px
12px
}

body.graduates #nav_mobile li.li_graduates a,body.school-leavers #nav_mobile li.li_school-leavers a,body.undergraduates #nav_mobile li.li_undergraduates a,body.experienced-professionals #nav_mobile li.li_experienced-professionals a,body.who-we-are #nav_mobile li.li_who a,body.talent-community #nav_mobile li.li_talent a,body.contact #nav_mobile li.li_contact
a{
	background:#b4c1e4;
	color:#323232
}

#nav_primary{
	position:absolute;
	right:12px;
	top:60px
}

@media only screen and (max-width: 641px){
	#nav_primary{
		display:none
	}

}

#nav_primary li{
	/*background:url(/static/images/bg_nav_divider.png) no-repeat 0 50%;*/
	padding-left:18px;
	margin-left:12px
}

#nav_primary li:first-child{
	background:none;
	padding-left:0;
	margin-left:0
}

#nav_primary a{
	font-size:16px;
	font-size:1.6rem;
	font-weight:normal;
	color:#00338D;
}

/*#nav_primary a:hover,#nav_primary a:focus{
	color:#dc7f29
}*/

body.graduates #nav_primary li.li_graduates a,body.school-leavers #nav_primary li.li_school-leavers a,body.undergraduates #nav_primary li.li_undergraduates a,body.experienced-professionals #nav_primary li.li_experienced-professionals a,body.who-we-are #nav_primary li.li_who a,body.talent-community #nav_primary li.li_talent a,body.contact #nav_primary li.li_contact a{
	color:#333;
}

#nav_utility{
	position:absolute;
	right:170px;
	top:15px
}

@media only screen and (max-width: 641px){
	#nav_utility{
		display:none
	}

}

#nav_utility li {
	/*background: url('/static/images/top-nav-divider.png') no-repeat 0 7px transparent;*/
	margin: 0 1em;
	/*padding: 0 1em;*/
}
#nav_utility li::before {
	content: " | ";
	left: -15px;
	position: relative;
	float: left;
}
#nav_utility li:first-child::before {
	content: "";
}

#nav_utility a{
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	color:#666;
	padding:3px;
	display: inline;
}

/*#nav_utility a:hover,#nav_utility a:focus{
	color:#dc7f29
}*/

#nav_utility
a.button{
	color:#333;
	margin-top:2px;
	padding-top:3px;
	padding-bottom:3px
}

body.smart-thinking #nav_utility li.li_smart-thinking a {
	color:#333;
}

#reveal_search{
	display:block;
	/*background:transparent url(/static/images/bg_reveal_search.png) no-repeat;*/
	cursor:pointer;
	height:40px;
	width:32px;
	/*text-indent:-999em;*/
	position:absolute;
	right:24px;
	top:18px;
    overflow: hidden;
    color: #00338D;
}

#reveal_search::before {
    font-family: "icomoon";
	content: "\e926";
	display: inline-block;
	width: 32px;
	height: 32px;
    font-size: 32px;
    font-size: 3.2rem;
	color: #00338D;
}

@media only screen and (min-width: 641px){
	#reveal_search{
		display:none
	}

}

#search{
	background:transparent;
	position:absolute;
	top:14px;
	right:12px;
	width:220px
}

@media only screen and (max-width: 641px){
	#search{
		position:relative;
		display:none;
		background:#ccc;
		padding:12px;
		width:auto;
		top:auto;
		right:auto
	}

}

#search
form{
	margin:0
}

#search input{
	width:100%;
	font-size:12px;
	font-size:1.2rem;
	border: 1px solid #999;
	height:25px;
	padding:4px 8px;
	background:#fff;
	vertical-align:baseline;
	margin:0;
	-webkit-border-radius:0px;
	border-radius:0px;
	box-shadow:none;
	position:absolute;
	top:0;
	left:70px;
	width:125px
}

@media only screen and (max-width: 641px){
	#search input{
		width:100%;
		position:relative;
        left: 0;
	}

}

#search
button{
	position:absolute;
	border:0;
	cursor:pointer;
	vertical-align:baseline;
	text-indent:-9999em;
	width:25px;
	height:25px;
	padding:0;
	background:#43B02A url(/static/images/icons/search.png) no-repeat 50% 50%;
	top:0;
	right:0
}

@media only screen and (max-width: 641px){
	#search
button{
		top:12px;
		right:12px
	}

}

#footer{
	width:980px;
	max-width:100%;
	min-width:641px;
	margin: 0 auto;
	background: #fff;
    border-top: 5px solid #0091da;
}

@media only screen and (max-width: 640px){
	#footer{
		width:auto;
		min-width:0;
		margin-left:0;
		margin-right:0
	}

}

@media only screen and (max-width: 641px){
	#footer{
		background:#eee
	}

}

.footer{
	width:100%
}

@media only screen and (max-width: 640px){
	.footer{
		float:none;
		width:auto
	}

}

.footer_statement{
	margin: 0;
	padding: 20px;
	background: #dedede;
}

@media only screen and (max-width: 641px){
	.footer_statement{
		border-top:none;
		padding-top:12px 20px;
	}

}

.footer_statement
p{
	margin-left:auto;
	margin-right:auto;
	width:91.66667%;
	font-size:12px;
	font-size:1.2rem;
	color:#333;
}

@media only screen and (max-width: 640px){
	.footer_statement
p{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px){
	.footer_statement
p{
		width:100%
	}

}

#nav_footer{
	margin: 0;
	padding: 20px;
	text-align:center;
	width:100%
}

#nav_footer
li{
	font-size:12px;
	font-size:1.2rem;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	float:none
}

@media only screen and (max-width: 641px){
	#nav_footer{
		border-top:none;
		padding-top:10px;
		padding-bottom:10px;
		margin-top:0
	}

	#nav_footer
li{
		margin-left:0;
		margin-right:10px;
		padding-right:10px;
		border-right:1px solid #ababab;
		line-height:100%;
		display:inline-block;
		float:none
	}

	#nav_footer
li.last{
		margin-right:0;
		padding-right:0;
		border-right:none
	}

}

#nav_footer a {
	color: #666;
	font-size: 14px;
	font-size: 1.4rem;
}
.programmes_navigation{
	margin: 18px 0;
	/*border-top:1px solid #ccc;*/
	/*padding-top:30px*/
	padding: 10px;
}

@media only screen and (max-width: 641px){
	.programmes_navigation{
		display:none
	}

}

.programmes_navigation h2{
	/*font-family: "KPMG Light";*/
	width:100%;
	font-size:24px;
	font-size:2.4rem;
	margin:0 0 25px 0;
}

@media only screen and (max-width: 640px){
	.programmes_navigation
h2{
		float:none;
		width:auto
	}

}

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

.programmes_navigation ul#nav_programmes li{
	margin:0
}

.programmes_navigation ul#nav_programmes li.has-children>a{
	/*font-weight:bold*/
}

.programmes_navigation ul#nav_programmes li.level-1{
	width:15%;
	/*border-left:1px solid #ccc*/
}

@media only screen and (max-width: 640px){
	.programmes_navigation ul#nav_programmes li.level-1{
		float:none;
		width:auto
	}

}

.programmes_navigation ul#nav_programmes li.level-1.first{
	border:none
}

.programmes_navigation ul#nav_programmes li.level-1>a{
	font-weight:bold;
    font-size: 14px;
    font-size: 1.4rem;
}

.programmes_navigation ul#nav_programmes li.level-1 ul{
	margin-top:15px !important;
    width: 120px;
    /*line-height: 1.2;*/
}

.programmes_navigation ul#nav_programmes li li{
	line-height:1;
	margin-bottom:0.5em;
}

.programmes_navigation ul#nav_programmes li li a{
	font-size:12px;
	font-size:1.2rem;
    line-height:1;
}

.programmes_navigation ul#nav_programmes li a{
	font-size:14px;
	font-size:1.4rem
}

.programmes_navigation ul#nav_programmes li#nav_programmes-8,.programmes_navigation ul#nav_programmes li#nav_programmes-819{
	width:50%
}

@media only screen and (max-width: 640px){
	.programmes_navigation ul#nav_programmes li#nav_programmes-8,.programmes_navigation ul#nav_programmes li#nav_programmes-819{
		float:none;
		width:auto
	}

}

.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul{
	/*margin:0 -12px*/
}

.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul li.level-2,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul li.level-2{
	width:33.33333%
}

@media only screen and (max-width: 640px){
	.programmes_navigation ul#nav_programmes li#nav_programmes-8>ul li.level-2,.programmes_navigation ul#nav_programmes li#nav_programmes-819>ul li.level-2{
		float:none;
		width:auto
	}

}

.programmes_navigation ul#nav_programmes.col_3 li.level-1{
	width:33.33333%
}

@media only screen and (max-width: 640px){
	.programmes_navigation ul#nav_programmes.col_3 li.level-1{
		float:none;
		width:auto
	}

}

.programmes_navigation ul#nav_programmes.col_4 li.level-1{
	width:25%
}

@media only screen and (max-width: 640px){
	.programmes_navigation ul#nav_programmes.col_4 li.level-1{
		float:none;
		width:auto
	}

}

.programmes_navigation ul#nav_programmes.col_5 li.level-1{
	width:16.66667%
}

@media only screen and (max-width: 640px){
	.programmes_navigation ul#nav_programmes.col_5 li.level-1{
		float:none;
		width:auto
	}

}

ul#nav_sec{
	border-bottom:1px solid #999;
	list-style:none;
	padding:0;
	background:#fff;
	margin-bottom: 15px;
}

ul#nav_sec
li{
	border-top:1px solid #999;
	font-size:100%;
	margin:0
}

ul#nav_sec li.has-children
ul{
	display:none
}

ul#nav_sec li.has-children.parent-here>ul,ul#nav_sec li.has-children.here>ul{
	display:block !important
}

ul#nav_sec
li.header{
	display:none
}

ul#nav_sec
a{
	font-size:13px;
	font-size:1.3rem;
	padding:6px
12px;
	display:block;
	font-weight:400;
	color:#134a92
}

ul#nav_sec a:hover,ul#nav_sec a:focus{
	text-decoration:underline
}

ul#nav_sec li.here
a{
	color:#333
}

ul#nav_sec li.here li
a{
	color:#134a92
}

ul#nav_sec
ul{
	margin:0;
	list-style:none;
	padding:0
}

ul#nav_sec ul
li{
	border:none
}

ul#nav_sec ul
a{
	font-size:11px;
	font-size:1.1rem;
	padding:0
10px 6px 23px
}

ul#nav_sec ul
ul{
	margin:0
}

ul#nav_sec ul ul
li{
	border:none
}

ul#nav_sec ul ul
a{
	font-size:11px;
	font-size:1.1rem;
	padding:0
0px 6px 33px
}

ul#nav_sec ul ul
ul{
	margin:0
}

ul#nav_sec ul ul ul
li{
	border:none
}

ul#nav_sec ul ul ul
a{
	font-size:11px;
	font-size:1.1rem;
	padding:0
0px 6px 43px
}

@media only screen and (max-width: 641px){
	ul#nav_sec{
		/*border-top:1px solid #ccc;*/
		border-bottom:none
	}

	ul#nav_sec
li{
		list-style:none;
		margin:0;
		padding:0;
		border-top:none
	}

	ul#nav_sec li.has-children
ul{
		display:none
	}

	ul#nav_sec li.has-children
ul.active{
		display:block
	}

	ul#nav_sec li.has-children>a:after{
		content:'+';
		position:absolute;
		top:0;
		right:0;
		display:block;
		font-size:1.5em;
		padding:0.25em 0.5em
	}

	ul#nav_sec li.has-children>a.active:after{
		content:"-"
	}

	ul#nav_sec li.parent-here>a:after{
		content:'-'
	}

	ul#nav_sec li.parent-here>a.active:after{
		content:"+"
	}

	ul#nav_sec li.here>a{
		background-color:#8eccf0 !important;
		color:#00338D
	}

	ul#nav_sec
ul{
		margin:0;
		padding:0
	}

	ul#nav_sec ul li
a{
		font-size:12px;
		font-size:1.2rem;
		padding:10px
12px;
		color:#fff
	}

	ul#nav_sec li.here li
a{
		color:#fff
	}

	ul#nav_sec
span{
		background:#fff;
		padding:0
0 10px 0;
		display:block;
		color:#dc7f29;
		border-bottom:1px solid #fff;
		position:relative;
		font-weight:bold;
		font-size:14px;
		font-size:1.4rem
	}

	ul#nav_sec a {
		background:#005EB8;
		font-size:12px !important;
		padding:10px 12px !important;
		display:block;
		color:#fff;
		border-bottom:1px solid #fff;
		position:relative
	}

	ul#nav_sec .level-1 .overview
a{
		background:#00338D url(/static/images/bg_10px.gif) repeat-y;
		padding-left:22px !important
	}

	ul#nav_sec .level-2
a{
		background:#00338D url(/static/images/bg_10px.gif) repeat-y;
		padding-left:22px !important
	}

	ul#nav_sec .level-2 .overview
a{
		background:#00338D url(/static/images/bg_20px.gif) repeat-y;
		padding-left:32px !important
	}

	ul#nav_sec .level-3
a{
		background:#00338D url(/static/images/bg_20px.gif) repeat-y;
		padding-left:32px !important
	}

	ul#nav_sec .level-3 .overview
a{
		background:#00338D url(/static/images/bg_30px.gif) repeat-y;
		padding-left:42px !important
	}

	ul#nav_sec .level-4
a{
		background:#00338D url(/static/images/bg_30px.gif) repeat-y;
		padding-left:42px !important
	}

}

@media only screen and (max-width: 641px) and (max-width: 320px){
	ul#nav_sec{
		margin: 0;
		padding: 0;
	}

}

#breadcrumbs{
	display:none;
	margin:0
12px
}

@media only screen and (max-width: 641px){
	#breadcrumbs{
		display:none;
	}

	#breadcrumbs
ul{
		margin:0;
		border:none;
		background:none;
		padding:0;
		border-bottom:1px solid #cfcfcf;
		margin-bottom:20px;
		padding-bottom:6px
	}

	#breadcrumbs ul
li{
		padding-right:6px
	}

	#breadcrumbs ul li a,#breadcrumbs ul li
span{
		text-transform:none;
		padding-left:6px
	}

	#breadcrumbs ul li:first-child a,#breadcrumbs ul li:first-child
span{
		padding-left:0
	}

	#breadcrumbs ul li.last
span{
		color:#666
	}

}

#header .button,#sidebar .button,input[type="submit"],.button{
	color:#666;
	border:none;
	display: block;
	text-align: right;
	font-weight: normal;
	/*line-height:1.3em;*/
	/*-webkit-transform:skew(-14deg);
	-moz-transform:skew(-14deg);
	-o-transform:skew(-14deg);
	transform:skew(-14deg);*/
	/*font-size:12px;
	font-size:1.2rem;*/
	/*background:#40AFE4;
	background:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #40afe4), color-stop(100%, #134a93));
	background:-webkit-linear-gradient(right, #40afe4 0%,#134a93 100%);
	background:-moz-linear-gradient(right, #40afe4 0%,#134a93 100%);
	background:-o-linear-gradient(right, #40afe4 0%,#134a93 100%);
	background:linear-gradient(right, #40afe4 0%,#134a93 100%)*/
}

@media only screen and (max-width: 641px){
	#header .button,#sidebar .button,input[type="submit"],.button{
		font-size:12px;
		font-size:1.2rem
	}

    #j2w_form .button {
        background-color: transparent;
    }
    #j2w_form .button:hover {
        color: #666;
        text-decoration: none;
    }
    #j2w_form .button::before {
        font-family: "icomoon";
        content: "";
        display: inline;
        margin: 0.2em 0.2em 0 0;
        position: relative;
        top: 0.1em;
        color: #43B02A;
    }

}

#header .button:hover,#sidebar .button:hover,input[type="submit"]:hover,.button:hover{
	text-decoration: underline;
	color: #fff;
	/*background:#134A93;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #134a93), color-stop(100%, #1d2785));
	background:-webkit-linear-gradient(#134a93,#1d2785);
	background:-moz-linear-gradient(#134a93,#1d2785);
	background:-o-linear-gradient(#134a93,#1d2785);
	background:linear-gradient(#134a93,#1d2785)*/
}

#header .button.secondary,#sidebar .button.secondary,input[type="submit"].secondary,.button.secondary{
	/*border:none;
	color:#333;
	text-shadow:0 1px 1px rgba(255,255,255,0.7);
	background:#FBD127;
	background:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #fbd127), color-stop(100%, #dc7f29));
	background:-webkit-linear-gradient(right, #fbd127 0%,#dc7f29 100%);
	background:-moz-linear-gradient(right, #fbd127 0%,#dc7f29 100%);
	background:-o-linear-gradient(right, #fbd127 0%,#dc7f29 100%);
	background:linear-gradient(right, #fbd127 0%,#dc7f29 100%)*/
}

input[type="submit"].secondary:hover,.button.secondary:hover{
	/*text-decoration: underline;
	color: #fff;*/
	/*background:#FBDD56;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbdd56), color-stop(100%, #fbd127));
	background:-webkit-linear-gradient(#fbdd56,#fbd127);
	background:-moz-linear-gradient(#fbdd56,#fbd127);
	background:-o-linear-gradient(#fbdd56,#fbd127);
	background:linear-gradient(#fbdd56,#fbd127)*/
}
#header .button.secondary,
#header .button.secondary:hover {
    color: #666;
}
#header .button.tiny,#header .button.small,#sidebar .button.tiny,#sidebar .button.small,input[type="submit"].tiny,input[type="submit"].small,.button.tiny,.button.small{
	/*font-size:10px;
	font-size:1rem*/
    display: inline;
}

#header .button.large,#sidebar .button.large,input[type="submit"].large,.button.large{
	/*font-size:14px;
	font-size:1.4rem;
	padding-top:10px;
	padding-bottom:10px*/
}

#header .button.play,#sidebar .button.play,input[type="submit"].play,.button.play{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	width:40px;
	height:31px;
	background:url(/static/images/bg_video_play.png);
	background-repeat:no-repeat;
	text-indent:-9999px
}

#header .button:before,#header .button:after,#sidebar .button:before,#sidebar .button:after,input[type="submit"]:before,input[type="submit"]:after,.button:before,.button:after{
	display:none
}

#sidebar .button span,input[type="submit"] span,.button
span{
	display:block;
	/*-webkit-transform:skew(14deg) !important;
	-moz-transform:skew(14deg) !important;
	-o-transform:skew(14deg) !important;
	transform:skew(14deg) !important*/
}
#header .button span {
    display: inline;
}

input[type="submit"]{
	font-size:14px;
	font-size:1.4rem;
	padding:10px
}

@media only screen and (max-width: 641px){
	input[type="submit"]{
		width:100%
	}

}

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

.item_content .backtop::before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}

.item_content .backtop a {
	color: #666;
}

.graduates .block_listing li .item_content div.trapeze_wrapper,.undergraduates .block_listing li .item_content div.trapeze_wrapper,.experienced-professionals .block_listing li .item_content div.trapeze_wrapper,.who-we-are .block_listing li .item_content div.trapeze_wrapper,.homepage .block_listing li .item_content
div.trapeze_wrapper,
.block_listing li .item_content div.trapeze_wrapper {
	/*left:10%;*/
	top:106%
}

.graduates .block_listing li .item_content span.trapeze,.undergraduates .block_listing li .item_content span.trapeze,.experienced-professionals .block_listing li .item_content span.trapeze,.who-we-are .block_listing li .item_content span.trapeze,.homepage .block_listing li .item_content
span.trapeze{
	display:none;
	background:none
}

.graduates .block_listing li .item_content h3,.undergraduates .block_listing li .item_content h3,.experienced-professionals .block_listing li .item_content h3,.who-we-are .block_listing li .item_content h3,.homepage .block_listing li .item_content
h3{
	min-height:20px !important;
	/*-webkit-transform:skew(-14deg);
	-moz-transform:skew(-14deg);
	-o-transform:skew(-14deg);
	transform:skew(-14deg)*/
	text-align: right;
}

.graduates .block_listing li .item_content h3 a,.undergraduates .block_listing li .item_content h3 a,.experienced-professionals .block_listing li .item_content h3 a,.who-we-are .block_listing li .item_content h3 a,.homepage .block_listing li .item_content h3
a{
	/*-webkit-transform:skew(14deg) !important;
	-moz-transform:skew(14deg) !important;
	-o-transform:skew(14deg) !important;
	transform:skew(14deg) !important*/
	text-indent: -1em;
}

.block_listing li .item_content h3::before {
	font-family: "icomoon";
	content: "";
	display: inline;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.2em;
	color: #43B02A;
}

.block_listing .backstretch {
	width: 100% !important;
}

ul.pagination{
	*zoom:1;
	height:auto;
	margin:0
12px
}

ul.pagination:before,ul.pagination:after{
	content:" ";
	display:table
}

ul.pagination:after{
	clear:both
}

@media only screen and (max-width: 641px){
	ul.pagination{
		margin-bottom:20px
	}

}

ul.pagination
li{
	margin:0
}

ul.pagination li a{
	display:block;
	padding:4px
12px;
	border:1px
solid #ccc;
	border-left-width:0;
	background:#fff
}
ul.pagination li a:hover {
	text-decoration: none;
}
ul.pagination li:first-child a{
	border:1px
solid #ccc
}

ul.pagination li.current
a{
	background:#00338D;
	color:#fff
}

ul.pagination li.current a:hover{
	background:#005EB8;
	color:#fff;
}

.reveal-modal-bg{
	background:#000;
	background:#000;
	z-index:1999
}

.reveal-modal{
	z-index:2000;
	top:100px;
	margin-left:-340px;
	width:680px;
	padding:20px
}

.reveal-modal .close-reveal-modal{
	position:absolute;
	top:-16px !important;
	right:-16px !important;
	cursor:pointer;
	width:33px;
	height:33px;
	background:url(/static/images/close-button.png) no-repeat;
	text-indent:-9999em;
	z-index:2001
}

.reveal-modal .close-reveal-modal:hover{
	text-decoration:none
}

@media only screen and (max-device-width: 480px){
	.reveal-modal{
		width:78%;
		margin-left:-130px
	}

}

.feature{
	margin: 18px 0 18px 18px;
    padding: 10px;
    background: #fff;
	position: relative;
}
.feature img {
	width: 100%;
	height: auto;
}

.undergraduates #content .components-wrap,
.graduates #content .components-wrap {
	margin: 18px;
	/*left: 12px;*/
	position: relative;
	width: 97.8%;
	background: #fff;
}
.undergraduates #content .components-wrap:before,
.graduates #content .components-wrap::before,
.undergraduates #content .components-wrap:after,
.graduates #content .components-wrap:after,
.undergraduates .components-wrap .feature .skew-wrap::before,
.undergraduates .components-wrap .feature .skew-wrap::before,
.graduates .components-wrap .feature .skew-wrap::after,
.graduates .components-wrap .feature .skew-wrap::after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.undergraduates #content .components-wrap:after,
.graduates #content .components-wrap:after,
.graduates .components-wrap .feature .skew-wrap::after,
.graduates .components-wrap .feature .skew-wrap::after {
    clear: both;
}

@media only screen and (max-width: 641px){
	.graduates #content .components-wrap {
		margin-top: 22px;
	}
}

.undergraduates #content .components-wrap .divider,
.graduates #content .components-wrap .divider {
	display: none;
}

.undergraduates .components-wrap .feature,
.graduates .components-wrap .feature {
	width: 50%;
	height: auto;
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0;
}
@media only screen and (max-width: 641px){
	.undergraduates .components-wrap .feature,
	.graduates .components-wrap .feature {
		width: 95.25%;
		padding: 0;
		float: none;
		margin: 0 auto 24px;
	}
}

@media only screen and (max-width: 320px){
	.undergraduates .components-wrap .feature,
	.graduates .components-wrap .feature {
		width: 96.5%;
		height: auto;
		margin: 0 auto 2em;
	}
}


.undergraduates .components-wrap .feature .feature_media,
.graduates .components-wrap .feature .feature_media {
	width: 100%;
	/*height: 226px;*/
	padding: 0;
}
@media only screen and (max-width: 641px){
	.undergraduates .components-wrap .feature .feature_media,
	.graduates .components-wrap .feature .feature_media {
		float: none;
	}
}


.undergraduates .components-wrap .feature img,
.graduates .components-wrap .feature img {
	width: 100%;
	/*min-width: 368px;*/
	height: auto;
}

@media only screen and (min-width: 321px) and (max-width: 641px){
	.feature,
	.graduates #content .components-wrap,
	.undergraduates #content .components-wrap,
	.graduates .components-wrap .feature,
	.undergraduates .components-wrap .feature {
		width: auto;
	}
	.graduates .components-wrap .feature,
	.undergraduates .components-wrap .feature {
		margin: 12px;
	}
	.feature {
		margin: 18px;
	}

}

.undergraduates .components-wrap .feature .skew-wrap,
.graduates .components-wrap .feature .skew-wrap {
	/*-webkit-transform:skew(-14deg);
	-moz-transform:skew(-14deg);
	-o-transform:skew(-14deg);
	transform: skew(-14deg);*/

	/*bottom: 0;*/
	/*background:rgb(0,52,136);
	background:rgba(0,52,136,0.8);
	background-repeat: no-repeat;
	background-image: url("/static/images/icons/arrow-block-listing.png");
	background-position: 93% 106px;*/

	/*width: 53%;
	height: 226px;
	background-color: #fff;
	position: absolute;
	left: 47%;
	color: #666;
	padding: 0 0 0 7%;
	display: table;*/
    width: 100%;
}

@media only screen and (max-width: 320px){
	.feature{
		margin: 15px auto 0;
	}

	.undergraduates #content .components-wrap,
	.graduates #content .components-wrap {
		margin: 18px;
		padding: 10px;
		background: #fff;
		left: 0;
		position: relative;
		width: auto;
	}

	.undergraduates .components-wrap .feature img,
	.graduates .components-wrap .feature img {
		min-width: inherit;
	}

	.undergraduates .components-wrap .feature .feature_media,
	.graduates .components-wrap .feature .feature_media {
		height: auto;
		margin: 0;
	}
}

.ie8 .undergraduates .components-wrap .feature .skew-wrap,
.ie8 .graduates .components-wrap .feature .skew-wrap,
.ie9 .undergraduates .components-wrap .feature .skew-wrap,
.ie9 .graduates .components-wrap .feature .skew-wrap {
	background-position: 88% 106px;
}
@media only screen and (max-width: 320px){
	.undergraduates .components-wrap .feature .skew-wrap,
	.graduates .components-wrap .feature .skew-wrap {
		width: 100%;
		height: auto;
		position: static;
	}
}

.undergraduates .components-wrap .feature .skew-wrap .feature_content,
.graduates .components-wrap .feature .skew-wrap .feature_content {
	/*transform: skew(14deg);*/
	display: none;
}

.undergraduates .components-wrap .feature .skew-wrap .feature_footer,
.graduates .components-wrap .feature .skew-wrap .feature_footer {
	position: static;
	/*margin: 0;
	float: none;
	height: 226px;
	padding: 0;
	display: table-cell;
	vertical-align: bottom;*/
	/*-webkit-transform:skew(14deg);
	-moz-transform:skew(14deg);
	-o-transform:skew(14deg);
	transform: skew(14deg);*/
	/*padding: 4px 6px;*/
	/*width: 164px;*/
	/*height: 130px;*/
	/*min-height: 130px;*/
	/*right: 19px;*/
}

@media only screen and (max-width: 320px){
	.undergraduates .components-wrap .feature .skew-wrap .feature_footer,
	.graduates .components-wrap .feature .skew-wrap .feature_footer {
		height: auto;
		float: none;
		display: block;
	}
}

.undergraduates .components-wrap .feature .feature_footer .button,
.graduates .components-wrap .feature .feature_footer .button {
	box-shadow: none;
	/*display: table;*/
	text-align: right;
	transition: none;
	background: transparent;
	/*-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;*/
	border: 0;
	padding: 0;
	float: none;
	width: auto;
	/*height: 4em;*/
	margin: 0.5em 0 0;
	color: #666;
	line-height: 1.2;
	font-weight: normal;
	overflow: hidden;
	/*position: absolute;
	right: 6px;*/
	/*outline: 1px solid white;*/
}
@media only screen and (max-width: 640px){
	.undergraduates .components-wrap .feature .feature_footer .button,
	.graduates .components-wrap .feature .feature_footer .button {
		width: auto;
	}
}
/*.undergraduates .components-wrap .feature .feature_footer .btn-1,
.graduates .components-wrap .feature .feature_footer .btn-1 {
	top: 4px;
}
.undergraduates .components-wrap .feature .feature_footer .btn-2,
.graduates .components-wrap .feature .feature_footer .btn-2 {
	top: 61px;
	height: 2.8em;
}
.undergraduates .components-wrap .feature .feature_footer .button span,
.graduates .components-wrap .feature .feature_footer .button span {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
.undergraduates .components-wrap .feature .feature_footer .btn-1 span,
.graduates .components-wrap .feature .feature_footer .btn-1 span {
	display: table-cell;
	vertical-align: bottom;
}*/

.feature .skew-wrap {
    /*float: left;*/
    width: 65%;
    padding: 0 0 4em 10px;
    float: left;
}

.feature.swapped .feature_content {
	width: 66%;
    padding: 0 0 4em 10px;
}
.feature .feature_content p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
}

@media only screen and (max-width: 320px){
    .feature .skew-wrap {
        width: 100%;
        padding: 0;
    }
    .feature.swapped .feature_content {
    	width: auto;
    }
}

@media only screen and (max-width: 640px){
	.feature
.feature_content{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px){
	.feature
.feature_content{
		padding-left:0px !important
	}

	.feature
.feature_content.no_media{
		padding-left:12px !important
	}

}

@media only screen and (max-width: 641px) and (max-width: 640px){
	.feature .feature_content{
		float:left;
		width:auto;
		padding:0 12px
	}

}

@media only screen and (max-width: 641px) and (max-width: 640px){
	.feature
.feature_content.no_media{
		float:left;
		width:100%;
		padding:0
12px
	}

}

@media only screen and (max-width: 320px){
	.feature
.feature_content{
		padding-left:12px !important
	}

}

@media only screen and (max-width: 320px) and (max-width: 640px){
	.feature .feature_content{
		float:left;
		width:100%;
        padding: 0 !important;
        margin: 0;
	}

}

.feature .feature_footer {
	text-align: right;
	width: 100%;
	position: absolute;
    right: 10px;
    bottom: 10px;
}
/*@media only screen and (min-width: 321px) {
	.feature .feature_footer {
		position: static;
	}
}*/
.feature .feature_footer .button {
	color: #666;
	text-align: right;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0.5em 0;
	display: block;
}
.feature.swapped .feature_footer .button:before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}

@media only screen and (max-width: 640px){
	.feature
.feature_footer{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px){
	.feature
.feature_footer{
		padding-left:12px !important
	}

}

@media only screen and (max-width: 641px) and (max-width: 640px){
	.feature
.feature_footer{
		float:left;
		width:100%;
		padding:0
12px
	}

}

@media only screen and (max-width: 320px){
	.feature
.feature_footer{
		padding-left:12px !important
	}

}

@media only screen and (max-width: 320px) and (max-width: 640px){
	.feature .feature_footer{
		float:left;
		width:100%;
		padding:0 12px
	}

}

@media only screen and (max-width: 320px) {
	.feature .feature_footer{
		float:none;
		position: static;
	}

}

@media only screen and (min-width: 321px) {
	.feature_content {
		position: absolute;
	}
}

.feature .feature_media{
	width:33.3%
}

@media only screen and (max-width: 640px){
	.feature .feature_media{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px){
	.feature .feature_media{
		margin-bottom:15px
	}

}

@media only screen and (max-width: 641px) and (max-width: 640px){
	.feature .feature_media{
		float:left;
		width:33.33333%;
		/*padding:0 12px*/
	}

}

@media only screen and (max-width: 320px){
	.feature
.feature_media{
		margin-bottom:12px
	}

	.feature .feature_media
img{
		width:100%
	}

}

@media only screen and (max-width: 320px) and (max-width: 640px){
	.feature .feature_media{
		float:left;
		width:100%;
		padding: 0;
	}

}

@media only screen and (max-width: 320px){
	.feature{
		margin: 18px;
	}


}


@media only screen and (max-width: 641px){
	.feature.swapped
.feature_content{
		padding-left:12px !important;
		padding-right:0 !important
	}

}

@media only screen and (max-width: 320px){
	.feature.swapped
.feature_content{
		padding-right:12px !important
	}

}

/*.feature.swapped
.feature_footer{
	float:left
}

.feature.swapped
.feature_media{
	float:right
}*/

.feature h2{
	font-family: "KPMG Light",Arial,Helvetica,sans-serif;
	font-size:40px;
	font-size:4rem;
	line-height: 1.2;
	font-weight: normal;
	color: #00338D;
	margin:0 0 15px 0;
}

@media only screen and (max-width: 641px){
	.feature h2{
		font-size:32px;
		font-size:3.2rem;
		margin: 0 0 10px 0;
	}

}

.feature.alternative{
	margin:30px 0 0 0
}

@media only screen and (max-width: 641px){
	.feature.alternative{
		margin:20px
-12px 0 -12px
	}

}

@media only screen and (max-width: 320px){
	.feature.alternative{
		margin:15px
-12px 0 -12px
	}

}

.feature.alternative .feature_content{
	width:100%;
	background:url("/static/images/bg_feature_alternative.png") repeat-x;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6caec), color-stop(100%, #ffffff));
	background:-webkit-linear-gradient(#a6caec,#ffffff);
	background:-moz-linear-gradient(#a6caec,#ffffff);
	background:-o-linear-gradient(#a6caec,#ffffff);
	background:linear-gradient(#a6caec,#ffffff);
	text-align:center;
	padding:30px
10px 0px 10px
}

@media only screen and (max-width: 640px){
	.feature.alternative
.feature_content{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px){
	.feature.alternative
.feature_content{
		padding:20px
12px 0px 12px !important
	}

}

@media only screen and (max-width: 320px){
	.feature.alternative
.feature_content{
		padding:15px
12px 0px 12px !important
	}

}

.feature.alternative
h2{
	color:#134a92;
	margin-bottom:10px
}

.feature.alternative
p{
	color:#134a92;
	font-size:22px;
	font-size:2.2rem
}

@media only screen and (max-width: 641px){
	.feature.alternative
p{
		font-size:18px;
		font-size:1.8rem
	}

}

.orbit-container{
	overflow:hidden;
	width:100%;
	position:relative
}

.orbit-container .orbit-slides-container{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#fff;
	font-size:16px;
	font-size:1.6rem
}

.orbit-container .orbit-slides-container
img{
	display:block;
	max-width:100%
}

.orbit-container .orbit-slides-container strong,.orbit-container .orbit-slides-container
b{
	display:inline-block
}

.orbit-container .orbit-slides-container
br{
	margin-bottom:10px
}

.orbit-container .orbit-slides-container>*{
	position:absolute;
	top:0;
	width:100%;
	margin-left:100%
}

.orbit-container .orbit-slides-container:first-child{
	margin-left:0%
}

.orbit-container .orbit-slides-container h3,.orbit-container .orbit-slides-container h1,.orbit-container .orbit-slides-container h2,.orbit-container .orbit-slides-container
h4{
	font-weight:initial
}

.orbit-container .orbit-slides-container h3 strong,.orbit-container .orbit-slides-container h3 b,.orbit-container .orbit-slides-container h3 i,.orbit-container .orbit-slides-container h1 strong,.orbit-container .orbit-slides-container h1 b,.orbit-container .orbit-slides-container h1 i,.orbit-container .orbit-slides-container h2 strong,.orbit-container .orbit-slides-container h2 b,.orbit-container .orbit-slides-container h2 i,.orbit-container .orbit-slides-container h4 strong,.orbit-container .orbit-slides-container h4 b,.orbit-container .orbit-slides-container h4
i{
	display:inline-block
}

.orbit-container .orbit-slides-container h3 strong,.orbit-container .orbit-slides-container h3 b,.orbit-container .orbit-slides-container h1 strong,.orbit-container .orbit-slides-container h1 b,.orbit-container .orbit-slides-container h2 strong,.orbit-container .orbit-slides-container h2 b,.orbit-container .orbit-slides-container h4 strong,.orbit-container .orbit-slides-container h4
b{
	font-weight:bolder
}

.orbit-container .orbit-slides-container
p{
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:10px
}

.orbit-container .orbit-slides-container p strong,.orbit-container .orbit-slides-container p
b{
	display:inline-block
}

.orbit-container .orbit-slides-container
ul{
	list-style:square;
	margin-bottom:10px
}

.orbit-container .orbit-slides-container ul
li{
	display:list-item;
	margin:0px;
	color:#fff;
	font-size:16px;
	font-size:1.6rem
}

.orbit-container .orbit-slides-container ul li strong,.orbit-container .orbit-slides-container ul li
b{
	display:inline-block
}

.orbit-container{
	overflow:hidden;
	position:relative;
	margin-bottom:30px
}

.orbit-container
.timer{
	visibility:hidden;
	z-index:2000 !important
}

.orbit-container .timer
span.mask{
	z-index:2002
}

.orbit-container .orbit-slide-number{
	display:none
}

.orbit-prev,
.orbit-next {
	background-color: #00338D;
	opacity: 0.25;
	width: 35px;
	height: 34px;
	overflow: hidden;
	position: absolute;
	top: 145px;
	z-index: 600;
	display: block;
	cursor: pointer;
}
.orbit-prev:hover,
.orbit-next:hover {
	opacity: 0.8;
}
.orbit-prev::before,
.orbit-next::before {
	font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	color: #fff;
	font-size: 35px;
}
.orbit-next{
	right: -1px;
}
.orbit-prev::before{
	content: "\e908";
	transform: rotate(180deg);
}
.orbit-next::before{
	content: "\e909";
}
.orbit-container.no_nav .orbit-prev,
.orbit-container.no_nav .orbit-next {
	display: none;
}
#heroes_holder,#rich_heroes_holder,#heroes_home_holder{
	/*border-bottom:5px solid #dc7f29;*/
	background:#134a92 url(/static/images/loading.gif) center center no-repeat;
	height:320px !important;
	/*margin-bottom:30px*/
	margin: 18px 0 18px 18px;
}

body.homepage #heroes_holder,body.homepage #rich_heroes_holder,body.homepage #heroes_home_holder{
	margin: 0;
	width:980px
}

body.homepage #heroes_home_holder {
	margin-bottom: 42px;
}

@media only screen and (max-width: 641px){
	#heroes_holder,#rich_heroes_holder,#heroes_home_holder{
		display:none
	}

}

#heroes_holder .orbit-bullets,#rich_heroes_holder .orbit-bullets,#heroes_home_holder .orbit-bullets{
	width:auto;
	list-style-type:none;
	margin:0;
	z-index:550;
	text-align: center;
	background-color: #f6f6f6;
}

#heroes_holder .orbit-bullets li,#rich_heroes_holder .orbit-bullets li,#heroes_home_holder .orbit-bullets li {
	display: inline-block;
	margin: 6px 6px 0px;
	width: 12px;
	height: 12px;
    background-color: #003087;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

#heroes_holder .orbit-bullets li.active,#rich_heroes_holder .orbit-bullets li.active,#heroes_home_holder .orbit-bullets li.active {
	background-color: #0091da;
	cursor:default
}

#heroes_holder .no_nav ol.orbit-bullets,#rich_heroes_holder .no_nav ol.orbit-bullets,#heroes_home_holder .no_nav ol.orbit-bullets{
	display:none
}

.hero{
	margin:0;
	position:relative;
	overflow:hidden;
	height:320px !important
}

.hero
*{
	display:none
}

.hero.orbit-slides-container{
	background:#134a92
}

.hero.orbit-slides-container
*{
	display:block
}

.hero.orbit-slides-container h3
p{
	font-size:24px;
	font-size:2.4rem;
	/*letter-spacing:-1px;*/
	line-height:1.25em
}

.hero.orbit-slides-container h3 p b,.hero.orbit-slides-container h3 p strong,.hero.orbit-slides-container h3 p i,.hero.orbit-slides-container h3 p
em{
	display:inline
}

/*.hero.orbit-slides-container{
	margin-bottom:30px
}*/

.hero .slide{
	position:absolute;
	top:0;
	width:100%;
	list-style:none;
	overflow:hidden;
	height:320px
}

.hero .slide:first-child{
	margin-left:0%
}

.hero .slide
img.hero_image{
	display:block;
	height:320px;
	width:780px;
	max-width:780px
}

body.homepage .hero .slide
img.hero_image{
	width:980px;
	max-width:980px
}

.hero .slide
.caption{
	position:absolute;
	/*right:0;*/
	bottom:50px;
	color:#fff;
	padding: 20px 30px 20px 40px;
	/*padding:0 0 0 50px;*/
	max-width:280px;
	z-index: 510;
}

.hero .slide .caption
p{
	/*background:rgba(0,52,136,0.8);*/
	margin:0;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.2;
	/*text-align:right;*/
	/*padding:7px 0 32px 0;*/
}

.hero .slide .caption span.trapeze{
	/*background:transparent url(/static/images/bg_trapeze_left.png) no-repeat 100% 0;*/
	display:none;
	width:50px;
	height:120px;
	position:absolute;
	top:0;
	left:0px
}

.no_nav .hero .slide .caption p{
	padding-bottom:15px
}

.trapezoid{
	display:block;
	/*background:transparent url(/static/images/bg_hero_fullwidth.png) no-repeat;*/
	background-color: #00338D;
	width:300px;
	height:320px;
	position:absolute;
	z-index:500;
	top:0;
	left:0;
	padding: 20px 30px 20px 40px;
}

.hero_fullwidth
.trapezoid{
	height:315px
}

/* medium blue */
.trapezoid.yellow{
	background-color: #005eb8;
}

.trapezoid.purple{
	background-color: #470a68;
}
.trapezoid.green{
	background-color: #00a3a1;
}
.trapezoid.orange{
	background-color: #483698;
}
/*.trapezoid.blue{
	background:transparent url(/static/images/bg_hero_blue.png) no-repeat;
	width:320px;
	padding-right:50px
}

.trapezoid.orange{
	background:transparent url(/static/images/bg_hero_panel_orange.png) no-repeat;
	width:320px;
	padding-right:50px
}


.trapezoid.green{
	background:transparent url(/static/images/bg_hero_panel_green.png) no-repeat;
	width:320px;
	padding-right:50px
}

.trapezoid.purple{
	background:transparent url(/static/images/bg_hero_panel_purple.png) no-repeat;
	width:320px;
	padding-right:50px
}*/

.trapezoid h2,.trapezoid
h3{
	font-family: "KPMG Light",Arial,Helvetica,sans-serif;
	font-weight: normal;
	color:#fff;
	font-size:54px;
	font-size:5.4rem;
	/*letter-spacing:-1px;*/
	line-height:0.9;
	margin:0 0 30px 0
}

.trapezoid a.button {
	/*max-width:200px;*/
	/*width: 206px;*/
	margin-bottom:14px;
	position: absolute;
	bottom: 10px;
	left: 38px;
	z-index: 530;
	font-size:16px;
	font-size:1.6rem;
	font-weight: normal;
	color: #fff;
    padding-right: 15px;
	text-align: left;
	text-indent: -9px;
	padding-left: 17px;
}
.homepage .trapezoid a.button{
	/*position: static;
	width: auto;*/
}
.trapezoid .button span::before {
	color: #fff;
}

.trapezoid
.video_thumb{
	width:112px
}

.trapezoid .video_thumb
img{
	border:1px
solid #fff;
	margin-bottom:5px;
	height:60px
}

.trapezoid .video_thumb
p{
	color:#fff;
	font-size:11px;
	font-size:1.1rem;
	text-align:center
}

@media only screen and (max-width: 641px){
	#rich_heroes_holder{
		display:block
	}

}

#rich_heroes_holder .orbit-bullets
li{
	background:url(/static/images/bg_hero_nav_grey.png) no-repeat 0 -10px
}

#rich_heroes_holder .orbit-bullets{
	right:auto;
	left:10px;
	z-index:800
}

.rich.hero
.trapezoid{
	z-index:500
}

.rich.hero
img{
	position:absolute
}

.rich.hero
img.live{
	height:43px;
	width:117px;
	top:20px;
	left:80px
}

.rich.hero
img.learn{
	height:43px;
	width:159px;
	top:70px;
	left:65px
}

.rich.hero
img.earn{
	height:43px;
	width:123px;
	top:120px;
	left:55px
}

.rich.hero
div.on_hover{
	display:block;
	position:absolute;
	z-index:400;
	right:-100%;
	height:100%;
	width:100%;
	background:url(/static/images/bg_transparent_blue.png) repeat
}

@media only screen and (max-width: 641px){
	.rich.hero
div.on_hover{
		display:none
	}

}

.rich.hero div.on_hover
h2{
	display:block;
	padding:0.5em 1em;
	line-height:1;
	color:#fff;
	font-size:48px;
	font-size:4.8rem
}

.rich.hero li[data-orbit-slide='slide-0'] a.button{
	width:170px
}

.rich.hero li[data-orbit-slide='slide-1'] .trapezoid h2,.rich.hero li[data-orbit-slide='slide-1'] .trapezoid h3,.rich.hero li[data-orbit-slide='slide-2'] .trapezoid h2,.rich.hero li[data-orbit-slide='slide-2'] .trapezoid h3,.rich.hero li[data-orbit-slide='slide-3'] .trapezoid h2,.rich.hero li[data-orbit-slide='slide-3'] .trapezoid
h3{
	position:relative
}

.panel{
	/*background:#EAEAEA;*/
	padding: 15px;
	margin-bottom:15px;
	border:none;
	background-color: #fff;
}
.panel.last {
    margin-bottom: 0;
}
@media only screen and (max-width: 641px){
	.panel{
		margin-bottom:20px
	}

}

@media only screen and (max-width: 320px){
	.panel{
		margin-bottom:15px
	}

}

@media only screen and (max-width: 641px){
	.panel.last{
		margin-bottom:0px
	}

}

/*.panel p {
	font-size:11px;
	font-size:1.1rem
}*/

/*.panel p.standfirst{
	margin-bottom:10px;
	font-size:12px;
	font-size:1.2rem
}*/

.panel h3{
	color:#00338D;
	font-size:16px;
	font-size:1.6rem;
	font-weight: normal;
}

.panel img{
	margin:7px
0 7px 0;
	width:100%
}

.panel .button{
	width:100%
}

.panel h3,
.panel.primary h3 {
	color:#00338D;
	font-size:20px;
	font-size:2rem;
	margin-top: 0;
}

/*.panel.alt{
	background:#FDEECD
}*/

.panel.purple_icon h3,
.panel.purple_icon .button {
	color: #470A68;
}
.panel.purple_icon .button:hover {
	color: #00338D;
}
.panel.purple_icon .button span:before {
	color: #470A68;
	content: "\e901";
	margin: 0 0.2em 0 0;
	font-size: 1.5em;
}

.sub_col .panel .button {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
}
.sub_col .panel .button:hover {
	color: #666;
}

.panel.alt h3
a{
	color:#dc7f29
}

.panel.primary .pic {
	top: -8px;
	position: relative;
	margin-bottom: 5px;
}

#sidebar .panel{
	/*background:#FDF7E7;*/
	/*padding:12px;*/
	border-top: 2px dotted #40AFE4;
	background: transparent;
	padding: 20px 0 0;
	margin: 20px 0 0;
	overflow: hidden;
}
#sidebar .panel:first-child {
	border-top: none;
	padding-top: 10px;
}

#sidebar .panel .head {
	position: relative;
	/*margin-bottom: 13px;*/
	min-height: 20px;
}

@media only screen and (max-width: 320px){
	#sidebar
.panel{
		margin-top:15px
	}

}

@media only screen and (max-width: 641px){
	#sidebar
.panel{
		margin-top:20px
	}

}

/*#sidebar .panel h3,#sidebar .panel h3
a{
	color:#dc7f29;
	font-size:14px;
	font-size:1.4rem
}*/
#sidebar .panel img {
	margin: 0;
}
#sidebar .panel h3 {
	/*position: absolute;
	top: 0;
	left: -4px;*/
	margin: 0;
	/*padding: 4px 8px 4px 12px;
	background-color: #b38dbc;*/
	/*color: #fff;*/
	color: #003087;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: normal;
	margin: 0.5em 0;
	/*text-transform: uppercase;*/
	/*-webkit-transform:skew(-14deg);
	-moz-transform:skew(-14deg);
	-o-transform:skew(-14deg);
	transform: skew(-14deg);*/
}
/*#sidebar .panel h3 span {
	-webkit-transform:skew(14deg);
	-moz-transform:skew(14deg);
	-o-transform:skew(14deg);
	transform:skew(14deg);
	transform: skew(14deg);
	display: block;
}*/
#sidebar .panel p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0.5em 0;
	line-height: 1.2;
	color: #333;
	/*padding: 0 2px;
	margin: 12px 0;*/
}
/*#sidebar .button.secondary {
	color: #FBD127;
	background: url("/static/images/icons/arrow-block-listing.png") no-repeat scroll 87% 50%;
	background-color: #003c8e;
	text-shadow: none;
	position: relative;
	left: 8px;
	padding: 8px 16px;
}
#sidebar .button.secondary:hover {
	background: url("/static/images/icons/arrow-block-listing.png") no-repeat scroll 87% 50%;
	background-color: #069;
}
#sidebar .button.secondary span {
	width: 90px;
	text-align: right;
}*/
#sidebar .button.secondary {
	color: #666;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	text-align: right;
}
#sidebar .button.secondary:hover {
	color: #666;
}
#sidebar .button.secondary span::before {
	color: #43B02A;
}
@media only screen and (max-width: 641px){
	#sidebar .panel
img{
		display:none
	}

}

.sidebar_block {
	background-color: white;
	padding: 15px;
	margin: 15px 0;
}
.sidebar_block:first-child {
	margin-top: 0;
}
/*.sidebar_block::before {
	content: "";
	display: block;
	z-index: 1;
	height: 3px;
	background: transparent url("/static/images/dots.png") repeat-x scroll 100% 0px;
	margin: 2em 0;
}
.sidebar_block:first-child::before {
	background: none;
	margin-top: 20px;
}*/

.sidebar_block h3 {
	color: #00338D;
	margin: 0 0 0.5em;
	font-size: 16px;
	line-height: 1.2;
}

/*.sidebar_block .block_header{
	padding:0 20px
}*/

/*.sidebar_block .block_content{
	padding:15px 20px 20px 20px
}*/

/*.sidebar_block .block_footer{
	padding:0 20px 20px 20px;
	margin-top:-10px
}*/

.sidebar_block .block_footer p.more{
	margin:0
}
.sidebar_block .block_footer p.more a {
	color: #666;
}
/*.sidebar_block .block_footer p.more a::before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}*/

.sidebar_block.bio_block{
	background:#EAEAEA
}

.sidebar_block.bio_block .block_header
h3{
	color:#DC7F26;
	font-size:16px;
	border-bottom:1px solid #ccc;
	line-height:100%;
	padding:20px
0 10px
}

.sidebar_block.bio_block
.block_content{
	overflow:hidden
}

.sidebar_block.bio_block .block_content
p.meta{
	margin:0;
	color:#666
}

.sidebar_block.bio_block .block_content p.meta
strong{
	color:#333
}

.sidebar_block.bio_block .block_content
img{
	float:left;
	width:60px;
	height:60px;
	margin:0 10px 0 0
}

.sidebar_block.bio_block .block_content
div.bio_wrapper{
	clear:both;
	padding-top:10px
}

.sidebar_block.bio_block .block_content div.bio_wrapper
p{
	margin:0
}

/*.sidebar_block.listing_block{
	background:#FDEECD
}*/

/*.sidebar_block.listing_block .block_header h3{
	color:#DC7F26;
	font-size:16px;
	font-size:1.6rem;
	border-bottom:1px solid #ccc;
	line-height:100%;
	padding:20px 0 10px;
	margin:0
}*/

.sidebar_block.listing_block .sidebar_listing .item{
	margin: 0 0 1.5em;
	/*border-bottom:1px dotted #ccc;
	padding:10px 0*/
}

/*.sidebar_block.listing_block .sidebar_listing .item h4{
	font-size:13px;
	font-size:1.3rem;
	margin:0 0 8px 0;
	line-height:1.3em
}

.sidebar_block.listing_block .sidebar_listing .item p{
	margin:8px 0 0 0;*/
	/*font-size:11px
}*/

.sidebar_block.listing_block .sidebar_listing .item
p.meta{
	margin:0.5em 0;
	color:#666
}

.sidebar_block.listing_block .sidebar_listing .item p strong{
	color:#333;
	font-weight: normal;
}

.sidebar_block.listing_block .sidebar_listing .item.first{
	margin-top: 2em;
}

.sidebar_block.listing_block .sidebar_listing .item.no_results{
	padding-top:0;
	color:#666
}

.sidebar_block.listing_block .sidebar_listing .item.event .meta {
	color: #6D2077;
}
.sidebar_block.listing_block .sidebar_listing .item.event h4{
	margin:0
}

.sidebar_block.listing_block .sidebar_listing .item.has_thumb
img{
	width:60px;
	height:60px;
	float:left;
	margin:0 10px 8px 0
}

.sidebar_block.listing_block .sidebar_listing .item.has_thumb p{
	margin-left:70px
}

/*.sidebar_block.search_block{
	background:#CDE3F5
}*/

/*.sidebar_block.search_block .block_header{
	background:#2B8CD3
}*/

/*.sidebar_block.search_block .block_header h3{
	line-height:100%;
	color:#fff;
	padding:10px 0;
	margin:0
}*/

.sidebar_block form{
	/*margin: 0 0 3.5em;*/
	position: relative;
}

.sidebar_block
.form_row{
	margin-bottom:10px
}

.sidebar_block
label{
	color:#333;
	/*font-weight:bold;*/
}

.sidebar_block label span{
	color:#666
}

.sidebar_block select{
	width:100%
}

.sidebar_block button {
	background-color: transparent;
	position: absolute;
	right: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
}
.sidebar_block button:hover {
	color: inherit;
}
.sidebar_block button::before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}

#j2w{
	margin:0;
	background:#fff;
	padding-top:15px;
	/*border-top:20px solid #fff*/
}

@media only screen and (max-width: 320px){
	#j2w{
		border-top:15px solid #fff
	}

}

@media only screen and (min-width: 641px){
	#j2w{
		display:none
	}

}

@media only screen and (max-width: 640px){
	#j2w form{
		float:left;
		width:100%;
		padding:0 20px;
	}

}

#j2w
h2{
	font-size:20px;
	font-size:2rem;
	margin-top:0
}

#j2w
p{
	color:#333
}

#j2w
label{
	color:#666;
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:5px;
	display:block
}

#j2w input,#j2w
select{
	margin-bottom:20px
}

#j2w_modal{
	*zoom:1;
	background:#fff;
	display:none;
	width:680px;
	padding:20px;
	margin-left:-340px
}

#j2w_modal:before,#j2w_modal:after{
	content:" ";
	display:table
}

#j2w_modal:after{
	clear:both
}

#j2w_modal
form{
	float:left;
	width:270px;
	padding:0;
	margin:0
}

#j2w_modal form
h2{
    font-family: "KPMG Light";
	color:#00338D;
	font-size:40px;
	font-size:4.0rem;
	margin-top: 0;
}

#j2w_modal form
p{
	padding:0;
	color:#333;
	font-size:13px;
	font-size:1.3rem
}

#j2w_modal form
p.standfirst{
	font-size:14px;
	font-size:1.4rem
}

#j2w_modal form
label{
	color:#333;
	font-weight:bold;
	padding:0;
	display:block;
	margin-bottom:5px
}

#j2w_modal form
input.text{
	padding:5px;
	width:260px;
	margin-bottom:15px
}

#j2w_modal form
select{
	width:100%;
	margin-bottom:20px
}

#j2w_modal form
p.cta_button{
	text-align:right
}

#j2w_modal
.locations_map{
	float:right;
	width:340px;
	height:400px;
	background:url(/static/images/bg_map_340.gif) no-repeat;
	position:relative
}

#j2w_modal .locations_map ul.map_locations
li{
	list-style:none
}

#j2w_modal .locations_map ul.map_locations li
.tooltip_overlay{
	display:none
}

#j2w_modal .locations_map ul.map_locations li
a{
	position:absolute;
	bottom:-100px;
	left:-100px;
	background-color:#00338D;
	border-radius:99px;
	color:#C5291C;
	float:left;
	height:8px;
	text-align:center;
	text-decoration:none;
	width:8px;
	text-indent:-9999em
}

#j2w_modal .locations_map ul.map_locations li
a.loc_199{
	bottom:122px;
	left:215px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_190{
	bottom:300px;
	left:205px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_204{
	bottom:82px;
	left:206px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_201{
	bottom:109px;
	left:260px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_203{
	bottom:80px;
	left:186px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_191{
	bottom:254px;
	left:181px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_210{
	bottom:74px;
	left:258px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_192{
	bottom:251px;
	left:162px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_202{
	bottom:106px;
	left:288px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_73{
	bottom:171px;
	left:221px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_198{
	bottom:125px;
	left:236px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_195{
	bottom:155px;
	left:195px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_71{
	bottom:89px;
	left:255px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_207{
	bottom:83px;
	left:263px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_206{
	bottom:83px;
	left:263px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_196{
	bottom:159px;
	left:208px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_200{
	bottom:106px;
	left:244px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_193{
	bottom:220px;
	left:221px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_197{
	bottom:135px;
	left:235px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_208{
	bottom:40px;
	left:162px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_194{
	bottom:169px;
	left:200px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_205{
	bottom:82px;
	left:241px
}

#j2w_modal .locations_map ul.map_locations li
a.loc_209{
	bottom:57px;
	left:230px
}

#j2w_modal .locations_map ul.map_locations li a:hover{
	background:#dc7f29
}

#j2w_modal .button {
	background-color: transparent;
}
#j2w_modal .button:hover {
	color: #666;
	text-decoration: none;
}
#j2w_modal .button::before {
	font-family: "icomoon";
	content: "";
	display: inline;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}

.related_entries{
	background:#fff;
	padding:15px;
	margin-bottom: 15px;
}

@media only screen and (max-width: 641px){
	.related_entries{
		margin-top:15px
	}

}

.related_entries
h3{
	color:#00338D;
	font-size:16px;
	line-height: 1.2;
	/*padding:10px;*/
	margin:0 0 0.5em;
}

.related_entries
dl.tabs{
	display:block;
	margin: 1em 0px 0.75em;
	padding:0;
	height:30px;
	/*border-bottom:solid 1px #FDEECD*/
}

.related_entries dl.tabs
dt{
	display:block;
	width:auto;
	height:30px;
	padding:0 9px 0 20px;
	line-height:30px;
	float:left;
	color:#999;
	font-size:11px;
	text-transform:uppercase;
	cursor:default
}

.related_entries dl.tabs dt:first-child{
	padding:0 9px 0 0
}

.related_entries dl.tabs
dd{
	display:block;
	width:auto;
	height:30px;
	padding:0;
	float:left
}

.related_entries dl.tabs dd a{
	display:block;
	width:auto;
	height:29px;
	padding:0 18px 0 9px;
	line-height:30px;
	/*border:solid 1px #FDEECD;*/
	margin:0 -1px 0 0;
	background:#f0f0f0;
	font-weight:bold
}
.related_entries dl.tabs dd a:hover{
	text-decoration: none;
	background-color: #c0c0c0;
}
.related_entries dl.tabs dd
a.active{
	background:#fff;
	border-width:1px 1px 0 1px;
	border-color:#fff;
	height:30px;
	color:#333
}

.related_entries dl.tabs dd a.active:hover{
	text-decoration:none
}

.related_entries ul.tabs-content{
	margin:0;
	padding:0px
10px;
	background:#fff
}

.related_entries ul.tabs-content li{
	list-style:none;
	margin:1em 0;
	padding:0
}

.related_entries div.more{
	background:#fff;
	padding:0px 10px 10px 10px;
	margin:0
}

.related_entries p.more a {
	color: #666;
}
.related_entries p.more::before {
	font-family: "icomoon";
	content: "";
	display: inline;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.2em;
	color: #43B02A;
}

.related_listing{
	background:#fff;
}

.related_listing
.item{
	position:relative;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-left:40px !important;
	*zoom:1;
	background:#fff;
	padding-top:0;
	margin-top:0
}

.related_listing .item:before,.related_listing .item:after{
	content:" ";
	display:table
}

.related_listing .item:after{
	clear:both
}

.related_listing .item
h5{
	position:absolute;
	top:15px;
	left:0px;
	/*border:1px solid #ccc;*/
	/*border-radius:5px;*/
	width:28px;
	height:28px;
	margin:0;
	background:transparent url(/static/images/icons/st-news-article.gif) no-repeat 3px 3px;
	text-indent:-9999em
}

.related_listing .item
h5.news_company{
	background-image:url(/static/images/icons/st-news-company.gif)
}

.related_listing .item
h5.news_external{
	background-image:url(/static/images/icons/st-news-external.gif)
}

.related_listing .item
h5.opinion_articles{
	background-image:url(/static/images/icons/st-opinion-article.gif)
}

.related_listing .item
h5.opinion_interviews{
	background-image:url(/static/images/icons/st-opinion-interview.gif)
}

.related_listing .item
h5.opinion_casestudies{
	background-image:url(/static/images/icons/st-opinion-casestudy.gif)
}

.related_listing .item
h5.events{
	background-image:url(/static/images/icons/st-event.gif)
}

.related_listing .item
h4{
	float:left;
	width:100%;
	font-size:13px;
	line-height:1.3em
}

.related_listing .item
p.meta{
	float:left;
	width:100%;
	margin:0 0 10px 0;
	color:#6D2077;
}

.listing{
	margin:0;
	padding:0
}
.listing
li{
	list-style:none;
	margin:0
}

.plain_listing{
	margin-bottom:12px
}

@media only screen and (min-width: 641px){
	.plain_listing{
		main-bottom:20px
	}

}

.tiled_listing{
	width:100%
}

.tiled_listing .item{
	position:relative;
	width:100%;
	display:block;
	/*margin-bottom:3.5em;*/
}
@media only screen and (min-width: 479px){
	.tiled_listing .item{
		width: 50%;
        padding: 0 5px;
	}

}
.tiled_listing .item::after {
	content: "";
	display: block;
	height: 3px;
	background: transparent url("/static/images/dots.png") repeat-x scroll 100% 0px;
	margin: 30px 5px;
}

/*.tiled_listing .item.right.masonry-brick {
    left: inherit !important;
    right: 0;
}*/

.tiled_listing .item_media {
	margin: 0 0 1em;
}

/*@media only screen and (max-width: 640px){
	.tiled_listing .item{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 640px){
	.tiled_listing .item{
		float:left;
		width:48%;
	}

}
*/

.tiled_listing .item
img{
	display:block;
	width:100%
}

.tiled_listing .item
h4{
	display: none;
	position:absolute;
	bottom:-4px;
	right:-4px;
	/*border:1px solid #ccc;
	border-radius:5px;*/
	width:28px;
	height:28px;
	margin:0.7em 0 0;
	background: transparent url(/static/images/icons/st-news-article.gif) no-repeat 3px 3px
}

.tiled_listing .item.news_company
.item_content{
	border-color:#900
}

.tiled_listing .item.news_company .item_content
h4{
	background-image:url(/static/images/icons/st-news-company.gif)
}

.tiled_listing .item.news_external
.item_content{
	border-color:#007B96
}

.tiled_listing .item.news_external .item_content
h4{
	background-image:url(/static/images/icons/st-news-external.gif)
}

.tiled_listing .item.opinion_articles
.item_content{
	border-color:#7EBE36
}

.tiled_listing .item.opinion_articles .item_content
h4{
	background-image:url(/static/images/icons/st-opinion-article.gif)
}

.tiled_listing .item.opinion_interviews
.item_content{
	border-color:#B9A27A
}

.tiled_listing .item.opinion_interviews .item_content
h4{
	background-image:url(/static/images/icons/st-opinion-interview.gif)
}

.tiled_listing .item.opinion_casestudies
.item_content{
	border-color:#BA696E
}

.tiled_listing .item.opinion_casestudies .item_content
h4{
	background-image:url(/static/images/icons/st-opinion-casestudy.gif)
}

.tiled_listing .item_content{
	/*padding:12px;
	padding-bottom:0;*/
	/*background:#EEE;*/
	/*border-bottom:5px solid #000;*/
	position:relative;
    padding: 0 20px 0 0;
}

@media only screen and (max-width: 640px){
    .tiled_listing .item_content {
        padding: 0;
    }
}

.tiled_listing .item_content h3 {
	font-size: 16px;
	line-height: 1.2;
    margin: 0;
}

.tiled_listing .item_content p.intro{
	margin-bottom:10px
}

.tiled_listing .item_content p.meta{
	color:#6D2077;
    margin-top: 0.8em;
    font-size: 14px;
    font-size: 1.4rem;
}

.tiled_listing .item_content p.source{
	color:#666;
	font-size:11px;
	margin-bottom:10px
}

/*.tiled_listing .item_content p.source
a{
	text-decoration:underline;
	text-transform:uppercase;
	color:#666
}*/

/*.tiled_listing .item_content p.source a:hover{
	text-decoration:none
}*/

/*.tiled_listing .item_content p.more{
	font-weight:normal;
	background-position:0 50%;
	padding:0 0 0 10px;
	font-size:11px !important;
	margin-bottom:10px
}*/

/*.tiled_listing .item_content p.more
a{
	text-decoration:underline
}

.tiled_listing .item_content p.more a:hover{
	text-decoration:none
}*/

.tiled_listing .item_content a {
	text-decoration: none;
	color: #00338D;
}
.tiled_listing .item_content a:hover {
	text-decoration: underline;
}
.tiled_listing .item_content .more a {
	color: #666;
}
/*.tiled_listing .item_content .more a::before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}*/

.tiled_listing .item_content
ul.bio_block{
	margin:0
0 10px 0;
	padding:0;
	font-size:11px;
	overflow:hidden;
	width:160px
}

.tiled_listing .item_content ul.bio_block
li{
	list-style:none;
	margin:0;
	padding:0;
	line-height:100%;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
}

.tiled_listing .item_content ul.bio_block li.thumb{
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
	position: absolute;
}

.tiled_listing .item_content ul.bio_block li.thumb img{
	width:40px;
	height:40px
}

.tiled_listing .item_content ul.bio_block li.name{
	/*font-weight:bold;*/
	color:#333;
	margin-bottom:4px;
	margin-left: 50px;
}

.tiled_listing .item_content ul.bio_block li.title{
	color:#666;
	line-height:1.3em;
	margin-left: 50px;
}

.featured_tile{
	width:100%;
	position:relative;
	background:#EEE;
	margin:0 0 20px 0;
	border-bottom:5px solid #000;
	display:block
}

.featured_tile h2{
	margin-top:0
}

.featured_tile img{
	display:block;
	width:100%
}

.featured_tile h3{
	position:absolute;
	bottom:4px;
	right:4px;
	border:1px solid #ccc;
	border-radius:5px;
	width:28px;
	height:28px;
	margin:0;
	background:#fff url(/static/images/icons/st-news-article.gif) no-repeat 3px 3px
}

.featured_tile.news_company{
	border-color:#900
}

.featured_tile.news_company
h3{
	background-image:url(/static/images/icons/st-news-company.gif)
}

.featured_tile.news_external{
	border-color:#007B96
}

.featured_tile.news_external
h3{
	background-image:url(/static/images/icons/st-news-external.gif)
}

.featured_tile.opinion_articles{
	border-color:#7EBE36
}

.featured_tile.opinion_articles
h3{
	background-image:url(/static/images/icons/st-opinion-article.gif)
}

.featured_tile.opinion_interviews{
	border-color:#B9A27A
}

.featured_tile.opinion_interviews
h3{
	background-image:url(/static/images/icons/st-opinion-interview.gif)
}

.featured_tile.opinion_casestudies{
	border-color:#BA696E
}

.featured_tile.opinion_casestudies
h3{
	background-image:url(/static/images/icons/st-opinion-casestudy.gif)
}

.featured_tile
.block_media{
	border:1px
solid #ccc
}

.featured_tile
.block_content{
	padding:12px;
	padding-bottom:0
}

.featured_tile .block_content
p.intro{
	margin-bottom:10px
}

.featured_tile .block_content
p.meta{
	color:#777
}

.featured_tile .block_content
p.source{
	color:#666;
	font-size:11px;
	margin-bottom:10px
}

.featured_tile .block_content p.source
a{
	text-decoration:underline;
	text-transform:uppercase;
	color:#666
}

.featured_tile .block_content p.source a:hover{
	text-decoration:none
}

.featured_tile .block_content
p.more{
	font-weight:normal;
	background-position:0 50%;
	padding:0
0 0 10px;
	font-size:11px !important;
	margin-bottom:10px
}

.featured_tile .block_content p.more
a{
	text-decoration:underline
}

.featured_tile .block_content p.more a:hover{
	text-decoration:none
}

.featured_tile .block_content
ul.bio_block{
	margin:0
0 10px 0;
	padding:0;
	font-size:11px;
	overflow:hidden;
	width:160px
}

.featured_tile .block_content ul.bio_block
li{
	list-style:none;
	margin:0;
	padding:0;
	line-height:100%
}

.featured_tile .block_content ul.bio_block
li.thumb{
	width:40px;
	height:40px;
	float:left;
	margin-right:10px
}

.featured_tile .block_content ul.bio_block li.thumb
img{
	width:40px;
	height:40px
}

.featured_tile .block_content ul.bio_block
li.name{
	font-weight:bold;
	color:#333;
	margin-bottom:4px
}

.featured_tile .block_content ul.bio_block
li.title{
	color:#666;
	line-height:1.3em
}

.social_listing{
	display:none
}

@media only screen and (min-width: 641px){
	.social_listing{
		display:block;
		position:absolute;
		top:280px;
		left:32px;
		z-index:1000
	}

	#sidebar .social_listing{
		position:relative;
		top:0;
		left:0;
		/*margin:15px 0 0;*/
		padding: 0 17px 20px;
		border-bottom: 2px dotted #40AFE4;
	}

	#footer
.social_listing{
		display:none
	}

}

@media only screen and (max-width: 641px){
	#footer .social_listing{
		/*margin:0 -12px;*/
		display:block;
		position:relative;
		background:#dedede;
		text-align:center;
        height: 4.4em;
	}

	#footer .social_listing
li{
		margin-top:10px;
		margin-bottom:10px
	}

}

.social_listing
li{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	width:32px;
	height:32px;
	margin-right:3px
}

.social_listing li:last-of-type{
	margin-right:0
}

.social_listing a{
	display:block;
	width:32px;
	height:37px;
    overflow: hidden;
	/*text-indent:-9999em*/
}

.social_listing a::before {
    font-family: "icomoon";
	/*content: "";*/
	display: inline-block;
	/*position: absolute;
    left: 4999.9em;*/
	width: 32px;
	height: 32px;
    font-size: 32px;
    font-size: 3.2rem;
	/*color: #43B02A;*/
}

.social_listing .facebook a::before {
	/*background:url(/static/images/icons/facebook.png) no-repeat*/
    content: "\e914";
    color: #3a5795;
}

.social_listing .twitter a::before {
	/*background:url(/static/images/icons/twitter.png) no-repeat*/
    content: "\e92d";
    color: #55ACEE;
    left: 5001.1em;
}

.social_listing .linkedin a::before {
	/*background:url(/static/images/icons/linkedin.png) no-repeat*/
    content: "\e919";
    color: #0077B5;
    left: 5002.3em;
}

.social_listing .youtube a::before {
	/*background:url(/static/images/icons/youtube.png) no-repeat*/
    content: "\e938";
    color: #CD201F;
    left: 5003.5em;
}

/*.school-leavers #heroes_holder
.social_listing{
	display:none
}

.school-leavers #sidebar .social_listing,.school-leavers #footer
.social_listing{
	margin:15px
10px
}

.school-leavers #sidebar .social_listing li,.school-leavers #footer .social_listing
li{
	width:32px;
	height:32px
}

.school-leavers #sidebar .social_listing a,.school-leavers #footer .social_listing
a{
	width:32px;
	height:32px
}

.school-leavers #sidebar .social_listing .facebook a,.school-leavers #footer .social_listing .facebook
a{
	background:url(/static/images/icons/facebook-32.png) no-repeat
}

.school-leavers #sidebar .social_listing .twitter a,.school-leavers #footer .social_listing .twitter
a{
	background:url(/static/images/icons/twitter-32.png) no-repeat
}

.school-leavers #sidebar .social_listing .linkedin a,.school-leavers #footer .social_listing .linkedin
a{
	background:url(/static/images/icons/linkedin-32.png) no-repeat
}

.school-leavers #sidebar .social_listing .youtube a,.school-leavers #footer .social_listing .youtube
a{
	background:url(/static/images/icons/youtube-32.png) no-repeat
}*/

.intro_listing{
	list-style:none
}

.intro_listing li{
	/*border-left:1px solid #ccc;*/
	/*margin:10px 0 20px;*/
}

.intro_listing
li.first{
	border-left:0
}

@media only screen and (max-width: 641px){
	.intro_listing li{
		border-left:0;
		margin-top:15px
	}

	.intro_listing li.first .item_content{
		border-top:none;
		padding-top:5px
	}

}

@media only screen and (max-width: 641px){
	.intro_listing
.item_content{
		border-top:1px dotted #ccc;
		padding-top:15px
	}

}

.intro_listing.results1 li,.intro_listing.results2 li{
	width:50%;
    height: auto !important;
    padding: 0 24px 0 0;
}

@media only screen and (max-width: 640px){
	.intro_listing.results1 li,.intro_listing.results2
li{
		float:none;
		width:auto
	}

}

.intro_listing.results3 li,.intro_listing.results5 li,.intro_listing.results6
li{
	width:31.33333%;
	margin-right: 1.5%;
}

@media only screen and (max-width: 640px){
	.intro_listing.results3 li,.intro_listing.results5 li,.intro_listing.results6
li{
		float:none;
		width:auto
	}

}

.intro_listing.results3 li.item4,.intro_listing.results5 li.item4,.intro_listing.results6
li.item4{
	border-left:0
}

.intro_listing.results4 li,.intro_listing.results7 li,.intro_listing.results8 li{
	width:25%;
    padding: 0 26px 0 0;
    height: auto !important;
}

@media only screen and (max-width: 640px){
	.intro_listing.results4 li,.intro_listing.results7 li,.intro_listing.results8 li{
		float:none;
		width:auto;
        padding: 0;
	}

}

.intro_listing.results4 li.item5,.intro_listing.results7 li.item5,.intro_listing.results8
li.item5{
	border-left:0
}

.intro_listing
h3{
	margin:0
0 10px 0
}

.intro_listing p{
	margin:10px 0;
    font-size: 14px;
    font-size: 1.4rem;
}

.intro_listing p.more {
    margin-top: 1em;
}

.anystretch
img{
	max-width:none !important
}

.block_listing {
	margin: 18px;
	background-color: #fff;
	/*padding: 20px 20px 10px;*/
    width: 97.8%;
}

.homepage .block_listing {
	width: auto;
	/*background-color: #fff;
	padding: 20px 20px 10px;*/
    /*width: 97.8%;*/
}

.block_listing
li{
	width:16.66667%
}

@media only screen and (max-width: 640px){
	.block_listing{
		width: auto;
		padding-bottom: 20px;
	}

	.block_listing li{
		float:none;
		width:auto;
	}

}
@media only screen and (min-width: 641px){
	.block_listing {
		padding-bottom: 64px;
	}
	.homepage .block_listing {
		margin: 18px auto;
		padding: 20px 10px 10px;
	}
}

.block_listing li .hover .item_content,.block_listing li:hover
.item_content{
	background:#0091DA;
	cursor:pointer
}

.block_listing.results1
li{
	width:25%
}

.block_listing.results2
li{
	width:47.9%;
	margin: 10px 0 30px 10px;
}

.block_listing.results4 li,.block_listing.results7 li,.block_listing.results8
li{
	width: 23.3%;
    margin: 10px 0 30px 10px;
}

.block_listing.results3 li,.block_listing.results5 li,.block_listing.results6
li{
	width: 31.73333%;
	margin: 9px 0 9px 9px;
}

body.homepage .block_listing li{
	height:200px;
    margin: 0 auto 0;
}

@media only screen and (min-width: 641px){
	body.homepage .block_listing li{
		width:20.83333%;
		margin: 0 9px 0;
	}

	body.homepage .block_listing li.item1{
		margin-left: 5.5%
	}

}

body.homepage .block_listing li
.item_content{
	height:140px
}

@media only screen and (max-width: 641px){
	.block_listing.results1 li,.block_listing.results2 li,.block_listing.results3 li,.block_listing.results4 li,.block_listing.results5 li,.block_listing.results6 li,.block_listing.results7 li,.block_listing.results8
li{
		margin-bottom:50px !important
	}

	.block_listing.results1 li.last,.block_listing.results2 li.last,.block_listing.results3 li.last,.block_listing.results4 li.last,.block_listing.results5 li.last,.block_listing.results6 li.last,.block_listing.results7 li.last,.block_listing.results8 li.last{
		margin-bottom:5 !important
	}

}

@media only screen and (max-width: 641px) and (max-width: 640px){
	.block_listing.results1 li,.block_listing.results2 li,.block_listing.results3 li,.block_listing.results4 li,.block_listing.results5 li,.block_listing.results6 li,.block_listing.results7 li,.block_listing.results8
li{
		float:left;
		width:50%;
		padding:0 12px;
        margin: 2em 0;
	}

}

@media only screen and (max-width: 641px) and (max-width: 320px){
	.block_listing.results1 li,.block_listing.results2 li,.block_listing.results3 li,.block_listing.results4 li,.block_listing.results5 li,.block_listing.results6 li,.block_listing.results7 li,.block_listing.results8
li{
		margin-bottom:80px !important
	}

}

@media only screen and (max-width: 320px) and (max-width: 640px){
	.block_listing {
		margin: 18px;
		padding: 20px 10px 0;
	}
	.block_listing.results1 li,.block_listing.results2 li,.block_listing.results3 li,.block_listing.results4 li,.block_listing.results5 li,.block_listing.results6 li,.block_listing.results7 li,.block_listing.results8 li{
		float:none;
		margin:0 auto;
		position:relative;
		min-height:1px;
		padding:0 12px;
		width:66.66667%
	}
	body.homepage .block_listing li {
		margin: 1.5em auto;
		height: auto;
		padding: 0 0 20px;
	}
}

.block_listing.results5 li.item1,.block_listing.results5 li.item2,.block_listing.results5 li.item3,.block_listing.results6 li.item1,.block_listing.results6 li.item2,.block_listing.results6
li.item3{
	margin-bottom:50px
}

.block_listing.results7 li.item1,.block_listing.results7 li.item2,.block_listing.results7 li.item3,.block_listing.results7 li.item4,.block_listing.results8 li.item1,.block_listing.results8 li.item2,.block_listing.results8 li.item3,.block_listing.results8
li.item4{
	margin-bottom:50px
}

.block_listing
li{
	height:160px;
	position:relative;
	z-index:300
}

.block_listing li .item_content{
	height:170px;
	background:#00338d;
	position:relative;
	z-index:100
}
.block_listing li.blue .item_content{
	background:#00338d;
}
.block_listing li.orange .item_content{
	background:#483698;
}
.block_listing li.yellow .item_content{
	background:#005eB8;
}
.block_listing li.green .item_content{
	background:#00a3a1;
}
.block_listing li.purple .item_content{
	background:#470a68;
}
.block_listing li.red .item_content{
	background:#00338d;
}
.block_listing li .hover .item_content,.block_listing li:hover .item_content{
	background:#0091DA;
	cursor:pointer
}

.block_listing li .item_content
div.trapeze_wrapper{
	position:absolute;
	bottom:0;
	right:0;
	/*width:80%*/
}

/*.block_listing li .item_content
span.trapeze{
	background:transparent url(/static/images/bg_trapeze_left.png) no-repeat 100% 0;
	display:block;
	width:50px;
	height:100px;
	position:absolute;
	top:0;
	left:-50px
}*/

.block_listing li .item_content
h3{
	display:table;
	width:100%;
	/*color:#fbd127;*/
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	font-weight:normal;
	/*background:rgba(0,52,136,0.8) url(/static/images/icons/arrow-block-listing.png) no-repeat 95% 50%;*/
	line-height:1.2em;
	/*min-height:4em*/
}

.block_listing li .item_content h3 a {
	/*display:table-cell;*/
	vertical-align:middle;
	/*padding:15px;*/
	color:#666;
	text-decoration:none;
}
.block_listing li .item_content h3 a:hover {
	text-decoration: underline;
}


.block_listing li .item_content p{
	font-size:20px;
	font-size:2rem;
    line-height:1.2;
	color:#fff;
	font-weight:normal;
	padding:15px 20px 15px 15px;
	/*letter-spacing:-1px;*/
	margin-bottom:0;
	position:absolute;
	top:0
}
@media only screen and (max-width: 641px){
	.block_listing li .item_content p{
		font-size: 16px;
		font-size: 1.6rem;
		padding: 11px;
	}
}

.block_listing li .item_content p
a{
	text-decoration:none
}

.block_listing li
.item_media{
	position:absolute;
	top:0;
	bottom:0;
	left:12px;
	right:12px;
	z-index:99;
	background:red
}

.block_listing li .item_media
img{
	width:100%
}

.block_listing li h3{
	margin: 0 0 12px;
}


.summaries_overlay{
	display:none;
	opacity:0;
	position:relative;
	width:752px;
	height:330px;
	margin-top:-158px;
	margin-bottom:-172px;
	z-index:400;
	-webkit-box-shadow:0px -10px 20px #fff;
	-moz-box-shadow:0px -10px 20px #fff;
	box-shadow:0px -10px 20px #fff
}

.events_map{
	width:230px;
	height:270px;
	display:block;
	margin-bottom:20px
}

.slats_listing li{
	margin:0 -12px;
	/*border-top:1px dashed #ccc;*/
	margin:0;
	padding: 0 0 18px 0;
}

.slats_listing li.no_image .item_content{
	width:100%;
	padding:0
}

@media only screen and (max-width: 640px){
	.slats_listing li.no_image .item_content{
		float:none;
		width:auto
	}

}

.slats_listing li.no_results{
	border-top:none
}

.slats_listing .item_media{
	width:29.16667%;
	padding: 7px 10px 0 0;
}

@media only screen and (max-width: 640px){
	.slats_listing .item_media{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px){
	.slats_listing .item_media{
		padding-left:0 !important
	}

}

@media only screen and (max-width: 640px){
	.slats_listing .item_media {
		width: 100%;
		margin: 0 0 10px;
	}
	.slats_listing .item_media img {
		width: 100%;
	    height: auto;
	}
}

.slats_listing .item_content{
	width:66.6%;
	padding-right:0
}

@media only screen and (max-width: 640px){
	.slats_listing .item_content{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px) and (max-width: 640px){
	.slats_listing .item_content{
		float:left;
		position:relative;
		min-height:1px;
		padding:0;
		width: auto;
	}

}

.slats_listing.larger_media .item_media{
	width:33.3%;
	padding-left:0
}

@media only screen and (max-width: 640px){
	.slats_listing.larger_media .item_media{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px) and (max-width: 640px){
	.slats_listing.larger_media .item_media{
		float:left;
		width:33.33333%;
		padding:0 12px
	}

}

.slats_listing.larger_media
.item_content{
	width:62.5%;
	padding-right:0
}

@media only screen and (max-width: 640px){
	.slats_listing.larger_media
.item_content{
		float:none;
		width:auto
	}

}

@media only screen and (max-width: 641px) and (max-width: 640px){
	.slats_listing.larger_media
.item_content{
		float:left;
		position:relative;
		min-height:1px;
		padding:0;
		width:66.66667%
	}

}

.slats_listing h3{
	/*margin:0 0 10px 0*/
	/*font-family: "KPMG Light",Arial,Helvetica,sans-serif;*/
	font-size:20px;
	font-size:2.0rem;
	line-height: 1.3;
	font-weight: normal;
	/*color: #00338D;*/
	margin:0 0 0.3em 0;
}

.slats_listing p{
	margin:0
}

.slats_listing p.meta{
	color:#999;
	font-weight:bold;
	margin-bottom:5px
}

.slats_listing img{
	display:block
}

.faq_questions h2 {
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.2;
	margin: 1em 0 0.5em;
}

.faq_questions_listing{
	margin-bottom:20px
}

.faq_questions_listing li{
	padding:0 0 5px 0;
	margin: 0.5em 0 0.5em 2em;
}

.faq_answers_listing{
	margin-bottom:20px
}

.faq_answers_listing li{
	border-bottom:1px dotted #ccc;
	margin-bottom:20px
}

.faq_answers_listing li.last{
	border-bottom:none;
	margin-bottom:0
}

.faq_answers_listing li h3{
	margin:0 0 10px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2;
    color: #00338D;
}

.faq_answers_listing li
ul{
	margin-bottom:20px;
	list-style:square
}

.faq_answers_listing li ul
li{
	list-style:square;
	border-bottom:none;
	margin-bottom:0
}

.lt-ie9 #reveal_nav,.lt-ie9 #reveal_search,.lt-ie9
#j2w{
	display:none
}

.lt-ie9 .block_listing .item_content
h3{
	background:#003488 url(/static/images/icons/arrow-block-listing.png) no-repeat 94% 50%
}

.lt-ie9 .block_listing .item_content
span.trapeze{
	background:transparent url(/static/images/bg_trapeze_fullcolour.png) no-repeat 100% 0
}

.lt-ie9
.button{
	background:#40AFE4;
	*zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF40AFE4', endColorstr='#FF134A93')
}

.lt-ie9 .button:hover{
	background:#134A93;
	*zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF134A93', endColorstr='#FF1D2785')
}

.lt-ie9 .undergraduates .components-wrap .feature .button,
.lt-ie9 .graduates .components-wrap .feature .button,
.lt-ie9 .undergraduates .components-wrap .feature .button:hover,
.lt-ie9 .graduates .components-wrap .feature .button:hover {
	background: inherit;
	filter: none;
}


.lt-ie9
.button.secondary{
	background:#FBD127;
	*zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBD127', endColorstr='#FFDC7F29')
}

.lt-ie9 .button.secondary:hover{
	background:#FBDD56;
	*zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBDD56', endColorstr='#FFFBD127')
}

.lt-ie9 .panel .button.secondary,
.lt-ie9 .panel .button.secondary:hover {
	background: inherit;
	filter: none;
}

.ie8 #sidebar .panel .button.secondary,
.ie9 #sidebar .panel .button.secondary {
	left: 0;
}





.lt-ie9
.button.play{
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
	background:url(/static/images/bg_video_play.png)
}

.lt-ie9 .feature.alternative
.feature_conten{
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6caec), color-stop(100%, #ffffff));
	background:-webkit-linear-gradient(#a6caec,#ffffff);
	background:-moz-linear-gradient(#a6caec,#ffffff);
	background:-o-linear-gradient(#a6caec,#ffffff);
	background:linear-gradient(#a6caec,#ffffff)
}

.lt-ie9 .hero .slide .caption
p{
	background:#003488
}

.lt-ie9 .hero .slide .caption
span.trapeze{
	background:transparent url(/static/images/bg_trapeze_fullcolour.png) no-repeat 100% 0
}

.lt-ie8
#content{
	width:752px
}

.lt-ie8
.main_col{
	width:460px
}

.lt-ie8
.sub_col{
	width:268px
}

.lt-ie8 .sub_col
.button{
	width:188px
}

.lt-ie8 .sub_col
.button.large{
	width:172px
}

.lt-ie8
.full_width{
	width:752px
}

.lt-ie8
#sidebar{
	width:180px
}

.lt-ie8 #sidebar
.button{
	width:116px
}

.lt-ie8
h1.full_width{
	width:752px
}

.lt-ie8
.footer{
	width:956px
}

.lt-ie8 .programmes_navigation ul#nav_programmes li.level-1{
	width:134px
}

.lt-ie8 .programmes_navigation ul#nav_programmes li#nav_programmes-8{
	width:454px
}

.lt-ie8 .programmes_navigation ul#nav_programmes li#nav_programmes-8>ul li.level-2{
	width:135px
}

.lt-ie8 .programmes_navigation ul#nav_programmes.col_3 li.level-1{
	width:294px
}

.lt-ie8 .programmes_navigation ul#nav_programmes.col_4 li.level-1{
	width:214px
}

.lt-ie8 .programmes_navigation ul#nav_programmes.col_5 li.level-1{
	width:166px
}

.lt-ie8 .feature
.feature_content{
	width:460px
}

.lt-ie8 .feature
.feature_footer{
	width:460px
}

.lt-ie8 .feature
.feature_media{
	width:268px
}

.lt-ie8 .feature.alternative
.feature_content{
	width:732px
}

.lt-ie8 .tiled_listing
.item{
	width:218px
}

.lt-ie8 .intro_listing.results1
li{
	width:170px
}

.lt-ie8 .intro_listing.results2
li{
	width:364px
}

.lt-ie8 .intro_listing.results3
li{
	width:234px
}

.lt-ie8 .intro_listing.results5
li{
	width:234px
}

.lt-ie8 .intro_listing.results6
li{
	width:234px
}

.lt-ie8 .intro_listing.results4
li{
	width:170px
}

.lt-ie8 .intro_listing.results7
li{
	width:170px
}

.lt-ie8 .intro_listing.results8
li{
	width:170px
}

.lt-ie8 .block_listing
li{
	width:170px
}

.lt-ie8 .block_listing.results2
li{
	width:364px
}

.lt-ie8 .block_listing.results3
li{
	width:234px
}

.lt-ie8 .block_listing.results4
li{
	width:170px
}

.lt-ie8 .block_listing.results5
li{
	width:234px
}

.lt-ie8 .block_listing.results6
li{
	width:234px
}

.lt-ie8 .block_listing.results7
li{
	width:170px
}

.lt-ie8 .block_listing.results8
li{
	width:170px
}

.lt-ie8 body.homepage .block_listing
li{
	width:180px
}

.lt-ie8 .slats_listing li.no_image
.item_content{
	width:460px
}

.lt-ie8 .slats_listing
.item_media{
	width:124px
}

.lt-ie8 .slats_listing
.item_content{
	width:312px
}

.lt-ie8 #search
input{
	height:17px
}

.lt-ie8 #heroes_holder,.lt-ie8
#heroes_home_holder{
	height:320px !important
}

.lt-ie8 .hero .slide
.caption{
	width:230px
}

.lt-ie8
.trapezoid{
	width:239px
}

.lt-ie8 .trapezoid.blue,.lt-ie8 .trapezoid.orange,.lt-ie8 .trapezoid.yellow,.lt-ie8 .trapezoid.green,.lt-ie8
.trapezoid.purple{
	width:270px
}

.lt-ie8 .trapezoid
a.button{
	max-width:180px
}


/* Homepage timeline */
.m-timeline .module-canvas > ul > li, .m-timeline .text-canvas .action {
  zoom: 1;
}
.m-timeline .module-canvas > ul > li:before, .m-timeline .text-canvas .action:before, .m-timeline .module-canvas > ul > li:after, .m-timeline .text-canvas .action:after {
  content: " ";
  display: table;
}
.m-timeline .module-canvas > ul > li:after, .m-timeline .text-canvas .action:after {
  clear: both;
}

.m-timeline {
  margin: 18px 0;
  background: #fff;
  width: auto;
  padding: 10px;
}
.m-timeline ul {
  padding: 0;
  margin: 0;
}
.m-timeline ul li {
  margin-left: 0;
}
.m-timeline li {
  position: relative;
  list-style-type: none;
  clear: both;
}
.m-timeline .module-header {
  /*text-transform: uppercase;*/
  text-align: center;
}
.m-timeline .module-header h2 {
  font-size: 1.3em;
}
.m-timeline .module-canvas:before, .m-timeline .m-timeline .text-canvas:before {
  display: none;
}
.m-timeline .module-canvas {
  position: relative;
  padding: 20px;
  margin: 1em auto;
}
.m-timeline .line {
  position: absolute;
  left: 50%;
  top: 0px;
  bottom: 0px;
  z-index: 0;
  width: 4px;
  background: url("../images/timeline-images/bg-dot.png") repeat-y left top;
  margin-left: -4px;
  display: none;
}
.m-timeline .text {
  margin-bottom: 30px;
}
.m-timeline .text ul {
  padding-left: 15px;
}
.m-timeline .text li {
  margin-bottom: 0;
  list-style-type: disc;
  margin-left: inherit;
}
.m-timeline .text h3 {
  margin-bottom: 0;
}
.m-timeline .text h3 span {
  text-transform: uppercase;
}
.m-timeline .text-canvas {
  position: relative;
  background-color: #154992;
  color: #fff;
  padding: 20px 30px;
}
.m-timeline .text-canvas p {
  margin-bottom: 10px;
  font-size: 1.2em;
}
.js .m-timeline .text-canvas {
  cursor: pointer;
}
.m-timeline .text-canvas:after {
  display: block;
  content: " ";
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: -30px;
  margin-left: -15px;
  border: 15px solid #154992;
  border-color: #154992 transparent transparent transparent;
  width: 0;
  height: 0;
}
.m-timeline .text-canvas:before {
  display: none;
  content: " ";
  position: absolute;
  z-index: 1;
  right: -32px;
  top: 50%;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  background-color: #154992;
  border-radius: 50%;
}
.m-timeline .text-canvas .action {
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-align: right;
}
.m-timeline .more-text {
  display: none;
  color: #464646;
  padding: 15px 10px;
}
.m-timeline .more-text h2, .m-timeline .more-text h3, .m-timeline .more-text h4, .m-timeline .more-text p {
  color: #464646;
  line-height: 1.3;
}
.no-js .m-timeline .more-text {
  display: block;
}
.m-timeline .graphics {
  text-align: center;
  margin-bottom: 15px;
}
.m-timeline .graphics img {
  max-width: 100%;
}
.m-timeline .toggle {
  position: relative;
  margin-top: -10px;
  display: block;
  height: 8px;
  width: 15px;
  background: url("../images/timeline-images/bg-arrows.png") no-repeat 0px -25px;
  border: 0;
  cursor: pointer;
  float: right;
}
.m-timeline .toggle span {
  display: none;
}
.no-js .m-timeline .toggle {
  display: none;
}
.m-timeline .opened .toggle {
  background-position: 0px 0px;
}
.m-timeline .content-table {
  display: table;
  width: 100%;
}
.m-timeline .content-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.m-timeline .colour-green .text-canvas {
  background-color: #00a3a1;
}
.m-timeline .colour-green .text-canvas:before {
  background-color: #00a3a1;
}
.m-timeline .colour-green .text-canvas:after {
  border-color: #00a3a1 transparent transparent transparent;
}
.m-timeline .colour-pink .text-canvas {
  background-color: #6d2077;
}
.m-timeline .colour-pink .text-canvas:before {
  background-color: #6d2077;
}
.m-timeline .colour-pink .text-canvas:after {
  border-color: #6d2077 transparent transparent transparent;
}
.m-timeline .colour-blue .text-canvas {
  background-color: #00338D;
}
.m-timeline .colour-blue .text-canvas:before {
  background-color: #00338D;
}
.m-timeline .colour-blue .text-canvas:after {
  border-color: #00338D transparent transparent transparent;
}
.m-timeline .colour-purple .text-canvas {
  background-color: #470a68;
}
.m-timeline .colour-purple .text-canvas:before {
  background-color: #470a68;
}
.m-timeline .colour-purple .text-canvas:after {
  border-color: #470a68 transparent transparent transparent;
}
.m-timeline .colour-blue-light .text-canvas {
  background-color: #0091da;
}
.m-timeline .colour-blue-light .text-canvas:before {
  background-color: #0091da;
}
.m-timeline .colour-blue-light .text-canvas:after {
  border-color: #0091da transparent transparent transparent;
}

@media only screen and (min-width: 640px) {
  .m-timeline {
    /*margin: 3em 40px 0;*/
  }
  .m-timeline .line {
    display: block;
  }
  .m-timeline .module-header h2 {
    font-size: 1.6em;
  }
  .m-timeline .text-canvas {
    margin-right: 30px;
  }
  .m-timeline .text-canvas:after {
    left: auto;
    right: -29px;
    top: 50%;
    bottom: auto;
    margin-top: -15px;
    margin-left: 0;
    border-color: transparent  transparent  transparent #154992;
  }
  .m-timeline .text-canvas:before {
    display: block;
  }
  .m-timeline .text-canvas p {
    font-size: 1.4em;
  }
  .m-timeline .text h3:first-child {
    margin-top: 0;
  }
  .m-timeline .graphics, .m-timeline .text {
    width: 50%;
    float: left;
    margin: 0;
  }
  .m-timeline li {
    margin-bottom: 30px;
  }
  .m-timeline li .more-text {
    padding: 15px 51px 15px 30px;
  }
  .m-timeline li.odd .graphics {
    float: right;
  }
  .m-timeline li.odd .text {
    float: left;
  }
  .m-timeline li.even .more-text {
    padding: 15px 30px 15px 51px;
  }
  .m-timeline li.even .text-canvas {
    margin-right: auto;
    margin-left: 26px;
  }
  .m-timeline li.even .text-canvas:after {
    right: auto;
    left: -29px;
    border-color: transparent #154992 transparent  transparent;
  }
  .m-timeline li.even .text-canvas:before {
    right: auto;
    left: -32px;
  }
  .m-timeline li.even .graphics {
    float: left;
  }
  .m-timeline li.even .text {
    float: right;
  }
  .m-timeline li.colour-green .text-canvas:after {
    border-color: transparent transparent transparent #00a3a1;
  }
  .m-timeline li.colour-green.even .text-canvas:after {
    border-color: transparent #00a3a1 transparent  transparent;
  }
  .m-timeline li.colour-pink .text-canvas:after {
    border-color: transparent transparent transparent #6d2077;
  }
  .m-timeline li.colour-pink.even .text-canvas:after {
    border-color: transparent #6d2077 transparent  transparent;
  }
  .m-timeline li.colour-blue .text-canvas:after {
    border-color: transparent transparent transparent #00338d;
  }
  .m-timeline li.colour-blue.even .text-canvas:after {
    border-color: transparent #00338d transparent  transparent;
  }
  .m-timeline li.colour-purple .text-canvas:after {
    border-color: transparent transparent transparent #470a68;
  }
  .m-timeline li.colour-purple.even .text-canvas:after {
    border-color: transparent #470a68 transparent  transparent;
  }
  .m-timeline li.colour-blue-light .text-canvas:after {
    border-color: transparent transparent transparent #0091da;
  }
  .m-timeline li.colour-blue-light.even .text-canvas:after {
    border-color: transparent #0091da transparent  transparent;
  }
}

/* end of Homepage timeline */

/* Grads Locations */

.portal-content .main_col {
	margin: 0;
	padding: 0;
	width: 100%;
}

.grads-locations .standfirst {
	border-bottom: 1px solid #ddd;
	padding-bottom: 2em;
	/*margin-bottom: 1em;*/
}


/* accordions */

.m-accordion .toggle {
  position: relative;
  display: block;
  background-color: transparent;;
  text-decoration: none;
  cursor: pointer;
  padding: 0.9em 0 0.8em;
}
.no-js .m-accordion .toggle {
  cursor: default;
  background-color: transparent;
}
.m-accordion .toggle:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 24px;
  height: 15px;
  background: url("/static/images/bg-sprite.svg") no-repeat 0 -31px;
  margin-top: -7px;
}
.no-js .m-accordion .toggle:after {
  display: none;
}
.lt-ie9 .m-accordion .toggle:after {
  background-image: url("/static/images/bg-sprite.png");
}
.m-accordion h3 {
  margin: 0;
  padding: 0;
}
.m-accordion p {
  margin-top: 0;
}
.m-accordion .opened .toggle {
  background-color: transparent;
}
.m-accordion .opened .toggle:after,
.m-accordion [aria-expanded="true"]:after {
  background-position: 0 0;
}
.m-accordion .panel {
  display: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.no-js .m-accordion .panel {
  display: block;
  background-color: transparent;
}
.m-accordion .panel .panel-canvas {
  padding: 0;
  position: relative;
}
.m-accordion .panel .panel-canvas p:last-child {
  margin-bottom: 0;
}

.m-accordion .item {
	border-bottom: 1px solid #ddd;
}

.m-accordion .item_media,
.m-accordion .item_content {
	margin: 0 0 2.5em;
	padding: 0;
	position: static;
}

.m-accordion .item_media {
	margin-right: 1em;
}

.m-accordion li {
	padding: 0;
}

.m-accordion .panel img {
	margin: 0;
	padding: 0;
}

.m-accordion .slat-map-link {
	position: absolute;
	right: 12px;
	bottom: 12px;
}

.m-accordion .slat-map-link:before {
	content: " ";
    display: block;
    position: absolute;
	top: -2px;
    left: -20px;
    width: 15px;
    height: 25px;
    background: url("/static/images/bg-sprite.svg") no-repeat -29px 0;
}


/* search-apply-list */

.search-apply-list .list-head {
	background: #00338D;
	color: #fff;
	padding: 0.3em 10px 0.4em;
}

.search-apply-list .main_col ul {
	margin: 1em 10px;
}

.search-apply-list .main_col li {
	list-style-type: none;
	margin: 0.65em 0;
}

@media only screen and (min-width: 641px){
	.search-apply-list .main_col {
		width: 758px;
	}

	.search-apply-list .list-col {
		width: 49%;
		float: left;
	}

	.search-apply-list .list-col-2 {
		margin-left: 2%;
	}
}


.social_wrapper {
	display: none;
}


/* programmes 2016 */

.programmes-parent .toggle {
	border-top: 1px solid #ddd;
	margin: 1em 0;
    padding: 0;
}

.programmes-parent .toggle:after {
	top: 1.7em;
}

.programmes-parent .m-accordion h3 {
	margin: 1em 0 0.5em;
}

.programmes-parent .apply-links {
	margin: 1em 0;
}

.programmes-parent .content_row {
	margin-bottom: 0;
}

.prog-apply,
.prog-apply a {
	color: #fff;
	font-weight: bold;
}

.prog-apply {
	display: block;
	float: none;
	clear: both;
	text-align: right;
	padding: 0.5em 1em 0.7em;
}
@media only screen and (min-width: 641px){
	.prog-apply {
		display: inline-block;
		float: right;
	}
}

.prog-apply .icon:before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #fff;
	font-weight: normal;
}

.prog-apply-1 {
	background-color: #483699;
}

.prog-apply-2 {
	background-color: #005eb8;
}

.prog-apply-3 {
	background-color: #470a69;
}

.panel .prog-apply {
	background-color: transparent;
	padding: 0;
	margin: 1em 0 0;
}

.panel .prog-apply,
.panel .prog-apply a {
	color: #005EB8;
	font-weight: normal;
}
.panel .prog-apply .icon:before {
	color: #43B02A;
}
.panel .apply-links {
	margin-bottom: 2em;
}

.prog-info-list li {
	list-style-type: none;
	text-align: right;
	margin: 1em 0;
}

.prog-info-list li:before {
	font-family: "icomoon";
    content: "";
    display: inline;
    margin: 0.2em 0.4em 0 0;
    position: relative;
    top: 0.1em;
	color: #43B02A;
}

.programmes-grandparent.portal #content {
	background: transparent;
	padding: 0;
}

.programmes-grandparent .content_row {
	background: #fff;
	padding: 10px;
}

.programmes-grandparent .content_row:first-child {
	margin-top: 0;
}

.programmes-grandparent .content_row-block_listing,
.programmes-grandparent .content_row-block_listing .main_col,
.programmes-grandparent .content_row-block_listing .block_listing {
	padding: 0;
	background-color: transparent;
}

.programmes-grandparent .block_listing .item {
	height: auto;
	background: #fff;
	padding: 10px;
	margin: 3px 0px;
}

.programmes-grandparent .results2 .item:first-child {
	width: 369px;
	margin-right: 22px;
}

@media only screen and (max-width: 640px) and (max-width: 641px) {
	.programmes-grandparent .block_listing.results2 .item,
	.programmes-grandparent .block_listing.results2 .item:first-child {
		width: 100%;
		margin: 9px 0 !important;
	}

	.programmes-grandparent .block_listing.results2 .item:first-child {
		margin-top: 0;
	}
	.programmes-grandparent .block_listing.results2 .item:last-child {
		margin-bottom: 0 !important;
	}

	.programmes-grandparent .content_row-block_listing {
		margin: 9px 0 0;
	}
}

.programmes-grandparent .block_listing .item img {
	width: 100%;
}
.programmes-grandparent .prog-summary-text {
	color: #333;
	text-align: right;
}
.programmes-grandparent .prog-summary-text:before {
	font-family: "icomoon";
	content: "";
	display: inline-block;
	margin: 0.2em 0.2em 0 0;
	position: relative;
	top: 0.1em;
	color: #43B02A;
}
.programmes-grandparent .child-programme h2 {
	font-family: "KPMG Light",Arial,Helvetica,sans-serif;
    font-size: 44px;
    font-size: 4.4rem;
    line-height: 1.2;
    font-weight: normal;
    color: #00338D;
    margin: 0 0 15px 0;
}

.programmes-grandparent .grandchild-programme h3 {
	font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.3em;
    color: #00338D;
    margin-top: 0.8em;
}

.programmes-grandparent .grandchild-programme h4 {
	font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3em;
    color: #00338D;
    margin: 1em 0 0.5em;
}

.programmes-grandparent .grandchild-programme .prog-apply,
.programmes-grandparent .grandchild-programme .prog-apply a {
	background-color: transparent;
	color: #005EB8;
	font-weight: normal;
	margin: 0.5em 0;
    padding: 0;
}
.programmes-grandparent .grandchild-programme .prog-apply .icon:before {
	font-weight: normal;
	color: #43B02A;
}

.clearfix {
    zoom:1;
}
.clearfix:before,
.clearfix:after {
        content: " ";
        display: table;
}
.clearfix:after {
        clear: both;
}
