#mobileSecondaryNavigation {
	display: none!important
}
#footerMiddle, #secondaryNavigation ul {
	display: block!important
}
#page {
	border-top: 6px solid #004266
}
#page #contentWrapper, #page #footerMiddleWrapper, #page #footerWrapper, #page #headerWrapper, #page #upperFooterWrapper {
	margin: 0 auto;
	max-width: 70em
}
#header #logo {
	float: left;
	margin: .8em 0 .7em 0
}
p.buttonSkype a {
	background-image: url('../img/skype-icon.png');
	background-position: .6em .6em;
	font-size: 180%;
	padding-left: 2.6em
}
#header #headerWrapper {
	padding: 1em 1em 0
}
#header #globalNavigation, #header div.information {
	float: left;
	clear: none;
	margin: .7em 1.5em 0 0
}
div.information {
	float: left;
	margin: 0 2em 0 0
}
div.information span a {
	font-weight: 400;
	color: #00283e
}
div.information span a:hover {
	text-decoration: none;
	cursor: default
}
div.information span.tel {
	background: transparent url('../img/small_phone.gif') 0 40% no-repeat;
	padding: 0 0 0 1.8em
}
#localisationNavigation {
	float: left;
	clear: none;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent
}
#localisationNavigation.gb div.navigation {
	background: transparent url('../img/flag_gb.gif') 0 50% no-repeat;
	padding: 0 0 0 20px
}
#localisationNavigation fieldset {
	padding: 0;
	margin: 0 0 0 .5em
}
#localisationNavigation form select {
	padding: 0;
	font-size: 100%;
	height: 2em
}
#contentWrapper>div:first-child {
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: 1px solid #c8c8c8
}
#contentWrapper>div.corePageLayout {
	padding-top: 0;
	padding-bottom: 1em;
	border-top: 0
}
#content {
	padding: 0
}
#footer div.navigation.dropDown {
	float: left
}
#footer #copyright {
	margin: 0 0 1em;
	float: left
}
#footer #credits {
	padding-top: 0
}
#upperFooter div.layout.threeColumn div.column.one div.wrapper {
	padding: 0 1.5em 0 0
}
#upperFooter div.layout.threeColumn div.column.three div.wrapper {
	padding: 0 0 0 1.5em
}
#footer div.buttons {
	float: left;
	margin-right: 1em
}
#footer div.buttons ul {
	margin-left: -1em
}
#footer div.buttons ul li {
	width: auto;
	display: inline-block
}
#footer div.buttons ul li a {
	padding: .3em 1em;
	margin-left: 1em
}
#footer div.navigation.dropDown {
	float: left;
	width: 20em
}
#footer div.navigation.dropDown select {
	height: 2.2em;
	width: 20em;
	font-size: 100%;
	margin-bottom: 1.5em
}
#footer div.tx-llweather-pi {
	float: right;
	padding-bottom: 1.5em
}
#footer div.tx-llweather-pi ul {
	text-align: right
}
#footer div.tx-llweather-pi ul li {
	margin: 0 0 0 10px
}
#footer div.tx-llweather-pi ul li.right {
	float: none
}
div.pagination p, div.pagination ul {
	margin: 0;
	float: left;
	width: 49%
}
div.pagination ul {
	float: right;
	text-align: right
}
#tools {
	float: right
}
#search {
	clear: none;
	float: left;
	background-color: transparent;
	padding-right: 0;
	padding-top: .5em;
	width: 17em
}
#search input {
	background-color: #EFF2F5
}
div.defaultPageLayout div.page.columnOne, div.defaultPageLayout div.page.columnThree, div.defaultPageLayout div.page.columnTwo {
	float: left
}
div.defaultPageLayout div.page.columnOne {
	width: 20%
}
div.defaultPageLayout div.page.columnTwo {
	width: 69.9%
}
div.defaultPageLayout div.page.columnTwo div.columnWrapper {
	padding: 0 1.6em 0 0
}
div.defaultPageLayout div.page.columnThree {
	width: 30.1%
}
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 2em 0 0 0
}
div.twoColumnPageLayout div.page.columnOne, div.twoColumnPageLayout div.page.columnTwo {
	float: left
}
div.twoColumnPageLayout div.page.columnOne {
	width: 20%
}
div.twoColumnPageLayout div.page.columnTwo {
	width: 80%
}
div.twoColumnPageLayout div.page.columnTwo div.page.columnWrapper {
	padding: 0 0 0 1.6em
}
div.twoColumnRootingPageLayout div.page.columnOne, div.twoColumnRootingPageLayout div.page.columnTwo {
	float: left
}
div.twoColumnRootingPageLayout div.page.columnOne {
	width: 69.9%
}
div.twoColumnRootingPageLayout div.page.columnTwo {
	width: 30.1%
}
div.twoColumnRootingPageLayout div.page.columnTwo div.columnWrapper {
	padding: 2em 0 0 0
}
div.twoColumnRootingPageLayout div.page.columnOne div.page.columnWrapper {
	/*padding: 0 1.6em 0 0*/
}
div.layout div.column {
	float: left
}
div.layout.twoColumn div.column {
	width: 49%
}
div.layout.twoColumn div.column.two {
	float: right
}
div.layout.twoColumn.seventyThirty div.column.two, div.layout.twoColumn.thirtySeventy div.column.one {
	width: 34%
}
div.layout.twoColumn.seventyThirty div.column.one, div.layout.twoColumn.thirtySeventy div.column.two {
	width: 64%
}
div.layout.threeColumn {
	margin: 0 0 0 -1em
}
div.layout.threeColumn div.column {
	width: 33.333%
}
div.layout.threeColumn div.column>div.wrapper {
	margin-left: 1em
}
div.layout.fourColumn div.column {
	width: 25%
}
div.layout.fiveColumn div.column {
	width: 20%
}
ul.navigation.horizontal li {
	float: left
}
#primaryNavigation {
	background-color: transparent;
	float: right;
	clear: none;
	margin: 0;
	display: block;
	max-width: 75%
}
#primaryNavigation p {
	display: block;
	color: #8f8f8f;
	font-size: 90%;
	line-height: 1.3em;
	margin: 0
}
#primaryNavigation>div>ul {
	float: right;
	padding: 0 0 .7em 0
}
#primaryNavigation>div>ul>li {
	border-right: 1px solid #ddd;
	float: none;
	padding: .7em 1em;
	position: relative;
	text-align: left
}
#primaryNavigation>div>ul>li:last-child {
	border-right: none
}
#primaryNavigation>div>ul>li.active>a, #primaryNavigation>div>ul>li>a:hover {
	background-color: transparent
}
#primaryNavigation>div>ul>li:hover {
	background-color: rgb(149,201,61);
	cursor: pointer
}
#primaryNavigation>div>ul>li>a {
	font-family: MuseoSans500, Arial, sans-serif;
	font-weight: 400;
	font-size: 140%;
	color: #333;
	background: transparent url('../img/primaryNavArrow.gif') no-repeat 99% 30%;
	padding: 0 25px .3em 0;
	border: none;
	display: block;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}
#primaryNavigation>div>ul>li.active>a {
	color: rgb(149,201,61)
}
#primaryNavigation>div>ul>li.active:hover>a, #primaryNavigation>div>ul>li:hover>a {
	background-image: url('../img/primaryNavArrowHover.gif');
	color: #FFF
}
#primaryNavigation>div>ul>li:hover>p {
	color: #fff
}
#primaryNavigation>div>ul>li:hover>ul {
	display: block;
	z-index: 1000
}
#primaryNavigation ul ul {
	position: absolute;
	left: 0;
	padding: 1em;
	background-color: #fff;
	width: 30em;
	border: 1px solid #c8c8c8;
	border-top: 8px solid rgb(149,201,61)
}
#primaryNavigation ul li:last-child ul {
	left: auto;
	right: 0
}
#primaryNavigation ul ul li {
	float: left;
	width: 49.9%;
	border: none;
	padding: 0;
	line-height: 1.4em
}
#primaryNavigation ul ul a {
	font-size: 100%;
	font-weight: 400;
	background-color: transparent;
	border-bottom: none;
	color: #333;
	background-image: none;
	background-position: 0 .6em;
	padding: .3em .5em .3em 12px
}
#primaryNavigation ul ul a:hover, #primaryNavigation ul ul li a.active {
	background-image: url('../img/blue_arrow.png');
	color: rgb(149,201,61)
}
#secondaryNavigation {
	padding: 0 0 30px 0
}
#secondaryNavigation ul {
	padding: 0
}
#secondaryNavigation ul li {
	padding: 0 .2em 0 .2em
}
#secondaryNavigation ul li.active {
	background-image: none
}
#secondaryNavigation ul li.last a {
	background-image: none
}
#secondaryNavigation ul li a {
	margin: 0 7px;
	padding: .3em 0;
	color: #00283e;
	font-weight: 700
}
#secondaryNavigation ul li a span {
	display: block;
	padding: 0 12px 0 12px;
	background: transparent url('../img/blue_arrow.png') no-repeat 0 .5em
}
#secondaryNavigation ul li a.active, #secondaryNavigation ul li a:hover {
	color: #8a9104
}
#secondaryNavigation ul li a.active {
	font-weight: 700
}
#secondaryNavigation li.spacer {
	background: transparent url('../img/dots_horizontal.gif') repeat-x bottom left;
	height: 2.3em
}
#secondaryNavigation ul li ul li a {
	color: #666;
	font-weight: 400
}
#secondaryNavigation ul ul {
	padding: 0;
	background: 0 0;
	border-top: 0
}
#secondaryNavigation ul ul li a span {
	margin-left: 15px;
	background: transparent url('../img/blue_arrow.png') no-repeat 0 .5em
}
#secondaryNavigation ul ul li a.active, #secondaryNavigation ul ul li a:hover {
	color: #8A9104
}
#secondaryNavigation ul ul ul li a {
	margin-left: 20px
}
#secondaryNavigation ul ul ul ul li a {
	margin-left: 25px
}
#secondaryNavigation ul ul ul ul ul li a {
	margin-left: 30px
}
#footerNavigation {
	clear: both;
	font-size: 90%;
	float: none;
	margin-bottom: 1.5em
}
#footerNavigation ul {
	border-bottom: 0;
	line-height: 1
}
#footerNavigation ul li {
	border-top: 0;
	float: none;
	display: inline-block;
	padding: 0 1em
}
#footerNavigation ul li:first-child {
	padding-left: 0
}
#footerNavigation ul li+li {
	border-left: 1px solid #385768
}
#footerNavigation ul li a {
	display: inline-block
}
#copyright {
	float: left
}
#credits {
	float: right
}
span.bookmark {
	float: left;
	margin-top: .5em
}
div.news.list div.record div.photo {
	float: left;
	width: 20%
}
div.news.list div.record div.details {
	float: left;
	width: 78%
}
div.news.filters fieldset {
	margin: 0;
	padding: 0
}
div.rootingBox div.threeColumn div.column>div.wrapper {
	min-height: 15em
}
div.royalSlider {
	margin-bottom: 1em
}
div.defaultPageLayout div.columnTwo div.royalSlider.overlay div.content div.contentWrapper, div.twoColumnRootingPageLayout div.royalSlider.overlay div.content div.contentWrapper {
	display: none
}
div.royalSlider.overlay div.content div.contentWrapper {
	font-size: 110%;
	color: #00283e;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	font-style: normal;
	font-weight: 500;
	width: 70%;
	line-height: 1.6em;
	padding: 1em 1em .1em
}
div.royalSlider.overlay div.rsArrow {
	padding: 2em
}
div.royalSlider.overlay div.content div.contentWrapper p.arrow {
	margin: 0 0 .6em 0
}
div.royalSlider.overlay div.content {
	margin: 0 0 1em 0;
	height: auto;
	left: 2em;
	top: 2em
}
div.tabs>div.wrapper>div.content {
	clear: both
}
#breadcrumb {
	padding: 0
}
div.videos.list.gallery div.records {
	clear: both
}
div.videos.list.gallery div.record {
	float: left;
	width: 33.333333333%
}
div.videos.list.gallery div.record div.wrapper {
	margin: 0 1em 1em 0
}
div.tx-llgallery-pi div.galleriffic div.nav-controls {
	top: 13em
}
div.videos.list div.record img {
	width: 100%
}
#home div.tx-llslider-pi1 {
	position: relative
}
#home div.unstyledBox {
	/*z-index: 100;*/
	position: relative;
}
#home div.unstyledBox div.layout.threeColumn div.column {
	float: right
}
#home div.unstyledBox div.layout.threeColumn div.column.three>div.wrapper {
	margin-right: 0
}
#home div.unstyledBox div.headerBox div.threeColumn h2 {
	text-align: center
}
#home div.unstyledBox div.headerBox div.threeColumn>div>div.column {
	margin-bottom: 0
}
#home div.greenBox div.wrapper p {
	width: 60%;
	padding: 1.5em 0 2em 0
}
#home div.greenBox div.pages.filters {
	width: 50%
}
#home div.greenBox div.pages.filters div.filter {
	margin-bottom: 1.5em
}
#home div.greenBox div.pages.filters div.filter span.label {
	display: block;
	margin-bottom: 1em
}
#home div.greenBox div.pages.filters button.search {
	width: 70%;
	margin: 2em auto
}
#findmycourseselector div.pages.filters {
	width: 100%;
	padding: 0;
	margin: 0
}
#findmycourseselector div.pages.filters div.filter {
	margin-bottom: 1.5em
}
#findmycourseselector div.pages.filters button.search {
	display: inline-block;
	width: auto
}
div.englishTest>div.results>div.box {
	background-image: url('../img/english-test/english-test-woman.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: auto 100%
}
div.businessEnglishTest>div.results>div.box {
	background-image: url('../img/english-test/business-test-man-email.png')
}
#home.variationThree div.gradientBox div.layout.threeColumn>div.wrapper div.column, #home.variationTwo div.gradientBox div.layout.threeColumn>div.wrapper div.column {
	float: none
}
body.variationThree div.gradientBox div.layout.threeColumn, body.variationTwo div.gradientBox div.layout.threeColumn {
	display: table;
	table-layout: fixed;
	width: -webkit-calc(100% + 2em);
	width: -moz-calc(100% + 2em);
	width: calc(100% + 2em)
}
body.variationThree div.gradientBox div.layout.threeColumn p, body.variationTwo div.gradientBox div.layout.threeColumn p {
	margin-bottom: 0
}
body.variationThree div.gradientBox div.layout.threeColumn>div.wrapper, body.variationTwo div.gradientBox div.layout.threeColumn>div.wrapper {
	display: table-row
}
body.variationThree div.gradientBox div.layout.threeColumn div.column, body.variationTwo div.gradientBox div.layout.threeColumn div.column {
	display: table-cell;
	vertical-align: top
}
body.variationThree div.gradientBox div.layout.threeColumn div.column>div.wrapper, body.variationTwo div.gradientBox div.layout.threeColumn div.column>div.wrapper {
	padding: 0 1em;
	margin: 0
}
body.variationThree div.gradientBox div.layout.threeColumn div.column+div.column>div.wrapper, body.variationTwo div.gradientBox div.layout.threeColumn div.column+div.column>div.wrapper {
	border-left: thin solid #ccc
}
body.variationThree div.csc-textpic-text, body.variationTwo div.csc-textpic-text {
	overflow: hidden
}
div.pages div.page div.image {
	display: block;
	float: left;
	width: 200px;
	width: 12.5rem
}
div.pages div.page div.image div.photo {
	padding: 16px 0 16px 16px;
	padding: 1rem 0 1rem 1rem
}
div.pages div.page div.main {
	margin-left: 200px;
	margin-left: 12.5rem
}
@media screen and (min-width:56em) {
	#mobileNavigation {
		display: none!important
	}
	#localisationNavigation, #search {
		display: block!important
	}
}
@media screen and (max-width:56em) {
	#header #mobileNavigation {
		margin-top: .7em
	}
	#localisationNavigation, #search {
		clear: both;
		width: 60%;
		float: right;
		margin-right: 1em
	}
	#search button {
		float: none
	}
	#search input {
		width: 92%
	}
	#primaryNavigation {
		margin-top: 0;
		width: 80%
	}
}