@import "reset.min.css";

body
{
	margin:0;
	padding:0;
	font:75% Arial,Helvetica,Verdana,Sans-Serif;
	color:#4c4c4c
}

h1,h2,h3,h4
{
	margin:0 0 5px;
	color:#454545;
	font-weight:700
}

h2,h3,h4
{
	margin-top:30px
}

h1
{
	font:200% Arial,Helvetica,Verdana,Tahoma,Sans-Serif;
	color:#4d5054;
	color:#707070;
	font-weight:700
}

h1 a
{
	color:#fc6c0d
}

h2
{
	font-size:150%;
	color:#707070
}

h2 a
{
	color:#707070
}

h3
{
	font-size:130%;
	color:#707070
}

h4
{
	font-size:110%;
	color:#454545
}

h1 a:active,h1 a:focus,h2 a:active,h2 a:focus,h3 a:active,h3 a:focus
{
	color:#fc6c0d!important;
	background:transparent
}

p
{
	font-size:1.1em;
	margin:0 0 10px
}

strong
{
	font-weight:700
}

em
{
	font-style:italic
}

a
{
	color:#4c7ded
}

a:hover
{
	text-decoration:none
}

a:visited
{
	color:purple
}

.stashed
{
	display:none
}

ul
{
	margin:15px;
	color:#666;
	line-height:1.6em
}

ul li
{
	margin:0 0 5px;
	padding:0 20px;
	background:url(../images/common/bullets/blt-arrow-dark-grey.png) no-repeat 0 7px;
	/* _background:url(../images/common/bullets/blt-arrow-dark-grey.gif) no-repeat 0 2px */
}

.placement-nav ul
{
	margin:0 0 5px
}

.placement-nav ul li,.location-info ul li
{
	display:block;
	background:none!important;
	padding:0
}

.placement-nav ul li a.btn-small
{
	display:block!important
}

.list
{
	margin:0 15px;
	color:#666;
	line-height:normal
}

.list li ul
{
	margin:5px 0 0!important
}

.list li
{
	padding:2px 0 2px 20px
}

.list li a
{
	color:#656565
}

.list li a:hover
{
	text-decoration:none
}

.list.list-arrows-dark-grey li
{
	background:url(../images/common/bullets/blt-arrow-dark-grey.png) no-repeat 0 2px;
	_background:url(../images/common/bullets/blt-arrow-dark-grey.gif) no-repeat 0 2px
}

.list.list-arrows-dark-grey li ul li
{
	background:url(../images/common/bullets/blt-arrow-light-grey.png) no-repeat 0 2px;
	margin-bottom:0
}

.list.list-ticks-dark-grey li
{
	background:url(../images/common/bullets/blt-tick.png) no-repeat 0 3px;
	_background:url(../images/common/bullets/blt-tick.gif) no-repeat 0 3px
}

.list li.flash-new a
{
	background:url(../images/common/flash-rect-new.png) no-repeat top left;
	padding-left:40px;
	line-height:1.4em
}

.list li.flash-save a
{
	background:url(../images/common/flash-rect-save.png) no-repeat top left;
	padding-left:43px;
	line-height:1.4em
}

.list li .flash-blue
{
	font-weight:700;
	color:#fff;
	background:#08b7ff;
	margin-right:2px;
	padding:0 2px;
	text-decoration:none
}

.list li .flash-green
{
	font-weight:700;
	color:#fff;
	background:#a4bf4e;
	margin-right:2px;
	padding:0 2px;
	text-decoration:none
}

.list li .flash-orange
{
	font-weight:700;
	color:#fff;
	background:#f69800;
	margin-right:2px;
	padding:0 2px;
	text-decoration:none
}

.list li .flash-purple
{
	font-weight:700;
	color:#fff;
	background:#af6ac7;
	margin-right:2px;
	padding:0 2px;
	text-decoration:none
}

.list li .flash-red
{
	font-weight:700;
	color:#fff;
	background:red;
	margin-right:2px;
	padding:0 2px;
	text-decoration:none
}

.spaced-list li
{
	padding-bottom:10px
}

ol.numbered-list
{
	margin:0 0 15px 15px;
	color:#666
}

ol.numbered-list li
{
	padding:2px 0 2px 25px;
	background-repeat:no-repeat;
	margin-bottom:5px
}

ol.numbered-list li.list-no1
{
	background-image:url(../images/common/bullets/blt-number-01.png)
}

ol.numbered-list li.list-no2
{
	background-image:url(../images/common/bullets/blt-number-02.png)
}

ol.numbered-list li.list-no3
{
	background-image:url(../images/common/bullets/blt-number-03.png)
}

ol.numbered-list li.list-no4
{
	background-image:url(../images/common/bullets/blt-number-04.png)
}

ol.numbered-list li.list-no5
{
	background-image:url(../images/common/bullets/blt-number-05.png)
}

ol.numbered-list li.list-no6
{
	background-image:url(../images/common/bullets/blt-number-06.png)
}

ol.numbered-list li.list-no7
{
	background-image:url(../images/common/bullets/blt-number-07.png)
}

ol.numbered-list li.list-no8
{
	background-image:url(../images/common/bullets/blt-number-08.png)
}

ol.numbered-list ol li.list-no9
{
	background-image:url(../images/common/bullets/blt-number-09.png)
}

.accessibility
{
	position:absolute;
	top:-999em;
	left:-999em
}

#container
{
	margin:30px auto 40px;
	width:960px;
	box-sizing: content-box;
/*	overflow: hidden;*/
}

#intro-content
{
	margin:0 0 20px;
	padding:0 0 12px;
	background:url(../images/backgrounds/intro-bg-end.png) no-repeat bottom left
}

#intro-content .inner-content
{
	padding:5px 10px 0 30px;
	background:url(../images/backgrounds/intro-bg-top.png) no-repeat top left
}

#intro-content .inner-content .fullwidth-half
{
	width:400px
}

#intro-content .inner-content .welcome
{
	width:510px;
	margin-right:10px
}

#intro-content .inner-content h1
{
	color:#7f8455;
	font-size:2.4em;
	letter-spacing:1px
}

#intro-content .inner-content p
{
	color:#999c7d;
	font-size:1.2em;
	font-weight:700
}

#intro-content .inner-content .welcome h1
{
	font-size:2.2em;
	margin:0 0 5px;
	padding:0
}

#intro-content .inner-content .welcome h2
{
	font-size:1.4em;
	margin:0 0 5px;
	padding:0;
	color:#7f8455
}

#content
{
	float:right;
	width:720px;
	padding:0
}

#content h1
{
	color:#71735c;
	font-size:2.2em
}

#content h1 span,#content h1 strong,#content h2 strong,#content h3 strong,#content h4 strong
{
	color:#16a8ff
}

#content .page-top-classroom-tefl h1 span,#content .course-classroom h1 span
{
	color:#f28506
}

#content p.intro
{
	color:#9fa285;
	font-size:1.4em;
	font-weight:700
}

#content.content-full
{
	width:960px
}

.full-width-row
{
	overflow:hidden;
	float:left;
	width:100%;
	padding:0 0 30px
}

.full-width-third,.fullwidth-third
{
	width:30%;
	margin-right:5%;
	float:left
}

.full-width-twothirds
{
	overflow:hidden;
	float:left;
	width:65%;
	padding:0 0 30px
}

.half
{
	float:left
}

.third
{
	float:left;
	width:31.9%
}

.half a:link img
{
	border:0
}

.half-block
{
	width:345px;
	margin:0 30px 30px 0
}

.third-block
{
	margin:0 20px 30px 0
}

.fullwidth-half
{
	float:left;
	width:475px
}

.fullwidth-half.welcome
{
	padding-top:15px
}

.key-sections .fullwidth-twothirds
{
	width:480px!important;
	margin-right:1px;
	float:left
}

.key-sections .fullwidth-twothirds .inner-content-half
{
	float:left;
	width:215px;
	padding:10px 0 0 20px
}

.key-sections .fullwidth-twothirds .inner-content-half h5
{
	font-weight:700;
	padding-bottom:10px
}

.key-sections .fullwidth-twothirds .inner-content-half ul
{
	margin-left:0
}

.key-sections .fullwidth-third
{
	width:239px!important;
	margin-right:0!important
}

.key-sections .fullwidth-third .inner-content
{
	background-color:#f5f6ec;
	padding:10px 15px 15px
}

.key-sections a.btn-arrow
{
	float:right
}

.key-sections .fullwidth-third .inner-content a.btn-arrow
{
	margin-right:15px
}

.fullwidth-quarter
{
	width:24%;
	margin-right:1%;
	float:left
}

.fullwidth-quarter .inner-content p.area-intro
{
	padding:0 0 5px;
	margin:0 0 10px
}

.solid-block .inner-content
{
	padding:20px;
	background-color:#ebedda
}

.solid-block .fullwidth-quarter
{
	text-align:center
}

.key-sections h4.tefl-title-top
{
	background:url(../images/homepage/text-sectiontitle-1.png) no-repeat;
	height:57px;
	margin:0;
	padding:0
}

.key-sections h4.jobs-title-top
{
	background:url(../images/homepage/text-sectiontitle-2.png) no-repeat;
	height:57px;
	margin:0;
	padding:0
}

.key-sections h4.tefl-title-top strong,.key-sections h4.jobs-title-top strong
{
	display:block;
	margin-left:-5000px
}

.big-quote
{
	padding:0 35px;
	font-size:1.3em;
	color:#96978e;
	background:url(../images/courses/course-speech-marks.png) no-repeat top
}

.big-quote em
{
	font-size:.8em;
	margin:10px 0 0;
	display:block;
	color:#666
}

.copy-quote
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.2em;
	font-style:italic;
	line-height:100%;
	color:#888
}

.course-main
{
	width:480px;
	float:left
}

.course-sidebar
{
	width:230px;
	float:right
}

.other-courses .fullwidth-third
{
	text-align:center
}

.other-courses img
{
	margin:auto;
	padding:5px 0
}

.other-courses ul
{
	margin:0;
	line-height:normal
}

.other-courses ul li
{
	display:block;
	padding:0;
	margin:0;
	background:0;
	padding:0 0 10px
}

.other-courses ul li.prod-list-price
{
	font-weight:700;
	font-size:1.8em;
	margin:0;
	padding:0 0 5px
}

.blue-text-links a
{
	color:#16a8ff!important
}

.orange-text-links a
{
	color:#f28506!important
}

#header
{
	width:100%;
	min-width:980px
}

#header-inner
{
	position:relative;
	width:960px;
	margin:0 auto;
	min-height:180px;
	height:auto!important;
	height:180px
}

#header-banner
{
	width:731px;
	height:90px;
	padding:0 0 3px 3px;
	margin:0 auto;
	background:url(../themes/shared/banner-bg-header.png) no-repeat top left;
	_background:url(../themes/shared/banner-bg-header.gif) no-repeat top left
}

#header #logo span
{
	position:absolute;
	top:-980em;
	left:-999em
}

#logo
{
	position:absolute;
	top:30px;
	width:305px;
	height:100px
}

#logo a
{
	display:block;
	width:65px;
	height:95px
}

#logo a:hover,#logo a:visited,#logo a:active
{
	background-color:transparent
}

#header-info-new
{
	width:500px;
	height:120px;
	position:absolute;
	top:0;
	right:0;
	text-align:right
}

#hi-links
{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	float:right
}

#hi-links li
{
	float:left;
	padding:0;
	margin:0 0 0 3px
}

#hi-links a
{
	position:absolute;
	display:block;
	height:40px;
	padding:0;
	margin:0
}

#hi-links a span
{
	display:none
}

#header-search-area,#hi-tefl-taster a,#hi-request-brochure a,#hi-course-login a
{
	background:url(../themes/shared/header-btns-v3.png) no-repeat;
	_background:url(../themes/shared/header-btns-v3-8.png) no-repeat
}

#header-search-area
{
	background-position:-244px 0;
	position:absolute;
	z-index:999;
	top:0;
	right:94px;
	width:126px;
	height:40px
}

#header-search-area #header-search-area-input
{
	position:absolute;
	top:8px;
	left:12px;
	font:bold 1.1em Arial,Helvetica,sans-serif;
	color:#fff;
	width:70px;
	height:19px!important;
	background:0;
	border:0;
	padding:3px 0 0;
	margin:0
}

#header-search-area #header-search-area-btn
{
	position:absolute;
	top:4px;
	left:89px;
	background:0;
	width:32px;
	height:32px
}

li#hi-tefl-taster a
{
	background-position:0 0;
	top:0;
	right:357px;
	width:107px;
	height:40px
}

li#hi-request-brochure a
{
	background-position:-111px 0;
	top:0;
	right:224px;
	width:129px;
	height:40px
}

li#hi-tefl-consultation a
{
	top:0;
	right:451px;
	width:105px;
	height:40px;
	background-position:top left
}

li#hi-course-login a
{
	background-position:-374px 0;
	top:0;
	right:0;
	width:90px;
	height:40px
}

li#hi-tefl-taster a:hover
{
	background-position:0 -40px
}

li#hi-request-brochure a:hover
{
	background-position:-111px -40px
}

li#hi-tefl-consultation a:hover
{
	background-position:0 -40px
}

li#hi-course-login a:hover
{
	background-position:-374px -40px
}

#header-info-new .opening-times
{
	position:absolute;
	top:63px;
	right:0;
	z-index:101;
	color:#fff;
	text-shadow:0 -1px 1px #19335a;
	font-size: 13.1999998092651px;
	line-height: normal;
}

#header-info-new .opening-times em
{
	font-style:normal
}

#header-info-new .opening-times a
{
	color:#fff;
	text-decoration:none;
/*display:block;*/
	width:300px;
	height:59px;
}

#header-info-new .opening-times a:hover
{
/*border-bottom:1px dashed #fff*/
}

#hi-phone
{
	position:absolute;
	top:80px;
	right:0;
	font-size:370%;
	color:#fff;
	letter-spacing:-2px;
	font-weight:700;
	z-index:100;
	text-shadow:0 -1px 1px #19335a;
	line-height:.9em
}

#hi-phone span
{
	display:block;
	font-size:40%;
	font-weight:400;
	padding:0;
	margin:0;
	line-height:1em;
	letter-spacing:-1px;
	text-shadow:0
}
#hi-phone a, #opening-message a {
	color: #fff;
	text-decoration: none;
}
#hi-phone span em
{
	font-style:normal
}

#page-search-form
{
	padding:15px 0
}

#search-input-wrap
{
	float:left;
	border:1px solid #ddd;
	background:#eee;
	height:30px;
	width:620px;
	margin:0 5px 0 0
}

#page-search-input
{
	background:none transparent;
	border:0;
	font:20px Arial,Helvetica,sans-serif;
	color:#666;
	margin:3px 0 0 7px;
	padding:0;
	height:25px;
	width:610px
}

#page-search-btn
{
	background-image:url(../images/common/buttons/btn-arw-white.png);
	_background-image:url(../images/common/buttons/btn-arw-white.gif);
	background-repeat:no-repeat;
	background-color:#94b43d;
	display:inline-block;
	position:relative;
	color:#fff!important;
	text-decoration:none;
	padding:0 10px 0 0;
	background-repeat:no-repeat;
	background-position:right;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:0;
	border-radius:5px;
	font:15px Arial,Helvetica,Verdana,Sans-Serif;
	font-weight:700;
	margin:0;
	height:32px;
	width:90px
}

#page-search-btn::-moz-focus-inner
{
	border:0;
	padding:0
}

#page-search-btn:hover
{
	background-color:#b6de48
}

#page-search-btn:active
{
	background-color:#6c991e
}


.search-results article {
	margin: 0;
}

.search-results .resultTitle {
	font-weight: normal;
	margin: 25px 0 5px 0;
}

.search-results article a {
	color: #4C7DED;
}
.search-results article a:visited {
    color: #800080;
}
.search-results .entry-link {
	margin: 5px 0 0 0;
}

.search-term
{
	font-weight:700
}
.pagination-links {
	margin: 30px 0 0 0;
}

.pagination-links a,.pagination-links span.current
{
	border:1px solid #eee;
	nowhitespace:afterproperty;
	padding:2px 6px;
	display: inline-block;
}

.pagination-links a
{
	text-decoration:none
}

.pagination-links a:hover
{
	background-color:#eee
}

.pagination-links span.current
{
	font-weight:700
}

.keyword-search-content ul
{
	margin:15px 0
}

.resultTitle
{
	font-size:18px;
	line-height:22px
}

.resultIntro
{
	margin:5px 0 25px;
	font-size:14px;
	color:#666
}

#chalkboard-tabs
{
	position:absolute;
	bottom:0;
	right:0;
	font-weight:700;
	font-size:120%
}

#chalkboard-tabs ul
{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	text-align:left;
	width:400px
}

#chalkboard-tabs ul li
{
	position:relative;
	float:right;
	margin:0 0 0 3px;
	padding:0
}

#chalkboard-tabs ul li a
{
	color:#fff;
	display:block;
	margin:0;
	padding:0 0 0 8px;
	text-decoration:none;
	background:transparent url(../themes/shared/cb-nav-l.png) no-repeat top left;
	_background:transparent url(../themes/shared/cb-nav-l.gif) no-repeat top left
}

#chalkboard-tabs ul li a span
{
	position:relative;
	display:block;
	cursor:pointer;
	padding:9px 15px 6px 7px;
	background:url(../themes/shared/cb-nav-r.png) no-repeat top right;
	_background:url(../themes/shared/cb-nav-r.gif) no-repeat top right
}

#chalkboard-tabs ul li a:hover,#chalkboard-tabs ul li a:active,#chalkboard-tabs ul li a:focus
{
	background:transparent url(../themes/shared/cb-nav-l-ov.png) no-repeat top left;
	_background:transparent url(../themes/shared/cb-nav-l-ov.gif) no-repeat top left
}

#chalkboard-tabs ul li a:hover span,#chalkboard-tabs ul li a:active span,#chalkboard-tabs ul li a:focus span
{
	background:transparent url(../themes/shared/cb-nav-r-ov.png) no-repeat top right;
	_background:transparent url(../themes/shared/cb-nav-r-ov.gif) no-repeat top right
}

#course-login h1
{
	margin-bottom:15px
}

.course-login-box,.login-box
{
	float:left;
	width:260px;
	background-color:#f1f6d8;
	padding:20px;
	margin-right:20px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px
}

.course-login-box a
{
	margin-bottom:10px
}

.course-login-box .btn-standard
{
	float:right;
	margin-bottom:0
}

.course-login-box p
{
	padding-top:0;
	margin-top:0;
	font-weight:700
}

.login-box
{
	padding:0;
	width:300px;
	background-color:#fff
}

.login-box-info
{
	padding:20px 20px 30px 40px;
	margin-bottom:10px;
	background:url(../images/courses/image-assets/course-info-box-bg.png) no-repeat top left
}

.login-box-info h3
{
	padding:0;
	margin:0 0 10px
}

a.refer-gift-voucher
{
	background:url(../images/courses/image-assets/amazon-gift-voucher-uk.png) no-repeat top left;
	display:block;
	width:300px;
	height:80px;
	padding:0
}

a.refer-gift-voucher span
{
	display:block;
	width:300px;
	height:80px;
	margin-left:-5000px
}

.clear
{
	clear:both
}

.float-left
{
	float:left
}

.float-right
{
	float:right
}

.text-left
{
	text-align:left
}

.text-right
{
	text-align:right
}

.text-center
{
	text-align:center
}

.text-justify
{
	text-align:justify
}

.sentencecase
{
	text-transform:none!important
}

.bold
{
	font-weight:700
}

.italic
{
	font-style:italic
}

.underline
{
	border-bottom:1px solid
}

.highlight
{
	background:#ffc
}

.wrap
{
	width:960px;
	margin:0 auto
}

.img-left
{
	float:left;
	margin:4px 15px 4px 0
}

.img-right
{
	float:right;
	margin:4px 0 4px 15px
}

.nopadding
{
	padding:0
}

.noindent
{
	margin-left:0;
	padding-left:0
}

.nobullet
{
	list-style:none;
	list-style-image:none
}

.no-padding
{
	padding:0!important
}

.no-r-padding
{
	padding-right:0!important
}

.no-r-margin
{
	margin-right:0!important
}

.no-l-margin
{
	margin-left:0!important
}

.no-t-margin
{
	margin-top:0!important
}

.no-b-margin
{
	margin-bottom:0!important
}

.no-bg
{
	background:none!important
}

.nowrap
{
	white-space:nowrap
}

a img
{
	border:0
}

.border-bottom-dashed
{
	border-bottom:1px dashed #ccc;
	padding-bottom:15px
}

.rounded
{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px
}

blockquote
{
	background:url(../images/common/quote-left.png) no-repeat top left;
	_background:url(../images/common/quote-left.gif) no-repeat top left;
	margin:10px 0 0
}

blockquote p
{
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#999;
	line-height:140%;
	font-style:italic;
	font-size:1.2em;
	display:block;
	padding:10px 25px;
	text-align:left;
	background:url(../images/common/quote-right.png) no-repeat bottom right;
	_background:url(../images/common/quote-right.gif) no-repeat bottom right
}

blockquote p.quote-credit
{
	font-family:Arial,Helvetica,sans-serif;
	color:#555;
	font-size:1em;
	line-height:100%;
	font-style:normal;
	text-align:right;
	margin:0;
	padding:0;
	background:0
}

.breakout
{
	background-color:#dff89c;
	color:#7a9d1a;
	text-transform:uppercase;
	padding:15px;
	margin:25px 0;
	font-weight:400;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px
}

.breakout h3
{
	color:#7a9d1a;
	font-weight:400;
	font-size:2.2em;
	letter-spacing:-1px;
	margin-top:5px
}

div.breakout p,p.breakout
{
	font-size:1.2em!important
}

div.breakout.cta-add-to-cart ul:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

div.breakout.cta-add-to-cart ul
{
	float:right;
	font-weight:700;
	margin:0;
	padding:0 0 5px;
	width:340px;
	display:inline-block
}

* html div.breakout.cta-add-to-cart ul
{
	height:1%
}

div.breakout.cta-add-to-cart ul
{
	display:block
}

div.breakout.cta-add-to-cart ul li
{
	float:left;
	margin:0 0 0 15px;
	padding:0;
	background:0
}

div.breakout.cta-add-to-cart ul li a
{
	display:block;
	white-space:nowrap;
	width:125px
}

div.breakout.cta-add-to-cart p
{
	float:left;
	width:350px;
	margin:5px 0 0;
	font-size:1.3em!important
}

div.breakout.cta-add-to-cart .cta-price-large
{
	font-size:3.2em;
	font-weight:700;
	letter-spacing:-2px;
	margin:5px 0 0;
	padding:4px 0 3px;
	color:#7a9d1a;
	overflow:visible!important
}

div.breakout.info-textpanel
{
	background-color:#e6efff;
	color:#626e9c;
	text-align:center
}

div.breakout.info-textpanel h3
{
	color:#626e9c!important;
	font-size:1.6em
}

div.breakout.info-textpanel p
{
	margin-bottom:0
}

div.breakout.info-quotepanel
{
	background-color:#fff6e6;
	color:#a79657;
	text-align:center
}

div.breakout.info-quotepanel h3
{
	color:#a79657
}

div.breakout.info-quotepanel p
{
	margin-bottom:0;
	font-weight:700;
	font-size:2.2em
}

div.breakout-white
{
	background-color:#fff;
	border:1px solid #dff89c
}

div.cta-add-to-cart.breakout-white p
{
	font-size:1.2em!important;
	font-weight:700;
	width:330px
}

div.cta-add-to-cart.breakout-white ul
{
	width:350px
}

div.cta-add-to-cart.breakout-white .cta-price-large
{
	font-size:3em
}

div.breakout .btn-standard
{
	margin-top:5px
}

.breakout-tefltv
{
	clear:both;
	border-top:1px dashed #94b43d;
	padding:6px 0 0
}

.breakout-tefltv p
{
	width:280px!important;
	background:url(../images/courses/image-assets/tefltv-icon-new.png) no-repeat left;
	padding:5px 0 5px 50px
}

.breakout-tefltv p strong
{
	font-size:1.8em;
	font-weight:700
}

.breakout-tefltv .cta-price-large
{
	color:#91b03c!important
}

.breakout-tefltv .cta-price-large span.price-was
{
	position:relative!important;
	top:-10px;
	padding:5px 5px 3px;
	margin:0
}

p.icon-iphone
{
	background:url(../images/courses/image-assets/icon-iphone.png) no-repeat top left;
	padding:10px 20px 20px 75px
}

.course-sidebar .course-buy-now h3
{
	margin-bottom:2px;
	font-size:2em;
	font-weight:700;
	color:#94b43d;
	letter-spacing:-2px;
	text-align:center;
	line-height:1em
}

.course-sidebar .breakout
{
	margin:0 0 15px;
	padding:10px 15px 5px
}

.course-sidebar .breakout.cta-add-to-cart p
{
	width:auto;
	text-align:center;
	float:none;
	margin:0 0 10px;
	text-transform:none
}

.course-sidebar .breakout.cta-add-to-cart ul
{
	width:auto;
	float:none;
	display:block;
	padding-bottom:0
}

.course-sidebar .breakout.cta-add-to-cart ul li
{
	float:none;
	margin:0;
	padding:0
}

.course-sidebar .breakout.cta-add-to-cart ul li.cta-price-large
{
	position:static;
	text-align:center;
	margin-bottom:10px;
	padding-top:10px;
	display:block
}

.course-sidebar .breakout.cta-add-to-cart ul li a
{
	width:auto!important;
	display:block!important;
	float:none!important;
	text-align:center
}

.course-sidebar .breakout-tefltv
{
	border:0;
	padding:0
}

.course-sidebar .breakout-tefltv p
{
	width:auto!important;
	text-align:left!important
}

.course-sidebar .breakout .cta-price-large span.price-was
{
	display:block;
	color:#a7a7a7;
	position:static!important;
	padding:0!important;
	top:0!important;
	background-color:transparent!important;
	border:none!important;
	-moz-border-radius:0!important;
	text-decoration:line-through
}

.course-sidebar .course-reminder
{
	background-color:#f4f4eb;
	padding:15px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px
}

.course-sidebar .course-reminder p
{
	margin:0;
	padding:0
}

.page-top-tefltv
{
	background:url(../images/backgrounds/tefl-tv-landing.jpg) no-repeat top right
}

.page-top-tefltv h1
{
	width:360px;
	margin-bottom:10px
}

.page-top-tefltv p
{
	width:330px
}

.tefl-tv-booknow
{
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#f1ffca;
	padding:10px;
	margin:0 0 15px
}

.tefl-tv-booknow ul
{
	margin:0;
	padding:0
}

.tefl-tv-booknow ul li
{
	text-align:right;
	float:left;
	width:49%;
	background:0;
	margin:0;
	padding:0
}

.tefl-tv-booknow ul li.tefltv-desc
{
	clear:left;
	text-align:left;
	font-weight:700;
	line-height:1.3em;
	font-size:1.1em;
	padding:15px 0 0
}

.tefl-tv-booknow ul li.tefltv-desc a
{
	color:#94b43d
}

.tefl-tv-booknow p.cta-price-large
{
	font-weight:700;
	font-size:1.8em;
	color:#7a9d1a;
	margin:0 0 3px;
	padding:0
}

.tefl-tv-booknow p.cta-price-large span.price-was
{
	position:relative!important;
	top:0;
	padding:5px 5px 3px;
	font-size:.9em;
	margin:0;
	background:transparent;
	padding:0;
	border:0;
	-moz-border-radius:0
}

.tefl-tv-booknow ul.tefltv-last
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #7a9d1a
}

.breakout-small
{
	clear:left;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	font-size:1.4em!important
}

.welcome-list
{
	float:left;
	width:230px;
	margin:10px 20px 0 0;
	color:#63683c;
	font-size:1.1em
}

.welcome-list li
{
	padding:0 0 10px 20px;
	background:url(../images/common/bullets/blt-tick-green.png) no-repeat 0 3px;
	_background:url(../images/common/bullets/blt-tick-green.gif) no-repeat 0 3px
}

#three-questions
{
	background:url(../images/backgrounds/three-questions.png) no-repeat top left;
	padding:0 10px 0 20px
}

#three-questions-top
{
	background:url(../images/backgrounds/three-questions-text.gif) no-repeat;
	height:75px
}

#three-questions-top p
{
	display:none
}

#three-questions-bottom
{
	background:#dff89c;
	font-size:1.2em
}

#three-questions-bottom p
{
	color:#7a9d1a;
	padding:0;
	margin:0
}

.three-questions-text
{
	margin:65px 0 20px;
	padding:0;
	color:#13607c;
	font-size:1.2em
}

#three-questions .fullwidth-third
{
	width:31%;
	margin-right:3%;
	float:left;
	margin-bottom:0
}

#three-questions .fullwidth-third .title-block
{
	padding-left:8px;
	padding-right:8px;
	border-top:1px solid #78d5f7;
	border-bottom:1px solid #78d5f7;
	background-color:#f5fcfe
}

#three-questions .fullwidth-third .title-block strong
{
	color:#046487
}

.page-top
{
	overflow:hidden;
	margin:0 0 30px
}

.page-top-online-40 .intro,.page-top-online-60 .intro,.page-top-online-80 .intro,.page-top-online-100 .intro,.page-top-online-120 .intro
{
	padding-right:0!important
}

.course-sidebar .course-page-icon
{
	width:230px;
	display:block
}

.course-sidebar .course-page-icon span
{
	width:230px;
	height:220px;
	display:block;
	margin-left:-5000px
}

.page-top-online-40 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-40h-online.png) no-repeat top center
}

.page-top-online-60 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-60h-online.png) no-repeat top center
}

.page-top-online-80 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-80h-online.png) no-repeat top center
}

.page-top-online-100 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-100h-online.png) no-repeat top center
}

.page-top-online-120 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-120h-online.png) no-repeat top center
}

.course-sidebar .side-resources-pack
{
	padding:2px 5px 2px 60px;
	text-transform:uppercase;
	border:1px solid #d4d4d4;
	background:url(../images/courses/image-assets/icon-resources-pack.png) no-repeat left;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px
}

.course-sidebar .side-resources-pack p
{
	padding-top:10px
}

.page-top-classroom-120-pti
{
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:250px
}

.page-top-classroom-20 .intro,.page-top-classroom-40 .intro,.page-top-classroom-60 .intro,.page-top-classroom-80 .intro,.page-top-classroom-120 .intro,.page-top-classroom-140 .intro,.page-top-classroom-120-pti .intro
{
	padding-right:0!important
}

.page-top-classroom-120-pti
{
	background-image:url(../images/courses/image-assets/bg-classroom-120h-china-v.jpg)
}

.page-top-classroom-20 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-20h-weekend.png) no-repeat top center
}

.page-top-classroom-40 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-40h-weekend.png) no-repeat top center
}

.page-top-classroom-60 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-60h-weekend.png) no-repeat top center
}

.page-top-classroom-80 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-80h-weekend.png) no-repeat top center
}

.page-top-classroom-120 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-120h-weekend.png) no-repeat top center
}

.page-top-classroom-140 .course-sidebar .course-page-icon
{
	background:url(../images/courses/icons/icon-other-course-140h-weekend.png) no-repeat top center
}

.title-block
{
	font-size:1.75em;
	letter-spacing:-1px;
	font-weight:400;
	display:block;
	border-bottom:1px solid #a4b69c;
	background-color:#f5f6ed;
	padding:13px 18px;
	clear:left;
	margin:0 0 15px
}

.title-block-white
{
	background-color:#fff;
	padding-left:0
}

.title-block-white span
{
	font-size:.7em;
	letter-spacing:normal
}

.title-block-small
{
	font-size:1.4em;
	letter-spacing:normal
}

.title-block strong
{
	color:#16a8ff
}

.green-text strong
{
	color:#94b43d!important
}

.blue-text strong
{
	color:#16a8ff!important
}

.orange-text strong
{
	color:#f28506!important
}

.grey-text strong
{
	color:#707070!important
}

.purple-text strong
{
	color:#a55cc1!important
}

.course-classroom .title-block strong,.title-block.orange-text strong,.course-classroom h3 strong
{
	color:#f28506!important
}

.course-tefltv .title-block strong
{
	color:#a55cc1!important
}

.online-icon h4.title-block
{
	line-height:.9em;
	letter-spacing:-1px;
	font-size:1.7em;
	background:#fff url(../images/common/titles/title-icon-online.png) no-repeat left;
	padding-left:63px
}

.classroom-icon h4.title-block
{
	line-height:.9em;
	letter-spacing:-1px;
	font-size:1.7em;
	background:#fff url(../images/common/titles/title-icon-classroom.png) no-repeat left;
	padding-left:51px
}

.jobs-icon h4.title-block
{
	line-height:.9em;
	letter-spacing:-1px;
	font-size:1.7em;
	background:#fff url(../images/common/titles/title-icon-jobs.png) no-repeat left;
	padding-left:53px
}

.tefltv-icon h4.title-block
{
	line-height:.9em;
	letter-spacing:-1px;
	font-size:1.7em;
	background:#fff url(../images/common/titles/title-icon-tefltv.png) no-repeat left;
	padding-left:50px
}

.online-icon-grey h4.title-block
{
	background:#f5f6ed url(../images/icons/common/icon-online.png) no-repeat left;
	_background:#f5f6ed url(../images/icons/common/icon-online-grey.gif) no-repeat left;
	padding-left:51px
}

.classroom-icon-grey h4.title-block
{
	background:#f5f6ed url(../images/icons/common/icon-classroom.png) no-repeat left;
	_background:#f5f6ed url(../images/icons/common/icon-classroom-grey.gif) no-repeat left;
	padding-left:51px
}

.jobs-icon-grey h4.title-block
{
	background:#f5f6ed url(../images/icons/common/icon-jobs.png) no-repeat left;
	_background:#f5f6ed url(../images/icons/common/icon-jobs-grey.gif) no-repeat left;
	padding-left:51px
}

.tefltv-icon-grey h4.title-block
{
	background:#f5f6ed url(../images/icons/common/icon-tefltv.png) no-repeat left;
	_background:#f5f6ed url(../images/icons/common/icon-tefltv-grey.gif) no-repeat left;
	padding-left:51px
}

.online-icon h4.title-block a,.classroom-icon h4.title-block a,.jobs-icon h4.title-block a,.tefltv-icon h4.title-block a
{
	color:#707070;
	text-decoration:none
}

.online-icon h4.title-block a:hover strong
{
	color:#6fc9ff!important
}

.classroom-icon h4.title-block a:hover strong
{
	color:#fbac50!important
}

.jobs-icon h4.title-block a:hover strong
{
	color:#b6de48!important
}

.tefltv-icon h4.title-block a:hover strong
{
	color:#b579cc!important
}

h2.sub-title
{
	font-size:1.8em;
	color:#7f8455;
	margin:0 0 15px;
	padding:0
}

.half-block.course-classroom .title-block strong
{
	color:#f28506
}

.solid-block .title-block
{
	margin-bottom:0;
	background-color:#cbceaf;
	color:#fff
}

.solid-block .title-block h3
{
	color:#fff;
	font-weight:700!important;
	letter-spacing:0
}

.solid-block .inner-content h4
{
	color:#94b43d;
	font-size:1.4em;
	margin-top:0
}

#navigation
{
	width:960px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
	font:bold 1.2em Arial,Helvetica,sans-serif
}

#mainNav
{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	text-align:left
}

#mainNav li
{
	background:0
}

#mainNav li a
{
	color:#fff;
	display:block;
	margin:0;
	padding:0 0 0 8px;
	text-decoration:none;
	background:transparent url(../themes/shared/nav-l.png) no-repeat top left
}

#mainNav li a span
{
	position:relative;
	display:block;
	cursor:pointer;
	padding:9px 15px 6px 7px;
	background:url(../themes/shared/nav-r.png) no-repeat top right
}

#mainNav li a:hover,#mainNav li a:active,#mainNav li a:focus,#mainNav li a.highlight:hover,#mainNav li a.highlight:active,#mainNav li a.highlight:focus
{
	color:#333;
	background:transparent url(../themes/shared/nav-l-ov.png) no-repeat top left
}

#mainNav li a:hover span,#mainNav li a:active span,#mainNav li a:focus span
{
	background:transparent url(../themes/shared/nav-r-ov.png) no-repeat top right
}

#mainNav li a.navActive,#mainNav li a.navActive:hover
{
	color:#333!important;
	background:transparent url(../themes/shared/nav-l-ov.png) no-repeat top left
}

#mainNav li a.navActive span
{
	background:url(../themes/shared/nav-r-ov.png) no-repeat top right
}

#mainNav a.navActive:hover span
{
	background:url(../themes/shared/nav-r-ov.png) no-repeat top right
}

#mainNav li
{
	position:relative;
	float:left;
	margin:0 3px 0 0;
	padding:0
}

ul#mainNav li em.showdropdown
{
	position:absolute;
	top:9px;
	right:5px;
	display:block!important;
	width:15px;
	height:15px;
	padding:0;
	margin:0;
	cursor:pointer;
	background:url(../themes/shared/nav-icon-showdropdown-transparent.png) no-repeat center;
	_background:transparent url(../themes/shared/nav-icon-showdropdown-transparent-ie6.gif) no-repeat center!important
}

ul#mainNav li em.showdropdown:hover
{
	background:url(../themes/shared/nav-icon-showdropdown-transparent-ov.png) no-repeat center
}

ul#mainNav a.navActive>li em.showdropdown
{
	background:#000
}

ul#mainNav li em.showdropdown strong
{
	display:none
}

#secondary-nav
{
	padding:0 0 20px;
	background:url(../images/common/bg-subnav.png) no-repeat bottom center;
	position:relative
}

#secondary-nav ul
{
	width:975px!important;
	margin:0 auto;
	padding:10px 0 0;
	list-style:none
}

#secondary-nav li
{
	float:left;
	margin:0 10px 0 0;
	padding:2px 10px 5px;
	border-right:0;
	background:url(../images/common/bg-subnav-li.jpg) repeat 0 0
}

#secondary-nav li.nav-active
{
	background:url(../images/common/bg-subnav-li.jpg) repeat 0 -250px
}

#secondary-nav li:hover
{
	background-position:0 -250px
}

#secondary-nav a
{
	color:#5b5e41;
	font-size:1.1em;
	font-weight:700;
	text-decoration:none;
	border-bottom:1px dotted #aaa;
	padding-left:10px;
	background-image:url(../images/common/sprites/sprite-common.png);
	_background-image:url(../images/common/sprites/sprite-common-8.png);
	background-repeat:no-repeat;
	background-position:-10px -6px
}

#secondary-nav a:hover,#secondary-nav a:focus,#secondary-nav a:active
{
	color:#666;
	border-bottom:1px dashed #666
}

.content-half
{
	float:left;
	width:360px
}

.media-image
{
	padding:17px 20px 22px 12px;
	background:url(../images/common/bg-main-image.png) no-repeat top left
}

#footer-banner
{
	margin:0 auto;
	width:474px;
	height:66px;
	padding:6px 0 0 6px;
	background:url(../images/common/footers/bg-banner.gif) no-repeat top left
}

#footer-wrap
{
	width:100%;
	min-width:980px;
	margin:30px 0 0;
	background:#d3b376 url(../images/common/footers/bg-footer.jpg) no-repeat top center;
	padding:1px 0 90px
}

#footer-wrap.learn-panel
{
	margin-top:0!important;
	background:#a98441 url(../images/common/footers/bg-footer-learn.jpg) no-repeat top center
}

#footer-inner
{
	position:relative;
	margin:0 auto;
	width:980px;
	padding:60px 0 0
}

.social-media-bar
{
	/*width:717px;
	float:left;*/
	text-align: center;
	margin:0 15px 10px 22px;
	_margin-left:11px
}
.social-media-bar img
{
display: inline-block;
}

#footer-info
{
	clear:left;
	padding:10px;
	margin:0 0 15px;
	background:url(../images/common/footers/bg-footer-details.png) no-repeat top left;
	_background:url(../images/common/footers/bg-footer-details.gif) no-repeat top left;
	min-height:172px
}

#footer-links ul
{
	float:left;
	width:220px;
	margin:4px 15px 0 0
}

#footer-links ul li
{
	margin:0;
	padding:0 0 3px;
	background:0;
	line-height:1.1em
}

#footer-links ul li strong
{
	margin-bottom:10px;
	color:#fff;
	font-size:1.2em
}

#footer-links ul li a
{
	color:#fff;
	font-size:.9em;
	display:block;
	padding:2px 0 2px 12px;
	background-image:url(../images/common/sprites/sprite-common.png);
	_background-image:url(../images/common/sprites/sprite-common-8.png);
	background-repeat:no-repeat;
	background-position:-10px -398px
}

#footer-links ul li a:hover
{
	text-decoration:none;
	color:#fcecd2
}

#footer-inner div.logos
{
	text-align:center
}

#footer-inner div.logos a
{
	margin:0 20px
}

.newsletter-widget
{
	width:100%;
	background:url(../images/common/footers/bg-newsletter.gif) repeat-x top left
}

.newsletter-widget .inner-content
{
	padding:10px 10px 0
}

.newsletter-widget .newsletter-info
{
	float:left;
	width:27%
}

.newsletter-widget .newsletter-info h3
{
	color:#fff;
	font-size:1.6em;
	margin:0 0 3px!important
}

.newsletter-widget .newsletter-info p
{
	font-weight:700;
	color:#000;
	font-size:1.2em;
	margin-bottom:0;
	padding-bottom:3px
}

.newsletter-widget form,#newsletter-load,#newsletter-success
{
	float:left;
	width:52%;
	padding:5px 0 0
}

.newsletter-widget form div
{
	float:left;
	width:120px
}

.newsletter-widget form label
{
	display:block;
	width:120px;
	color:#fff;
	padding:0!important;
	margin:0!important
}

.newsletter-widget form label.text
{
	padding:0!important;
	margin:0!important
}

.newsletter-widget form label em
{
	font-weight:700;
	color:red;
	font-size:1.4em;
	padding:0!important;
	margin:0!important
}

.newsletter-widget form label span
{
	padding:0!important;
	margin:0!important
}

.newsletter-widget form input
{
	width:110px;
	float:left;
	border:2px solid #0978b9
}

.newsletter-widget form input.submit
{
	border:0;
	width:auto;
	float:left;
	margin:15px 0 0
}

.newsletter-widget .footer-close
{
	padding:0 10px 0 0;
	text-align:right;
	float:right;
	width:19%
}

.newsletter-widget .footer-close a
{
	display:inline-block;
	color:#fff;
	padding:5px 26px 5px 0
}

.newsletter-widget .footer-close a.footer-widget-close
{
	background:url(../images/common/footers/btn-close.gif) no-repeat right;
	margin:0 0 5px
}

.newsletter-widget .footer-close div.footer-widget-deshow a
{
	background:url(../images/common/footers/btn-deshow.gif) no-repeat right
}

.newsletter-widget .footer-close a:hover
{
	text-decoration:none
}

.newsletter-widget #newsletter-load p,.newsletter-widget #newsletter-success p
{
	display:block;
	color:#fff
}

.newsletter-widget #newsletter-load p span,.newsletter-widget #newsletter-success
{
	font-weight:700;
	font-size:1.5em;
	padding:10px 0 0
}

.newsletter-widget #newsletter-load p img
{
	float:left;
	margin-right:15px
}

.newsletter-widget .form-element
{
	position:relative
}

.newsletter-widget form.class-leadForm label.error
{
	position:absolute;
	top:-34px;
	left:0;
	z-index:1;
	color:#fff;
	width:120px;
	border-top:0;
	margin:0!important;
	padding:3px 3px 12px 10px!important;
	background:transparent url(../images/form-assets/bg-error-label-down.gif) no-repeat bottom left
}

.tefltaster-widget
{
	width:100%
}

.tefltaster-widget .inner-content
{
	background:url(../images/common/footers/bg-tefltaster-b.png) no-repeat top left;
	padding:15px 10px 0 265px;
	_background:url(../images/common/footers/bg-tefltaster-a.png) no-repeat top left;
	_padding:10px 10px 0 265px
}

.tefltaster-widget .taster-widget-info
{
	float:left;
	width:50%;
	margin:0 15px 0 0
}

.tefltaster-widget .taster-widget-info p
{
	color:#000;
	font-size:1.2em;
	margin:0;
	padding:10px 0 20px
}

.tefltaster-widget a.taster-widget-btn
{
	float:left;
	color:#fff;
	font-weight:700;
	font-size:1.2em;
	display:block;
	width:176px;
	height:39px;
	margin:5px 0 0;
	overflow:hidden;
	text-decoration:none;
	background:url(../images/common/footers/tefltaster-btn.png) no-repeat 0 0;
	_background:url(../images/common/footers/tefltaster-btn.gif) no-repeat 0 0
}

.tefltaster-widget a.taster-widget-btn span
{
	display:block;
	text-align:center;
	padding:10px 10px 0 0
}

.tefltaster-widget a.taster-widget-btn:hover
{
	background-position:0 -39px
}

.tefltaster-widget .footer-close
{
	padding:0 10px 0 0;
	text-align:right;
	float:right;
	width:15%
}

.tefltaster-widget .footer-close a
{
	display:inline-block;
	color:#fff;
	padding:4px 26px 4px 0
}

.tefltaster-widget .footer-close a.footer-widget-close
{
	background:url(../images/common/footers/btn-close-b.gif) no-repeat right;
	margin:0 0 5px
}

.tefltaster-widget .footer-close div.footer-widget-deshow a
{
	background:url(../images/common/footers/btn-deshow-b.gif) no-repeat right
}

.tefltaster-widget .footer-close a:hover
{
	text-decoration:none
}

a.btn
{
	display:inline-block;
	position:relative;
	color:#fff!important;
	text-decoration:none;
	font-weight:700;
	font-size:1.2em;
	padding:7px 25px 7px 15px;
	background-image:url(../images/common/buttons/btn-arw-white.png);
	_background-image:url(../images/common/buttons/btn-arw-white.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#94b43d
}

a.btn:hover
{
	background-color:#769522
}

a.btn-small
{
	display:inline-block;
	position:relative;
	padding:2px 4px;
	color:#fff!important;
	background-color:#94b43d;
	text-decoration:none;
	font-size:.9em;
	font-weight:700;
	border-radius: 3px;
}

.btn-standard
{
	display:inline-block;
	position:relative;
	color:#fff!important;
	text-decoration:none;
	font-weight:700;
	font-size:1.2em;
	padding:7px 25px 6px 10px;
	background-image:url(../images/common/buttons/btn-arw-white.png);
	_background-image:url(../images/common/buttons/btn-arw-white.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#94b43d;
	border-radius: 5px;
}

.btn-standard em
{
	font-size:.8em;
	letter-spacing:-1px;
	font-weight:400;
	font-style:normal
}

a.btn-large
{
	display:inline-block;
	position:relative;
	padding:15px 55px 15px 10px;
	color:#fff!important;
	text-decoration:none;
	font-size:1.6em;
	letter-spacing:-1px;
	font-weight:700
}

a.btn-small .tl,a.btn-small .tr,a.btn-small .br,a.btn-small .bl
{
	position:absolute;
	width:3px;
	height:3px;
	background:url(../images/common/corners/corners-small-white.png) no-repeat
}

#secondary-nav li .tl,#secondary-nav li .tr,#secondary-nav li .br,#secondary-nav li .bl
{
	position:absolute;
	width:3px;
	height:3px;
	background:url(../images/common/corners/corners-small-white.png) no-repeat
}

.btn-standard .tl,.btn-standard .tr,.btn-standard .br,.btn-standard .bl
{
	position:absolute;
	width:5px;
	height:5px;
	background:url(../images/common/corners/corners-medium-white.png) no-repeat;
	padding:0
}

.side-taster .content-inner .otl,.side-taster .content-inner .otr,.side-taster .content-inner .obr,.side-taster .content-inner .obl,.course-login-box .btl,.course-login-box .btr,.course-login-box .bbr,.course-login-box .bbl
{
	position:absolute;
	width:5px;
	height:5px;
	background:url(../images/common/corners/corners-medium-white.png) no-repeat;
	padding:0
}

a.btn-large .tl,a.btn-large .tr,a.btn-large .br,a.btn-large .bl
{
	position:absolute;
	width:10px;
	height:10px;
	background:url(../images/common/corners/corners-medium-white.png) no-repeat;
	padding:0
}

a.btn-grey-bg .tl,a.btn-grey-bg .tr,a.btn-grey-bg .br,a.btn-grey-bg .bl
{
	position:absolute;
	width:10px;
	height:10px;
	background:url(../images/common/corners/corners-medium-grey.png) no-repeat;
	padding:0
}

a .tl,.otl,.btl
{
	top:0;
	left:0;
	background-position:top left!important
}

a .tr,.otr,.btr
{
	top:0;
	right:0;
	background-position:top right!important
}

a .br,.obr,.bbr
{
	bottom:0;
	right:0;
	background-position:bottom right!important
}

a .bl,.obl,.bbl
{
	bottom:0;
	left:0;
	background-position:bottom left!important
}

.breakout a.btn-large .tl,.breakout a.btn-large .tr,.breakout a.btn-large .br,.breakout a.btn-large .bl
{
	background-image:url(../images/common/corners/corners-large-dff89c.png)
}

.breakout-white a.btn-large .tl,.breakout-white a.btn-large .tr,.breakout-white a.btn-large .br,.breakout-white a.btn-large .bl
{
	background-image:url(../images/common/corners/corners-medium-white.png)
}

.side-buy-now a.btn-large .tl,.side-buy-now a.btn-large .tr,.side-buy-now a.btn-large .br,.side-buy-now a.btn-large .bl
{
	background-image:url(../images/common/corners/corners-large-dff89c.png)
}

.solid-block .btn-standard .tl,.solid-block .btn-standard .tr,.solid-block .btn-standard .br,.solid-block .btn-standard .bl,#map-links .btn-standard .tl,#map-links .btn-standard .tr,#map-links .btn-standard .br,#map-links .btn-standard .bl,.spotlight-cta .btn-standard .tl,.spotlight-cta .btn-standard .tr,.spotlight-cta .btn-standard .br,.spotlight-cta .btn-standard .bl,.side-taster .btn-standard .tl,.side-taster .btn-standard .tr,.side-taster .btn-standard .br,.side-taster .btn-standard .bl,.refer-gift-voucher a .tl,.refer-gift-voucher a .tr,.refer-gift-voucher a .br,.refer-gift-voucher a .bl
{
	background-image:url(../images/common/corners/corners-medium-ebedda.png)
}

a.btn-grey
{
	background-color:#bababa
}

a.btn-grey:hover,a.btn-grey:focus,a.btn-grey:active
{
	background-color:#959595
}

a.btn-learn
{
	background-color:#92997e
}

a.btn-learn:hover,a.btn-learn:focus,a.btn-learn:active
{
	background-color:#aeb59b
}

.btn-green
{
	background-color:#94b43d
}

.btn-green:hover,.btn-green:focus,.btn-green:active
{
	background-color:#b6de48
}

a.btn-blue
{
	background-color:#16a8ff
}

a.btn-blue:hover,a.btn-blue:focus,a.btn-blue:active
{
	background-color:#6fc9ff
}

a.btn-blue-active
{
	background-color:#2e729a!important
}

a.btn-pink
{
	background-color:#e62549
}

a.btn-pink:hover,a.btn-pink:focus,a.btn-pink:active
{
	background-color:#ff5474
}

a.btn-orange
{
	background-color:#f28506
}

a.btn-orange:hover,a.btn-orange:focus,a.btn-orange:active
{
	background-color:#fbac50
}

a.btn-yellow
{
	background-color:#dcb606
}

a.btn-yellow:hover,a.btn-yellow:focus,a.btn-yellow:active
{
	background-color:#efcf3c
}

a.btn-purple
{
	background-color:#9d50ba
}

a.btn-purple:hover,a.btn-purple:focus,a.btn-purple:active
{
	background-color:#b579cc
}

a.btn-add-to-cart
{
	text-align:center!important;
	padding:7px 17px 7px 18px;
	background:#f28506 url(../images/common/buttons/btn-addtocart.png) repeat-x top left;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}

a.btn-add-to-cart:hover
{
	background:#f28506 url(../images/common/buttons/btn-addtocart-ov.png) repeat-x top left
}

a.btn-large.btn-add-to-cart
{
	background-position:center right;
	background-repeat:no-repeat;
	background-image:url(../images/common/buttons/btn-icon-plus-large.png);
	_background-image:url(../images/common/buttons/btn-icon-plus-large.gif)
}

a.btn-add-to-cart
{
	_background:#f28506 url(../images/common/buttons/btn-addtocart.png) repeat-x top left
}

a.btn-arrow
{
	padding-right:25px;
	background-image:url(../images/common/buttons/btn-arw-white.png);
	_background-image:url(../images/common/buttons/btn-arw-white.gif)
}

a.btn-info
{
	padding-right:27px!important;
	background-image:url(../images/common/buttons/btn-icon-i.png);
	_background-image:url(../images/common/buttons/btn-icon-i.gif)
}

a.btn-download
{
	padding-right:27px;
	background-image:url(../images/common/buttons/btn-icon-arrow-down.png);
	_background-image:url(../images/common/buttons/btn-icon-arrow-down.gif)
}

#mediaplayer-container
{
	margin-top:20px
}

div#mediaplayer,div#mediaplayer-btm
{
	background:#eee;
	text-align:center
}

div#mediaplayer span,div#mediaplayer-btm span
{
	display:block;
	padding-top:105px
}

.tabs-full .ui-tabs-panel
{
	border:1px solid #cacaca;
	font-size:.8em
}

.gmnoprint .gmnoprint h3
{
	margin:0;
	padding:0 0 5px
}

.gmnoprint .gmnoprint p
{
	margin-bottom:0!important;
	padding-bottom:0!important
}

.gmnoprint .gmnoprint div,.gmnoprint .gmnoprint div div
{
	padding-bottom:0!important;
	margin-bottom:0!important
}

.page-home .fullwidth-third.online-icon ul,.page-home .fullwidth-third.classroom-icon ul,.page-home .fullwidth-third.jobs-icon ul,.page-home .fullwidth-third.tefltv-icon ul
{
	margin-left:5px;
	margin-right:0
}

.page-home .fullwidth-quarter .inner-content
{
	min-height:250px;
	height:auto!important;
	height:250px
}

.page-home .fullwidth-quarter.online-icon ul,.page-home .fullwidth-quarter.classroom-icon ul,.page-home .fullwidth-quarter.jobs-icon ul,.page-home .fullwidth-quarter.tefltv-icon ul
{
	margin-left:0;
	margin-right:0
}

.page-home .fullwidth-quarter.online-icon ul li,.page-home .fullwidth-quarter.classroom-icon ul li,.page-home .fullwidth-quarter.jobs-icon ul li,.page-home .fullwidth-quarter.tefltv-icon ul li
{
	padding-left:15px
}

.page-home .fullwidth-third.online-icon,.page-home .half-block.online-icon
{
	position:relative
}

.page-teflcourses .fullwidth-third .inner-content
{
	min-height:310px;
	height:auto!important;
	height:310px
}

.page-teflcourses .full-width-third,.page-teflcourses .fullwidth-third
{
	width:32%;
	margin-right:2%;
	float:left
}

.page-teflcourses .third
{
	float:left;
	width:31.9%
}

#course-tabs
{
	overflow:hidden;
	font-size:1em;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 20px;
	background:url(../images/courses/course-tabs-line.png) repeat-x bottom
}

#course-tabs li
{
	float:left;
	margin:0 2px 0 0;
	padding:0;
	background:0
}

#course-tabs li a
{
	display:block;
	position:relative;
	color:#c1c4ae;
	text-decoration:none;
	background:#ebedda url(../images/courses/course-tabs-line.png) repeat-x bottom;
	padding:8px 7px
}

#course-tabs li a:hover,#course-tabs li a:focus,#course-tabs li a:active
{
	background-color:#16a8ff;
	color:#fff
}

#course-tabs.green-tabs li a:hover,#course-tabs.green-tabs li a:focus,#course-tabs.green-tabs li a:active
{
	background-color:#94b43d
}

#course-tabs.course-classroom-tabs li a:hover,#course-tabs.course-classroom-tabs li a:focus,#course-tabs.course-classroom-tabs li a:active
{
	background-color:#f28506
}

#course-tabs li.tab-course-active a
{
	padding:8px 6px 6px;
	background:#fff!important;
	color:#74775c!important;
	border:2px solid #a9ac93;
	border-bottom:0;
	top:0;
	cursor:default
}

.item-container
{
	overflow:hidden
}

.item-container-row
{
	padding:1px 0;
	_padding-bottom:20px
}

.item-title-block
{
	font-size:1.2em;
	font-weight:700;
	letter-spacing:normal;
	line-height:1em;
	margin-bottom:15px;
	background-repeat:no-repeat;
	padding-top:17px;
	padding-bottom:17px
}

.item-title-block strong
{
	font-weight:700
}

.s-item
{
	margin-bottom:20px
}

.course-item
{
	position:relative
}

.course-item-l
{
	float:left;
	width:190px
}

.course-item-r
{
	float:right;
	width:150px;
	text-align:right;
	margin:0;
	padding:0
}

.course-item-r li
{
	overflow:hidden;
	margin:0;
	padding:0;
	padding:5px 0 0;
	background:0
}

.course-item-r .btn-standard
{
	width:90px;
	text-align:left;
	margin:0;
	float:right;
	display:block
}

.course-item-r strong
{
	color:#16a8ff;
	font-size:2.1em;
	letter-spacing:-2px
}

.course-item-r em
{
	color:#16a8ff;
	font-size:1.2em;
	font-weight:700;
	font-style:normal
}

.course-classroom .course-item-r strong
{
	color:#f28506
}

.full-block .course-item-l
{
	width:500px
}

.course-item.online-40 h3,.course-item.online-60 h3,.course-item.online-80 h3,.course-item.online-100 h3,.course-item.online-120 h3
{
	background-image:url(../images/courses/headers/icons-courses-online.png)
}

.course-item.classroom-20 h3,.course-item.classroom-40 h3,.course-item.classroom-60 h3,.course-item.classroom-80 h3,.course-item.classroom-120 h3,.course-item.classroom-140 h3
{
	background-image:url(../images/courses/headers/icons-courses-classroom.png)
}

.course-item.online-40 h3
{
	background-position:15px 5px
}

.course-item.online-60 h3
{
	background-position:15px -145px
}

.course-item.online-80 h3
{
	background-position:15px -295px
}

.course-item.online-100 h3
{
	background-position:15px -445px
}

.course-item.online-120 h3
{
	background-position:15px -595px
}

.course-item.classroom-20 h3
{
	background-position:15px 5px
}

.course-item.classroom-40 h3
{
	background-position:15px -145px
}

.course-item.classroom-60 h3
{
	background-position:15px -295px
}

.course-item.classroom-120 h3
{
	background-position:15px -445px
}

.course-item.classroom-140 h3
{
	background-position:15px -595px
}

.specialist-item h3
{
	background-image:url(../images/courses/icons/icon-rosette.png);
	background-repeat:no-repeat;
	background-position:15px 5px
}

.new-course-title-arrow
{
	background-image:url(../images/courses/icons/new-course-title-arrow.png)!important;
	background-position:left top!important;
	background-repeat:no-repeat;
	padding:0 0 0 50px
}

.course-new
{
	background-image:url(../images/courses/icons/icon-rosette-new-flash.png)!important;
	background-repeat:no-repeat;
	background-position:0!important
}

.course-new-ribbon
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:41px;
	height:41px;
	background:url(../images/courses/headers/new-corner.gif) no-repeat top left
}

.course-new-ribbon span
{
	display:block;
	width:41px;
	height:41px;
	margin-left:-5000px
}

span.price-was
{
	font-size:.6em;
	text-decoration:line-through;
	color:#a7a7a7;
	display:block;
	letter-spacing:-1px
}

.course-item-r li p.item-price
{
	display:block;
	margin:0;
	padding:0 2px 0 0;
	line-height:1.8em
}

.cta-price-large
{
	position:relative
}

.cta-price-large span.price-was
{
	position:absolute;
	top:-30px;
	font-size:.4em;
	color:#668513;
	background:#effbd0;
	padding:5px 5px 3px;
	border-right:1px solid #b9ce82;
	border-bottom:1px solid #b9ce82;
	-moz-border-radius:5px
}

#course-tabs .tl,#course-tabs .tr
{
	position:absolute;
	width:10px;
	height:10px;
	background:url(../images/common/corners/corners-course-tabs.png) no-repeat;
	padding:0
}

#course-tabs .tab-course-active .tl,#course-tabs .tab-course-active .tr
{
	background:url(../images/common/corners/corners-course-tabs-outline.png) no-repeat
}

#course-tabs .tab-course-active .tl
{
	top:-2px;
	left:-2px;
	background-position:top left!important
}

#course-tabs .tab-course-active .tr
{
	top:-2px;
	right:-2px;
	background-position:top right!important
}

#tefl-learn-panel
{
	width:100%;
	background-color:#a1a78e
}

#tefl-learn-panel .inner-content
{
	width:960px;
	margin:0 auto
}

#tefl-learn-panel h4
{
	float:left;
	color:#fff;
	margin:0 0 10px;
	padding:0;
	text-transform:uppercase;
	background:#555d4c url(../images/courses/learn-panel-title-left.gif) no-repeat bottom left
}

#tefl-learn-panel h4 span
{
	display:block;
	padding:10px;
	background:transparent url(../images/courses/learn-panel-title-right.gif) no-repeat bottom right
}

#tefl-learn-panel .learn-links
{
	clear:left;
	padding:10px;
	background-color:#90967f
}

#tefl-learn-panel .learn-links .learn-panel
{
	float:left;
	width:240px;
	margin-right:15px
}

#tefl-learn-panel .learn-links .learn-panel-long
{
	width:320px
}

#tefl-learn-panel .learn-links h5
{
	font-size:1.2em;
	color:#545c4d;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 8px
}

#tefl-learn-panel .learn-links a
{
	font-weight:700;
	color:#fff
}

#tefl-learn-panel .learn-links p
{
	color:#fff
}

#tefl-learn-panel .learn-links ul
{
	margin-bottom:10px
}

#tefl-learn-panel .learn-links ul li
{
	padding:2px 0 2px 10px;
	background:url(../images/common/arw-small-white.png) no-repeat left;
	_background:url(../images/common/arw-small-white.gif) no-repeat left
}

.table
{
	border-left:1px solid #ebebeb;
	border-top:1px solid #a4b69c
}

.table td,.table th
{
	padding:1px 5px;
	text-align:center;
	background:#fff;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb
}

.table th
{
	background:#ebedda;
	border-bottom:1px solid #a4b69c;
	border-right:1px solid #d4d6c2;
	text-transform:uppercase;
	font-size:1.2em;
	color:#454545;
	padding:5px;
	vertical-align:bottom
}

.table th strong
{
	color:#16a8ff
}

.table th.compare-table-features
{
	text-align:left;
	font-weight:700
}

.table td.compare-table-features
{
	text-align:left;
	font-weight:700;
	font-size:.9em;
	vertical-align:middle
}

.table td.compare-table-price
{
	font-size:2em;
	letter-spacing:-1px;
	font-weight:700;
	color:#f60;
	vertical-align:bottom
}

.table tr.compare-table-book td
{
	border:0
}

.table td.highlight-column
{
	background:#e3f4ff;
	border-bottom-color:#ceedff;
	border-right:0
}

.table th.highlight-column
{
	background:#78c6f6;
	color:#fff;
	border-right:0
}

.table th.highlight-column strong
{
	color:#fff
}

.table td.highlight-column.compare-table-price
{
	color:#88a830
}

.table.classroom-tefl td.highlight-column
{
	background:#fdebd5;
	border-bottom-color:#ceedff;
	border-right:0
}

.table.classroom-tefl th.highlight-column
{
	background:#f28506;
	color:#fff;
	border-right:0
}

.table.classroom-tefl th strong
{
	color:#f28506
}

.table.classroom-tefl th.highlight-column strong
{
	color:#fff
}

.table.classroom-tefl td.highlight-column.compare-table-price
{
	color:#88a830
}

.table.compare-buttons
{
	border:0;
	margin-top:10px
}

.table.compare-buttons td
{
	border:0
}

.table.compare-buttons td .btn-standard
{
	padding:7px 15px!important;
	font-size:.9em;
	text-align:center
}

table.lad-table
{
	margin-bottom:10px
}

table.lad-table th
{
	padding:5px;
	font-size:1.4em
}

table.lad-table td
{
	padding:5px
}

.icon-availability-low span,p.icon-availability-low
{
	background:url(../images/image-assets/icon-availability-low.png) no-repeat left;
	padding:0 0 0 15px
}

.icon-availability-high span,p.icon-availability-high
{
	background:url(../images/image-assets/icon-availability-high.png) no-repeat left;
	padding:0 0 0 15px
}

.icon-availability-none span,p.icon-availability-none
{
	background:url(../images/image-assets/icon-availability-none.png) no-repeat left;
	padding:0 0 0 15px
}

div.courseKey.lad-page
{
	float:none;
	margin-bottom:10px;
	width:712px
}

div.courseKey.lad-page span
{
	margin:0;
	padding:0;
	float:right
}

div.courseKey.lad-page .courseKey-icons
{
	float:left
}

.ui-dialog
{
	border:1px solid #000
}

.venueFinder
{
	background-color:#fff!important
}

.venueFinder h3
{
	color:#616255;
	margin-top:0
}

.ui-widget-content
{
	border:1px solid #ddd;
	background-color:#fff!important
}

.venueSearch
{
	float:left;
	width:180px!important;
	background-color:#fff!important;
	margin-right:15px
}

.venueSearch form select
{
	width:180px;
	margin:0 0 10px
}

.venueSearch form input#btn_submit_query
{
	width:auto
}

.venueResults
{
	padding:0;
	margin:0
}

#venueResultsBox
{
	position:relative;
	width:568px;
	height:370px;
	overflow:auto;
	background-color:#fff;
	padding:5px;
	border:1px solid #ccc
}

.venueResultsRow
{
	position:relative;
	padding:3px;
	border-top:1px dashed #ccc
}

.venueResultsRow:hover
{
	background-color:#f3f3f1
}

.venueResultsRow a.btnBook
{
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	padding:4px 12px!important;
	color:#fff;
	background:#f28506 url(../images/common/buttons/btn-addtocart.png) repeat-x top left;
	text-decoration:none;
	font-size:.9em;
	font-weight:700;
	text-align:center!important;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}

.venueResultsRow a.btnBook:hover,.venueResultsRow a.btnBook:focus,.venueResultsRow a.btnBook:active
{
	background:#f28506 url(../images/common/buttons/btn-addtocart-ov.png) repeat-x top left
}

.venueResultsRow p.course-location-title
{
	width:450px;
	font-weight:700;
	margin:0;
	padding:0
}

.venueResultsRow p.course-location-address
{
	width:470px;
	margin:0;
	padding:0
}

.content-col-l
{
	float:left;
	width:480px
}

.content-col-r
{
	float:right;
	width:210px
}

.content-col-l-item
{
	padding:0 0 50px
}

.content-col-l-item.note
{
	background:#f1ffca;
	padding:20px 20px 10px;
	font-size:.9em;
	border-bottom:30px solid #fff
}

.content-col-l img.intro-image
{
	width:50%;
	float:right;
	margin:0 0 20px 20px
}

.content-col-l .list
{
	font-size:1.2em;
	margin-top:15px;
	margin-bottom:30px;
	color:#888
}

ol ul.list
{
	margin-top:7px!important;
	margin-bottom:0!important
}

ol ul.list li
{
	padding:0 0 0 15px
}

img.intro-image
{
	width:50%;
	float:right;
	margin:0 0 20px 20px
}

.testimonials-mugshot-small
{
	float:right;
	margin:0 0 10px 15px;
	border:1px solid #c3c6ac;
	padding:5px 5px 10px;
	background:#fff
}

.testimonials blockquote
{
	margin-top:0;
	margin-bottom:10px
}

.testimonials blockquote p
{
	color:#777;
	padding:20px 0 10px
}

.testimonials blockquote p.quote-credit
{
	padding:0
}

.testimonials a.testimonial-video-link
{
	text-align:right;
	font-weight:700;
	padding:9px 40px 8px 25px;
	display:block;
	color:#fff;
	background:url(../images/image-assets/bg-video-button.gif) no-repeat top left
}

#tutor-profile-links
{
	float:left;
	width:100%;
	margin:50px 0;
	font-weight:700;
	list-style:none
}

#tutor-profile-links li
{
	float:left;
	width:18%;
	text-align:center;
	margin:0 2% 0 0;
	height:165px;
	padding:0
}

#tutor-profile-links a
{
	text-decoration:none
}

#tutor-profile-links a:hover
{
	text-decoration:underline
}

#tutor-profile-links a img
{
	border:0;
	margin:0
}

#tutor-profile h3
{
	color:#16a8ff
}

.tooltip-hover
{
	display:inline;
	float:none!important;
	margin:0 5px!important;
	cursor:pointer;
	padding-right:13px;
	background:url(../images/common/icon-helper-purple.gif) no-repeat right
}

em.tooltip-hover
{
	text-decoration:underline;
	font-style:normal
}

#bookmarks
{
	width:750px;
	float:left;
	font:normal .9em Arial,Helvetica,sans-serif;
	color:#fff
}

#bookmarks a
{
	color:#fff;
	text-decoration:underline;
	margin:0 5px;
	padding:2px 0 2px 19px;
	background-image:url(../images/common/sprites/sprite-common.png);
	_background-image:url(../images/common/sprites/sprite-common-8.png);
	background-repeat:no-repeat
}

#bookmarks a:hover,#bookmarks-inner a:focus,#bookmarks-inner a:active
{
	text-decoration:none
}

a#bookmark-icon-google
{
	background-position:-10px -180px
}

a#bookmark-icon-facebook
{
	background-position:-10px -144px
}

a#bookmark-icon-msnlive
{
	background-position:-10px -216px
}

a#bookmark-icon-yahoo
{
	background-position:-10px -252px
}

a#bookmark-icon-delicious
{
	background-position:-10px -72px
}

a#bookmark-icon-digg
{
	background-position:-10px -108px
}

#bookmarks p
{
	margin:0
}

#tipBookmarks
{
	margin-left:15px;
	cursor:pointer;
	color:#fff;
	font-style:italic;
	border-bottom:1px dashed #fff
}

#tipBookmarks:hover
{
	border-bottom:1px solid #fff
}

#tipBookmarks p
{
	margin:0;
	padding:0
}

#tooltip
{
	position:absolute;
	z-index:3000;
	background-color:#fff;
	background:#fff url(../images/common/icon-tooltip-info.png) no-repeat 10px 15px;
	color:#111;
	opacity:.93;
	filter:alpha(opacity = 93);
	-moz-border-radius:4px;
	width:220px;
	padding:15px 15px 15px 40px
}

#tooltip h3,#tooltip div
{
	margin:0
}

#sendthispage
{
	float:left;
	display:block;
	width:180px;
	height:46px;
	padding:0;
	margin:15px 0 0
}

#sendthispage a
{
	display:block;
	width:180px;
	height:61px;
	padding:0;
	background:url(../images/common/footers/sharethispage.gif) no-repeat top left
}

#sendthispage a:hover
{
	background:url(../images/common/footers/sharethispage-ov.gif) no-repeat top left
}

#sendthispage a span
{
	display:block;
	width:180px;
	height:61px;
	margin-left:-5000px
}

.shop-item
{
	margin:0 0 20px
}

.shop-item .shop-item-img
{
	float:left;
	width:120px
}

.shop-item .inner-content
{
	float:left;
	width:600px
}

.shop-item .inner-content h3
{
	position:relative;
	font-weight:700;
	font-size:1.4em;
	padding:10px 100px 10px 10px
}

.shop-item .inner-content h3 .btn-standard
{
	position:absolute;
	top:4px;
	right:5px;
	font-size:.9em
}

.shop-item .panel-info
{
	clear:both
}

.shop-item .inner-content p.textDesc
{
	float:left;
	width:470px
}

.shop-item .panel-info p.textDesc
{
	width:600px
}

.shop-item .shop-item-price
{
	float:right;
	width:120px;
	text-align:right
}

.shop-item .shop-item-price p
{
	font-weight:700;
	font-size:1.4em;
	color:#7a9d1a
}

.shop-item .shop-item-price p span
{
	font-weight:400;
	font-size:.8em;
	color:#4c4c4c;
	padding-right:5px
}

.shop-item .inner-content a.panel-expand
{
	clear:both
}

#spotlight
{
	float:left;
	margin:0 0 30px
}

#spotlight-inner
{
	background:#f5f6ec;
	color:#73755d;
	padding:20px 20px 1px;
	float:left
}

#spotlight .title-block
{
	background:#cbceaf;
	color:#86896d;
	letter-spacing:normal;
	font-size:1em;
	padding-right:50%;
	_padding-right:0;
	font-weight:700;
	padding-bottom:0;
	margin-bottom:0;
	_margin:0
}

#spotlight .title-block strong
{
	color:#fff;
	font-size:2.2em;
	letter-spacing:-1px;
	font-weight:400;
	position:relative;
	top:-5px
}

.spotlight-row
{
	padding:0 0 20px;
	width:100%
}

.spotlight-l
{
	float:left;
	width:48%
}

.spotlight-r
{
	float:right;
	width:48% position:relative
}

.spotlight-cta
{
	background:#ebedda;
	padding:20px;
	font-size:1.1em;
	color:#676b65;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px
}

#spotlight-gallery
{
	display:block;
	position:relative;
	background:#fff;
	border:1px solid #b3b791;
	padding:11px 11px 20px;
	margin-top:-70px;
	margin-bottom:10px
}

#spotlight-gallery img
{
	position:relative;
	width:100%;
	margin:0 0 10px;
	display:block
}

.spotlight-gallery-caption
{
	font-size:.9em;
	font-style:italic;
	color:#aaac92
}

#spotlight-contact strong
{
	color:#e62549;
	font-size:2.5em;
	font-weight:400;
	letter-spacing:-2px
}

#spotlight-contact a
{
	color:#e62549
}

.spotlight-intro
{
	font-size:1.3em
}

.spotlight-compact .title-block
{
	background-color:transparent!important;
	font-size:1em;
	padding-left:0;
	padding-right:220px!important;
	_padding-right:0!important
}

.spotlight-compact .title-block strong
{
	display:block;
	_padding-right:200px;
	color:#73755d!important;
	font-size:1.8em!important;
	letter-spacing:-1px;
	font-weight:400;
	position:relative;
	top:-5px
}

.spotlight-compact .spotlight-l
{
	float:left;
	width:72%!important;
	padding-right:10px
}

.spotlight-compact .spotlight-r
{
	float:left;
	width:26%
}

.spotlight-compact #spotlight-gallery
{
	position:relative;
	padding-bottom:10px
}

.spotlight-compact #spotlight-gallery img
{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:0
}

.spotlight-compact .spotlight-row
{
	padding:0 0 5px
}

#spotlight-new
{
	background:url(../images/spotlights/spotlight-header-bar.jpg) no-repeat top left;
	float:left;
	width:100%;
	margin:0 0 40px;
	position:relative
}

#spotlight-new-inner
{
	background:url(../images/spotlights/spotlight-polaroids-china.jpg) no-repeat top right;
	padding:75px 0 1px;
	position:relative
}

#spotlight-new h3
{
	display:none
}

#spotlight-new h2
{
	text-transform:uppercase;
	color:#494d3d;
	margin:0 0 10px;
	font-size:180%
}

#spotlight-new-inner p
{
	width:440px
}

#spotlight-new-inner p.spotlight-last
{
	width:300px!important
}

#spotlight-new ul li
{
	margin:0;
	background:url(../images/common/bullets/blt-arrow-blue.gif) 0 4px no-repeat;
	padding:0 0 0 13px
}

ul#spotlight-new-buttons
{
	margin:20px 0
}

ul#spotlight-new-buttons li
{
	padding:0 5px 0 0;
	background:0;
	display:inline
}

p.spotlight-large
{
	font-size:1.4em;
	font-weight:700;
	color:red
}

li#spotlight-new-prices-from span
{
	display:none
}

li#spotlight-new-prices-from
{
	position:relative;
	text-align:center;
	color:#18b5ff;
	letter-spacing:-1px;
	font-size:250%;
	background:url(../images/spotlights/spotlight-prices-from-arrow.gif) no-repeat top center!important;
	padding:80px 0 0 10px!important;
	bottom:-5px;
	font-weight:700
}

#tefl-chalkboard-panel
{
	clear:both;
	margin:0 0 30px;
	float:left;
	width:100%
}

#tcp-intro
{
	background:url(../images/tefl-chalkboard/tefl-chalkboard-updates.jpg);
	width:720px;
	height:78px
}

#tcp-intro h3,#tcp-intro p
{
	display:none
}

.tcp-col
{
	float:left;
	width:33%;
	padding:0 0 30px;
	position:relative
}

.tcp-col ul
{
	margin:0 5px 0 15px;
	line-height:130%
}

.tcp-col ul p
{
	line-height:110%;
	color:#6e745b;
	font-size:90%
}

.tcp-col ul li
{
	padding:0;
	background:0;
	margin-bottom:15px
}

.tcp-col h4
{
	background:url(../images/tefl-chalkboard/tefl-chalkboard-panel-bg.png);
	text-transform:uppercase;
	font-size:140%;
	margin:15px 15px 0;
	padding:21px 0 20px;
	color:#6e745b
}

.tcp-news h4
{
	background-position:-15px 0
}

.tcp-journals h4
{
	background-position:-274px 0
}

.tcp-discussions h4
{
	background-position:-512px 0
}

.tcp-col h4 span
{
	display:none
}

.tcp-col a
{
	font-weight:700
}

.tcp-news a
{
	color:#bbbd0b
}

.tcp-journals a
{
	color:#9fb717
}

.tcp-discussions a
{
	color:#57b717
}

.tcp-col .btn-standard
{
	position:absolute;
	bottom:25px;
	left:15px
}

.tcp-date
{
	color:#92997e!important;
	font-size:80%;
	margin:6px 0 3px
}

#tefl-chalkboard-banner
{
	background:url(../images/tefl-chalkboard/tefl-chalkboard-banner.jpg) no-repeat;
	float:left;
	clear:both;
	padding:0 0 35px;
	width:100%
}

#tefl-chalkboard-banner h3
{
	display:none
}

#tefl-chalkboard-banner p
{
	margin:105px 380px 15px 15px;
	color:#fff;
	font-size:90%;
	font-weight:700
}

#tefl-chalkboard-banner a
{
	display:block;
	width:103px;
	height:27px;
	margin:0 0 0 15px;
	background:url(../images/tefl-chalkboard/tefl-chalkboard-banner-btn.png);
	_background:url(../images/tefl-chalkboard/tefl-chalkboard-banner-btn.gif)
}

#tefl-chalkboard-banner a:hover
{
	background:url(../images/tefl-chalkboard/tefl-chalkboard-banner-btn-over.png);
	_background:url(../images/tefl-chalkboard/tefl-chalkboard-banner-btn-over.gif)
}

#tefl-chalkboard-banner a span
{
	display:none
}

.price-match
{
	width:130px;
	height:102px;
	background:transparent url(../images/image-assets/price-match/price-match-button.png) no-repeat top center;
	_background:transparent url(../images/image-assets/price-match/price-match-button-8.png) no-repeat top center;
	text-indent:-9999px;
	display:inline-block
}

.itk
{
	background:url(/promo/2012/08/UK/bankhol/itk-offer-button.png) top center no-repeat
}

.sidebar .group-bookings
{
	margin:-20px 0 5px;
	float:left
}

#home-intro .price-match
{
	position:absolute;
	top:15px;
	z-index:999;
	margin-left:16px;
	float:none
}

.promo-inner-panel .price-match-wrap
{
	position:relative
}

.promo-inner-panel .price-match
{
	position:absolute;
	float:none;
	left:15px;
	top:20px
}

.course-sidebar .price-match
{
	width:100%;
	margin:15px auto 25px;
	background:transparent url(../images/image-assets/price-match/price-match-wide.png) no-repeat top center
}

.course-sidebar .price-match.itk
{
	background:url(/promo/2012/08/UK/bankhol/itk-offer-wide.png) top center no-repeat
}

.sidebar .price-match
{
	width:100%;
	margin:0 auto 20px;
	background:transparent url(../images/image-assets/price-match/price-match-wide.png) no-repeat 8px 5px;
	clear:both;
	display:block;
	height:110px
}

.sidebar .price-match.itk
{
	background:url(/promo/2012/08/UK/bankhol/itk-offer-wide.png) top center no-repeat
}

/* XMAS BANNER */
.xmas-wrap
{
	position:relative
}

.course-panel-list .xmas-wrap
{
	position:static;
/* height: 115px;
	bottom: 140px;
	position: absolute; */
}

.xmas-banner-large
{
	position:absolute;
	float:none;
	left:2px;
	top:20px;
	width:157px;
	height:122px;
	background:transparent url(/promo/2012/12/amazon-voucher-panel-large.png) no-repeat top center;
	text-indent:-9999px;
	display:inline-block
}

.xmas-banner-large-30
{
	position:absolute;
	float:none;
	left:2px;
	top:20px;
	width:157px;
	height:122px;
	background:transparent url(/promo/2012/12/amazon-voucher-panel-large-dec26.png) no-repeat top center;
	text-indent:-9999px;
	display:inline-block
}

.xmas-banner-small
{
/* position: relative; */
	float:none;
	left:10px;
	width:140px;
	height:99px;
	background:transparent url(/promo/2012/12/amazon-voucher-panel-small.png) no-repeat center center;
	text-indent:-9999px;
	display:inline-block
}

.xmas-banner-small-30
{
/* position: relative; */
	float:none;
	left:10px;
	width:140px;
	height:99px;
	background:transparent url(/promo/2012/12/amazon-voucher-panel-small-dec26.png) no-repeat center center;
	text-indent:-9999px;
	display:inline-block
}

#course-140hr-combined .xmas-banner-small
{
	height:127px
}

#course-140hr-combined .xmas-banner-small-30
{
	height:127px
}

.lpchat-container
{
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important;
	cursor:pointer
}

============================================================================ VIDEO PLAYER - LIGHTBOX JOBBY ============================================================================ */.ui-dialog,.ui-widget,.ui-widget-content,.ui-corner-all,.ui-draggable
{
	border:0
}

.video-player.ui-dialog-content,.video-player.ui-widget-content
{
	padding:0
}

.video-player
{
	width:460px;
	padding:0 0 62px!important;
	background:transparent url(../images/backgrounds/bg-videoplayer-tv-end.png) no-repeat bottom left!important
}

.video-player .content-inner
{
	padding:31px 0 0 31px;
	background:url(../images/backgrounds/bg-videoplayer-tv-top.png) no-repeat top left
}

.video-player .content-inner p
{
	color:#fff;
	padding:0 30px;
	display:block;
	min-height:300px;
	height:auto!important;
	height:300px
}

.video-player .content-inner p a
{
	color:#fff
}

.tefl-accreditation
{
	margin-bottom:25px
}

.tefl-accreditation img
{
	float:left;
	margin:0 15px 10px 0
}

.tefl-accreditation h3
{
	margin:0;
	padding:0
}

.tefl-accreditation .inner-content
{
	float:left;
	width:475px
}

#gallery-view span.panel-overlay
{
	padding:0 0 0 5px;
	font-size:1em
}

.gallery-right
{
	float:right;
	margin:0 0 15px 15px
}

ul.filmstrip li
{
	background-image:none
}

.content-full #bg-thank-you
{
	min-height:570px;
	height:auto!important;
	height:570px;
	padding:15px 565px 80px 0;
	background:url(../images/common/thanks-image.jpg) no-repeat top right
}

.ui-helper-hidden
{
	display:none
}

.ui-helper-hidden-accessible
{
	position:absolute;
	left:-99999999px
}

.ui-helper-reset
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}

.ui-helper-clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

.ui-helper-clearfix
{
	display:inline-block
}

/*\*/
* html .ui-helper-clearfix
{
	height:1%
}

.ui-helper-clearfix
{
	display:block
}

/**/
.ui-helper-zfix
{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}

.ui-state-disabled
{
	cursor:default!important
}

.ui-icon
{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}

#termsandconditions ol
{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	list-style-type:decimal
}

#termsandconditions ol li
{
	margin:0 0 5px
}

.ui-widget-overlay
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.ui-accordion .ui-accordion-header
{
	cursor:pointer;
	position:relative;
	margin-top:1px;
	zoom:1
}

.ui-accordion .ui-accordion-li-fix
{
	display:inline
}

.ui-accordion .ui-accordion-header-active
{
	border-bottom:0!important
}

.ui-accordion .ui-accordion-header a
{
	display:block;
	font-size:1em;
	padding:.5em .5em .5em 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon
{
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px
}

.ui-accordion .ui-accordion-content
{
	padding:1em 2.2em;
	border-top:0;
	margin-top:-2px;
	position:relative;
	top:1px;
	margin-bottom:2px;
	overflow:auto;
	display:none
}

.ui-accordion .ui-accordion-content-active
{
	display:block
}

.ui-datepicker
{
	width:17em;
	padding:.2em .2em 0
}

.ui-datepicker .ui-datepicker-header
{
	position:relative;
	padding:.2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
	top:1px
}

.ui-datepicker .ui-datepicker-prev
{
	left:2px
}

.ui-datepicker .ui-datepicker-next
{
	right:2px
}

.ui-datepicker .ui-datepicker-prev-hover
{
	left:1px
}

.ui-datepicker .ui-datepicker-next-hover
{
	right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}

.ui-datepicker .ui-datepicker-title
{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}

.ui-datepicker .ui-datepicker-title select
{
	float:left;
	font-size:1em;
	margin:1px 0
}

.ui-datepicker select.ui-datepicker-month-year
{
	width:100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
	width:49%
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
	float:right
}

.ui-datepicker table
{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}

.ui-datepicker th
{
	padding:.7em .3em;
	text-align:center;
	font-weight:700;
	border:0
}

.ui-datepicker td
{
	border:0;
	padding:1px
}

.ui-datepicker td span,.ui-datepicker td a
{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image:none;
	margin:.7em 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em;
	width:auto;
	overflow:visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float:left
}

.ui-datepicker.ui-datepicker-multi
{
	width:auto
}

.ui-datepicker-multi .ui-datepicker-group
{
	float:left
}

.ui-datepicker-multi .ui-datepicker-group table
{
	width:95%;
	margin:0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
	width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
	width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
	width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear:left
}

.ui-datepicker-row-break
{
	clear:both;
	width:100%
}

.ui-datepicker-rtl
{
	direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev
{
	right:2px;
	left:auto
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left:2px;
	right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right:1px;
	left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left:1px;
	right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float:right
}

.ui-datepicker-rtl .ui-datepicker-group
{
	float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width:0;
	border-left-width:1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width:0;
	border-left-width:1px
}

.ui-datepicker-cover
{
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}

.ui-dialog
{
	position:relative;
	padding:.2em;
	width:300px
}

.ui-dialog .ui-dialog-titlebar
{
	padding:.5em .3em .3em 1em;
	position:relative;
	margin-bottom:0
}

.ui-dialog .ui-dialog-title
{
	float:left;
	margin:.1em 0 .2em;
	font-size:1.4em;
	font-weight:700;
	color:#616255
}

.ui-dialog .ui-dialog-titlebar-close
{
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-10px 0 0;
	padding:1px;
	height:18px
}

.ui-dialog .ui-dialog-titlebar-close span
{
	display:block;
	margin:1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
{
	padding:0
}

.ui-dialog .ui-dialog-content
{
	border:0;
	padding:.5em 1em;
	background:0;
	overflow:auto;
	zoom:1
}

.ui-dialog .ui-dialog-buttonpane
{
	text-align:left;
	border-width:1px 0 0;
	background-image:none;
	margin:.5em 0 0;
	padding:.3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane button
{
	float:right;
	margin:.5em .4em .5em 0;
	cursor:pointer;
	padding:.2em .6em .3em;
	line-height:1.4em;
	width:auto;
	overflow:visible
}

.ui-dialog .ui-resizable-se
{
	width:14px;
	height:14px;
	right:3px;
	bottom:3px
}

.ui-draggable .ui-dialog-titlebar
{
	cursor:move
}

.ui-progressbar
{
	height:2em;
	text-align:left
}

.ui-progressbar .ui-progressbar-value
{
	margin:-1px;
	height:100%
}

.ui-resizable
{
	position:relative
}

.ui-resizable-handle
{
	position:absolute;
	font-size:.1px;
	z-index:99999;
	display:block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
{
	display:none
}

.ui-resizable-n
{
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}

.ui-resizable-s
{
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}

.ui-resizable-e
{
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}

.ui-resizable-w
{
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}

.ui-resizable-se
{
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}

.ui-resizable-sw
{
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}

.ui-resizable-nw
{
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}

.ui-resizable-ne
{
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}

.ui-slider
{
	position:relative;
	text-align:left
}

.ui-slider .ui-slider-handle
{
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default
}

.ui-slider .ui-slider-range
{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0
}

.ui-slider-horizontal
{
	height:.8em
}

.ui-slider-horizontal .ui-slider-handle
{
	top:-.3em;
	margin-left:-.6em
}

.ui-slider-horizontal .ui-slider-range
{
	top:0;
	height:100%
}

.ui-slider-horizontal .ui-slider-range-min
{
	left:0
}

.ui-slider-horizontal .ui-slider-range-max
{
	right:0
}

.ui-slider-vertical
{
	width:.8em;
	height:100px
}

.ui-slider-vertical .ui-slider-handle
{
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em
}

.ui-slider-vertical .ui-slider-range
{
	left:0;
	width:100%
}

.ui-slider-vertical .ui-slider-range-min
{
	bottom:0
}

.ui-slider-vertical .ui-slider-range-max
{
	top:0
}

.ui-tabs
{
	padding:.2em;
	zoom:1
}

.ui-tabs .ui-tabs-nav
{
	list-style:none;
	position:relative;
	padding:.2em .2em 0
}

.ui-tabs .ui-tabs-nav li
{
	position:relative;
	float:left;
	border-bottom-width:0!important;
	margin:0 .2em -1px 0;
	padding:0
}

.ui-tabs .ui-tabs-nav li a
{
	float:left;
	text-decoration:none;
	padding:.5em 1em
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom:1px;
	border-bottom-width:0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor:text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor:pointer
}

.ui-tabs .ui-tabs-panel
{
	padding:1em 1.4em;
	display:block;
	border-width:0;
	background:0
}

.ui-tabs .ui-tabs-hide
{
	display:none!important
}

.ui-widget
{
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:1.1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:1em
}

.ui-widget-content
{
	border:1px solid #fff;
	color:#333
}

.ui-widget-content a
{
	color:#333
}

.ui-widget-header
{
	border:1px solid #e78f08;
	background:#f5f4f2 url(../images/ui-widgets/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color:#fff;
	font-weight:700
}

.ui-widget-header a
{
	color:#fff
}

.ui-state-default,.ui-widget-content .ui-state-default
{
	border:1px solid #ccc;
	font-weight:700;
	color:#1c94c4;
	outline:0
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
	color:#1c94c4;
	text-decoration:none;
	outline:0
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
{
	border:1px solid #fbcb09;
	outline:0
}

.ui-state-hover a,.ui-state-hover a:hover
{
	color:#c77405;
	text-decoration:none;
	outline:0
}

.ui-state-active,.ui-widget-content .ui-state-active
{
	border:1px solid #fbd850;
	font-weight:700;
	color:#eb8f00;
	outline:0
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
	color:#eb8f00;
	outline:0;
	text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight
{
	border:1px solid #fed22f;
	color:#363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a
{
	color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error
{
	border:1px solid #cd0a0a;
	color:#fff
}

.ui-state-error a,.ui-widget-content .ui-state-error a
{
	color:#fff
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text
{
	color:#fff
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled
{
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary
{
	font-weight:700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary
{
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}

.ui-icon
{
	width:16px;
	height:16px;
	background-image:url(../images/ui-widgets/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon
{
	background-image:url(../images/ui-widgets/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon
{
	background-image:url(../images/ui-widgets/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon
{
	background-image:url(../images/ui-widgets/ui-icons_ef8c08_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon
{
	background-image:url(../images/ui-widgets/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon
{
	background-image:url(../images/ui-widgets/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon
{
	background-image:url(../images/ui-widgets/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon
{
	background-image:url(../images/ui-widgets/ui-icons_ffd27a_256x240.png)
}

.ui-icon-carat-1-n
{
	background-position:0 0
}

.ui-icon-carat-1-ne
{
	background-position:-16px 0
}

.ui-icon-carat-1-e
{
	background-position:-32px 0
}

.ui-icon-carat-1-se
{
	background-position:-48px 0
}

.ui-icon-carat-1-s
{
	background-position:-64px 0
}

.ui-icon-carat-1-sw
{
	background-position:-80px 0
}

.ui-icon-carat-1-w
{
	background-position:-96px 0
}

.ui-icon-carat-1-nw
{
	background-position:-112px 0
}

.ui-icon-carat-2-n-s
{
	background-position:-128px 0
}

.ui-icon-carat-2-e-w
{
	background-position:-144px 0
}

.ui-icon-triangle-1-n
{
	background-position:0 -16px
}

.ui-icon-triangle-1-ne
{
	background-position:-16px -16px
}

.ui-icon-triangle-1-e
{
	background-position:-32px -16px
}

.ui-icon-triangle-1-se
{
	background-position:-48px -16px
}

.ui-icon-triangle-1-s
{
	background-position:-64px -16px
}

.ui-icon-triangle-1-sw
{
	background-position:-80px -16px
}

.ui-icon-triangle-1-w
{
	background-position:-96px -16px
}

.ui-icon-triangle-1-nw
{
	background-position:-112px -16px
}

.ui-icon-triangle-2-n-s
{
	background-position:-128px -16px
}

.ui-icon-triangle-2-e-w
{
	background-position:-144px -16px
}

.ui-icon-arrow-1-n
{
	background-position:0 -32px
}

.ui-icon-arrow-1-ne
{
	background-position:-16px -32px
}

.ui-icon-arrow-1-e
{
	background-position:-32px -32px
}

.ui-icon-arrow-1-se
{
	background-position:-48px -32px
}

.ui-icon-arrow-1-s
{
	background-position:-64px -32px
}

.ui-icon-arrow-1-sw
{
	background-position:-80px -32px
}

.ui-icon-arrow-1-w
{
	background-position:-96px -32px
}

.ui-icon-arrow-1-nw
{
	background-position:-112px -32px
}

.ui-icon-arrow-2-n-s
{
	background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw
{
	background-position:-144px -32px
}

.ui-icon-arrow-2-e-w
{
	background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw
{
	background-position:-176px -32px
}

.ui-icon-arrowstop-1-n
{
	background-position:-192px -32px
}

.ui-icon-arrowstop-1-e
{
	background-position:-208px -32px
}

.ui-icon-arrowstop-1-s
{
	background-position:-224px -32px
}

.ui-icon-arrowstop-1-w
{
	background-position:-240px -32px
}

.ui-icon-arrowthick-1-n
{
	background-position:0 -48px
}

.ui-icon-arrowthick-1-ne
{
	background-position:-16px -48px
}

.ui-icon-arrowthick-1-e
{
	background-position:-32px -48px
}

.ui-icon-arrowthick-1-se
{
	background-position:-48px -48px
}

.ui-icon-arrowthick-1-s
{
	background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw
{
	background-position:-80px -48px
}

.ui-icon-arrowthick-1-w
{
	background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw
{
	background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s
{
	background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw
{
	background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w
{
	background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw
{
	background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n
{
	background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e
{
	background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s
{
	background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w
{
	background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w
{
	background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n
{
	background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e
{
	background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s
{
	background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w
{
	background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n
{
	background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e
{
	background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s
{
	background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w
{
	background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n
{
	background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e
{
	background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s
{
	background-position:-176px -64px
}

.ui-icon-arrow-4
{
	background-position:0 -80px
}

.ui-icon-arrow-4-diag
{
	background-position:-16px -80px
}

.ui-icon-extlink
{
	background-position:-32px -80px
}

.ui-icon-newwin
{
	background-position:-48px -80px
}

.ui-icon-refresh
{
	background-position:-64px -80px
}

.ui-icon-shuffle
{
	background-position:-80px -80px
}

.ui-icon-transfer-e-w
{
	background-position:-96px -80px
}

.ui-icon-transferthick-e-w
{
	background-position:-112px -80px
}

.ui-icon-folder-collapsed
{
	background-position:0 -96px
}

.ui-icon-folder-open
{
	background-position:-16px -96px
}

.ui-icon-document
{
	background-position:-32px -96px
}

.ui-icon-document-b
{
	background-position:-48px -96px
}

.ui-icon-note
{
	background-position:-64px -96px
}

.ui-icon-mail-closed
{
	background-position:-80px -96px
}

.ui-icon-mail-open
{
	background-position:-96px -96px
}

.ui-icon-suitcase
{
	background-position:-112px -96px
}

.ui-icon-comment
{
	background-position:-128px -96px
}

.ui-icon-person
{
	background-position:-144px -96px
}

.ui-icon-print
{
	background-position:-160px -96px
}

.ui-icon-trash
{
	background-position:-176px -96px
}

.ui-icon-locked
{
	background-position:-192px -96px
}

.ui-icon-unlocked
{
	background-position:-208px -96px
}

.ui-icon-bookmark
{
	background-position:-224px -96px
}

.ui-icon-tag
{
	background-position:-240px -96px
}

.ui-icon-home
{
	background-position:0 -112px
}

.ui-icon-flag
{
	background-position:-16px -112px
}

.ui-icon-calendar
{
	background-position:-32px -112px
}

.ui-icon-cart
{
	background-position:-48px -112px
}

.ui-icon-pencil
{
	background-position:-64px -112px
}

.ui-icon-clock
{
	background-position:-80px -112px
}

.ui-icon-disk
{
	background-position:-96px -112px
}

.ui-icon-calculator
{
	background-position:-112px -112px
}

.ui-icon-zoomin
{
	background-position:-128px -112px
}

.ui-icon-zoomout
{
	background-position:-144px -112px
}

.ui-icon-search
{
	background-position:-160px -112px
}

.ui-icon-wrench
{
	background-position:-176px -112px
}

.ui-icon-gear
{
	background-position:-192px -112px
}

.ui-icon-heart
{
	background-position:-208px -112px
}

.ui-icon-star
{
	background-position:-224px -112px
}

.ui-icon-link
{
	background-position:-240px -112px
}

.ui-icon-cancel
{
	background-position:0 -128px
}

.ui-icon-plus
{
	background-position:-16px -128px
}

.ui-icon-plusthick
{
	background-position:-32px -128px
}

.ui-icon-minus
{
	background-position:-48px -128px
}

.ui-icon-minusthick
{
	background-position:-64px -128px
}

.ui-icon-close
{
	background-position:-80px -128px
}

.ui-icon-closethick
{
	background-position:-96px -128px
}

.ui-icon-key
{
	background-position:-112px -128px
}

.ui-icon-lightbulb
{
	background-position:-128px -128px
}

.ui-icon-scissors
{
	background-position:-144px -128px
}

.ui-icon-clipboard
{
	background-position:-160px -128px
}

.ui-icon-copy
{
	background-position:-176px -128px
}

.ui-icon-contact
{
	background-position:-192px -128px
}

.ui-icon-image
{
	background-position:-208px -128px
}

.ui-icon-video
{
	background-position:-224px -128px
}

.ui-icon-script
{
	background-position:-240px -128px
}

.ui-icon-alert
{
	background-position:0 -144px
}

.ui-icon-info
{
	background-position:-16px -144px
}

.ui-icon-notice
{
	background-position:-32px -144px
}

.ui-icon-help
{
	background-position:-48px -144px
}

.ui-icon-check
{
	background-position:-64px -144px
}

.ui-icon-bullet
{
	background-position:-80px -144px
}

.ui-icon-radio-off
{
	background-position:-96px -144px
}

.ui-icon-radio-on
{
	background-position:-112px -144px
}

.ui-icon-pin-w
{
	background-position:-128px -144px
}

.ui-icon-pin-s
{
	background-position:-144px -144px
}

.ui-icon-play
{
	background-position:0 -160px
}

.ui-icon-pause
{
	background-position:-16px -160px
}

.ui-icon-seek-next
{
	background-position:-32px -160px
}

.ui-icon-seek-prev
{
	background-position:-48px -160px
}

.ui-icon-seek-end
{
	background-position:-64px -160px
}

.ui-icon-seek-first
{
	background-position:-80px -160px
}

.ui-icon-stop
{
	background-position:-96px -160px
}

.ui-icon-eject
{
	background-position:-112px -160px
}

.ui-icon-volume-off
{
	background-position:-128px -160px
}

.ui-icon-volume-on
{
	background-position:-144px -160px
}

.ui-icon-power
{
	background-position:0 -176px
}

.ui-icon-signal-diag
{
	background-position:-16px -176px
}

.ui-icon-signal
{
	background-position:-32px -176px
}

.ui-icon-battery-0
{
	background-position:-48px -176px
}

.ui-icon-battery-1
{
	background-position:-64px -176px
}

.ui-icon-battery-2
{
	background-position:-80px -176px
}

.ui-icon-battery-3
{
	background-position:-96px -176px
}

.ui-icon-circle-plus
{
	background-position:0 -192px
}

.ui-icon-circle-minus
{
	background-position:-16px -192px
}

.ui-icon-circle-close
{
	background-position:-32px -192px
}

.ui-icon-circle-triangle-e
{
	background-position:-48px -192px
}

.ui-icon-circle-triangle-s
{
	background-position:-64px -192px
}

.ui-icon-circle-triangle-w
{
	background-position:-80px -192px
}

.ui-icon-circle-triangle-n
{
	background-position:-96px -192px
}

.ui-icon-circle-arrow-e
{
	background-position:-112px -192px
}

.ui-icon-circle-arrow-s
{
	background-position:-128px -192px
}

.ui-icon-circle-arrow-w
{
	background-position:-144px -192px
}

.ui-icon-circle-arrow-n
{
	background-position:-160px -192px
}

.ui-icon-circle-zoomin
{
	background-position:-176px -192px
}

.ui-icon-circle-zoomout
{
	background-position:-192px -192px
}

.ui-icon-circle-check
{
	background-position:-208px -192px
}

.ui-icon-circlesmall-plus
{
	background-position:0 -208px
}

.ui-icon-circlesmall-minus
{
	background-position:-16px -208px
}

.ui-icon-circlesmall-close
{
	background-position:-32px -208px
}

.ui-icon-squaresmall-plus
{
	background-position:-48px -208px
}

.ui-icon-squaresmall-minus
{
	background-position:-64px -208px
}

.ui-icon-squaresmall-close
{
	background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical
{
	background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal
{
	background-position:-16px -224px
}

.ui-icon-grip-solid-vertical
{
	background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal
{
	background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se
{
	background-position:-64px -224px
}

.ui-icon-grip-diagonal-se
{
	background-position:-80px -224px
}

.ui-corner-tl
{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px
}

.ui-corner-tr
{
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px
}

.ui-corner-bl
{
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px
}

.ui-corner-br
{
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}

.ui-corner-top
{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px
}

.ui-corner-bottom
{
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}

.ui-corner-right
{
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}

.ui-corner-left
{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px
}

.ui-corner-all
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}

.ui-widget-overlay
{
	background:#666 url(../images/ui-widgets/ui-bg_flat_40x40.png) 50% 50% repeat;
	opacity:.5;
	filter:Alpha(Opacity=50)
}

.ui-widget-shadow
{
	margin:-5px 0 0 -5px;
	padding:5px;
	background:#000 url(../images/ui-widgets/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity:.2;
	filter:Alpha(Opacity=20);
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}

#promo-dialog
{
	padding-left:10px
}

#promo-dialog .promo-course
{
	width:820px;
	background:url(/promo/2009/09/pop-new-course-bg.png) no-repeat top left;
	padding:285px 0 0
}

#fancybox-loading
{
	position:fixed;
	top:50%;
	left:50%;
	height:40px;
	width:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none
}

* html #fancybox-loading
{
	position:absolute;
	margin-top:0
}

#fancybox-loading div
{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(../js/jquery/fancybox/fancybox.png)
}

#fancybox-overlay
{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#000;
	z-index:1100;
	display:none
}

* html #fancybox-overlay
{
	position:absolute;
	width:100%
}

#fancybox-tmp
{
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none
}

#fancybox-wrap
{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:20px;
	z-index:1101;
	display:none
}

#fancybox-outer
{
	position:relative;
	width:100%;
	height:100%;
	background:#FFF
}

#fancybox-inner
{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px;
	padding:0;
	margin:0;
	outline:0;
	overflow:hidden
}

#fancybox-hide-sel-frame
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent
}

#fancybox-close
{
	position:absolute;
	top:-15px;
	right:-15px;
	width:30px;
	height:30px;
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-40px 0;
	cursor:pointer;
	z-index:1103;
	display:none
}

#fancybox_error
{
	color:#444;
	font:normal 12px/20px Arial;
	padding:7px;
	margin:0
}

#fancybox-content
{
	height:auto;
	width:auto;
	padding:0;
	margin:0
}

#fancybox-img
{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:0;
	outline:0;
	line-height:0;
	vertical-align:top;
	-ms-interpolation-mode:bicubic
}

#fancybox-frame
{
	position:relative;
	width:100%;
	height:100%;
	border:0;
	display:block
}

#fancybox-title
{
	position:absolute;
	bottom:0;
	left:0;
	font-family:Arial;
	font-size:12px;
	z-index:1102
}

.fancybox-title-inside
{
	padding:10px 0;
	text-align:center;
	color:#333
}

.fancybox-title-outside
{
	padding-top:5px;
	color:#FFF;
	text-align:center;
	font-weight:700
}

.fancybox-title-over
{
	color:#FFF;
	text-align:left
}

#fancybox-title-over
{
	padding:10px;
	background-image:url(../js/jquery/fancybox/fancy_title_over.png);
	display:block
}

#fancybox-title-wrap
{
	display:inline-block
}

#fancybox-title-wrap span
{
	height:32px;
	float:left
}

#fancybox-title-left
{
	padding-left:15px;
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-40px -90px;
	background-repeat:no-repeat
}

#fancybox-title-main
{
	font-weight:700;
	line-height:29px;
	background-image:url(../js/jquery/fancybox/fancybox-x.png);
	background-position:0 -40px;
	color:#FFF
}

#fancybox-title-right
{
	padding-left:15px;
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-55px -90px;
	background-repeat:no-repeat
}

#fancybox-left,#fancybox-right
{
	position:absolute;
	bottom:0;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:0;
	background-image:url(../js/jquery/fancybox/blank.gif);
	z-index:1102;
	display:none
}

#fancybox-left
{
	left:0
}

#fancybox-right
{
	right:0
}

#fancybox-left-ico,#fancybox-right-ico
{
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block
}

#fancybox-left-ico
{
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-40px -30px
}

#fancybox-right-ico
{
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-40px -60px
}

#fancybox-left:hover,#fancybox-right:hover
{
	visibility:visible
}

#fancybox-left:hover span
{
	left:20px
}

#fancybox-right:hover span
{
	left:auto;
	right:20px
}

.fancy-bg
{
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001
}

#fancy-bg-n
{
	top:-20px;
	left:0;
	width:100%;
	background-image:url(../js/jquery/fancybox/fancybox-x.png)
}

#fancy-bg-ne
{
	top:-20px;
	right:-20px;
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-40px -162px
}

#fancy-bg-e
{
	top:0;
	right:-20px;
	height:100%;
	background-image:url(../js/jquery/fancybox/fancybox-y.png);
	background-position:-20px 0
}

#fancy-bg-se
{
	bottom:-20px;
	right:-20px;
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-40px -182px
}

#fancy-bg-s
{
	bottom:-20px;
	left:0;
	width:100%;
	background-image:url(../js/jquery/fancybox/fancybox-x.png);
	background-position:0 -20px
}

#fancy-bg-sw
{
	bottom:-20px;
	left:-20px;
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-40px -142px
}

#fancy-bg-w
{
	top:0;
	left:-20px;
	height:100%;
	background-image:url(../js/jquery/fancybox/fancybox-y.png)
}

#fancy-bg-nw
{
	top:-20px;
	left:-20px;
	background-image:url(../js/jquery/fancybox/fancybox.png);
	background-position:-40px -122px
}

#fancybox-loading.fancybox-ie div
{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_loading.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-close
{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_close.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-title-over
{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_title_over.png',sizingMethod='scale');
	zoom:1
}

.fancybox-ie #fancybox-title-left
{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_title_left.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-title-main
{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_title_main.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-title-right
{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_title_right.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-left-ico
{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_nav_left.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-right-ico
{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_nav_right.png',sizingMethod='scale')
}

.fancybox-ie .fancy-bg
{
	background:transparent!important
}

.fancybox-ie #fancy-bg-n
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_shadow_n.png',sizingMethod='scale')
}

.fancybox-ie #fancy-bg-ne
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_shadow_ne.png',sizingMethod='scale')
}

.fancybox-ie #fancy-bg-e
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_shadow_e.png',sizingMethod='scale')
}

.fancybox-ie #fancy-bg-se
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_shadow_se.png',sizingMethod='scale')
}

.fancybox-ie #fancy-bg-s
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_shadow_s.png',sizingMethod='scale')
}

.fancybox-ie #fancy-bg-sw
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_shadow_sw.png',sizingMethod='scale')
}

.fancybox-ie #fancy-bg-w
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_shadow_w.png',sizingMethod='scale')
}

.fancybox-ie #fancy-bg-nw
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/jquery/fancybox/fancy_shadow_nw.png',sizingMethod='scale')
}

.floatfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

.floatfix
{
	display:inline-block
}

/*\*/
* html .floatfix
{
	height:1%
}

.floatfix
{
	display:block
}

/* SITE PROMO BAR */

.site-promo-bar {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    min-height: 23px;
    min-width: 100px;
    padding: 0 35px 0 0;
    z-index: 99998;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.3);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.site-promo-bar p {
    text-align: center;
    color: #787762;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 42px;
    margin: 0;
    padding: 0;
}

.site-promo-bar p .promo-headline {
    color: #428759;
    font: normal 30px/30px Arial, Helvetica, sans-serif;
}

.site-promo-bar p .promo-subhead {
    color: #666666;
    font: normal 15px/35px Arial, Helvetica, sans-serif;
    white-space: nowrap;
}

.site-promo-bar a {
    text-decoration: none;
    color: #F86D00;
}

.site-promo-bar .promo-dates {
    font: bold 17px/18px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    color: #f99608;
    padding: 3px 5px 2px;
    border-radius: 0;
    margin: 10px 0 10px 10px;
    float: none!important;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid rgba(249, 150, 8, 0.7);
    border-width: 1px 0;
    display: inline-block;
    background-color: transparent;
}

.site-promo-bar-close {
    position: absolute;
    right: 0;
    top: 0;
    margin: 12px 10px;
    text-decoration: none;
    background: #fff url('/wp-content/themes/onlinetefl/legacy/images/v4/site-promo-bar/close.png') top left no-repeat;
    width: 26px;
    height: 26px;
    border: 0;
    color: #ccc!important;
    text-indent: -9999px;
}

.site-promo-bar-close:hover {
    background-position: top right;
}

.lpchat-container {border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; cursor:pointer;}

#footer-inner .company-info {text-align: center; margin: 0 0 20px 0;}
#footer-inner .company-info p {font-size: 11px;line-height: 14px;}

.macro-error {font-weight:bold; background-color:#ff0000; color:#000000; padding:5px; font-size:15px; line-height:27px;}

.small {margin-left: 10px; font-size: 11px; color: #999;}