/*
#logo {
	width:310px;
	height:80px;
	background: url(../images/common/v3/header/header-logo-tefl.gif) no-repeat top left;
}
#logo a {
	width:310px;
	height:80px;
}
*/

/* CONTINUOS */
div.boxContent a.arwLink {
	display:block;
	text-align:left;
	padding:0 0 0 18px;
	margin:8px 0 0 0;
	background: url(../images/tefl/img_arwlink.png) no-repeat left;
}
div.boxContent a {
	color:#fb7319;
	font-weight:bold;
}
div.boxContent {
	font-size:11px;
}
div.boxContent img.imgLeft {
	float:left;
	padding:0 10px 0 0;
}
.searchForm	{
	background-color:#e2e2e2;
	padding:12px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.sidebar div.box ul {
	list-style-type:none;
	margin:0 0 8px 0;
	padding:0;
	font-size:11px;
}
.sidebar div.box ul li a {
	color:#fb7319;
	font-size:11px;
}
hr.dotted {
	color:#fff;
	height:1px;
	background-color:#fff;
	border:0;
	border-bottom:1px dotted #c6c6c6;
	clear:left;
}
.priceFlags {
	padding:5px 0 5px 1px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px dotted #c6c6c6;
}
.priceFlag {
	float:left;
	width:34px;
	text-align:center;
	margin:3px;
	font-size:0.9em;
	font-weight:bold;
}
.priceFlag img {
	margin:0 0 3px 0;
}
.boxContent p {
	margin:0;
	font-weight:bold;
}
.testimonial {
	float:left;
	width:235px;
	margin:0 10px 5px 0;
}
.testimonial img {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #c6c6c6;
	background:#f3f3f3;
	padding:3px;
}
.testimonial p {
	float:left;
	width:148px;
	margin:0;
}
/* ------- PRICE TABLE ------- !SAVE!  */ 
.priceTable {
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.priceTable td {
	padding:5px;
	text-align:center;
	border-top:1px solid #c6c6c6;
	border-left:1px solid #c6c6c6;
}
.priceTable th {
	padding:5px;
	border-top:1px solid #c6c6c6;
	border-left:1px solid #c6c6c6;
	text-align:center;
	background-color:#f3f3f3;
}
.priceTable th.emptyCell {
	border:0;
	background-color:transparent;
}
.priceTable td.courseTitle {
	text-align:left;
	font-weight:bold;
	background-color:#f6f6f6;
}
h2.marker {
	padding:10px 0 10px 25px;
	background: url(../images/tefl/marker_h2.gif) no-repeat left;
}
/* ------- PROMO BOXES --------- */
.boxContent p {	font-weight:normal; }
.boxContent form.promoForm { margin:5px 0 0 0; }
.boxContent form.promoForm input {
	width:120px;
	border:1px solid #747474;
	margin:0 0 5px 0;
}
.boxContent form.promoForm label {
	float:left;
	display:block;
	font-weight:bold;
	width:50px;
}
.boxContent form input.formBtn {
	width:auto;
	border:0;
}
/* -------- FOR GLOBAL.CSS -------- */
a.btnGrey, a.btnOrange {
	text-align:center;
	display:block;
	color:#fff;
	width:87px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding:5px 20px 7px 0;
	margin:6px 3px 0 4px;
	background: url(../images/tefl/btn_grey.png) no-repeat left;
}
a.btnGrey:hover {
	color:#fff;
	background: url(../images/tefl/btn_grey_ov.png) no-repeat left;
}
.btnOrange:hover {
	color:#fff;
	background: url(../images/tefl/btn_orange_ov.png) no-repeat left;
}
a.btnOrange {	background: url(../images/tefl/btn_orange.png) no-repeat left; }
img.floatLeft {
	float:left;
	margin:0 10px 0 0;
}
.floatRight {	float:right; }
.noMargin {	margin:0!important;}


/*******************************************
******** Latest TEFL Design assets ********
*******************************************/

/* GLOBAL */
span.noBold { font-weight:normal; }
span.whiteBgd {
	background:#fff;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
}
.floatLeft { 
	float:right; 
	display:block; 
	margin:7px 0 0 0!important;
} 
.floatLead { float:left; } 
h3.title { 
	font-size:14px;
	display:block;
/*background: url(../images/tefl/bg_title.gif) repeat-x bottom;*/
	margin:20px 0 10px 0;
	padding:0;
	color:#FF6600;
	clear:left;
}
h3.subtitle, p.faqQuestion { 
	font-size:14px;
	font-weight:bold;
	display:block;
	background: url(../images/tefl/bg_subtitle.gif) repeat-x bottom; 
	margin:20px 0 10px 0;
	padding:0;
	color:#FF6600;
}

/* TEFL PAGE HEADERS */
/*.teflHeader {
	z-index:-3;
	margin: -47px 0 15px 0;
	background: url(../images/tefl/headers/bg_header.png) no-repeat bottom right;
}
.teflHeaderFull {
	z-index:-3;
	margin: -47px 0 15px 0;
	background: url(../images/headers/bg_headerfull.png) no-repeat bottom right;
}
.teflHeader h1, .teflHeaderFull h1 {
	padding:45px 0 19px 15px;
	margin:0; 
}
h1.teflHeader1, h1.teflHeader2, h1.teflHeader3, h1.teflHeader4, h1.teflHeader5, h1.teflHeader6, h1.teflHeader7, h1.teflHeader8, h1.teflHeader0 {
	z-index:-2;
	background: url(../images/tefl/headers/header1.gif) no-repeat bottom right;
} */

/* ICONS */
span.online { background: url(../images/tefl/icon_online_lg.gif) no-repeat left;}
span.weekend { background: url(../images/tefl/icon_weekend_lg.gif) no-repeat left; }
span.abroad { background: url(../images/tefl/icon_abroad_lg.gif) no-repeat left; }
span.combo { background: url(../images/tefl/icon_combo_lg.gif) no-repeat left; }
.teflHeader span, .teflHeaderFull span { padding:5px 0 5px 40px; }
.teflHeader span.combo { padding-left:97px!important; }
span.onlineIcon { background: url(../images/tefl/icon_online_sm.gif) no-repeat top left; }
span.weekendIcon { background: url(../images/tefl/icon_weekend_sm.gif) no-repeat top left; }
span.abroadIcon { background: url(../images/tefl/icon_abroad_sm.gif) no-repeat top left; }
span.comboIcon, p.comboIcon { background: url(../images/tefl/icon_combo_sm.gif) no-repeat top left; padding-left:72px!important; }
p.modules {	padding:4px 0 4px 27px;	margin:0 0 6px 0!important; color:#0165b4; }
p.m1 { background: url(../images/tefl/new/online-tefl/module1.gif) no-repeat left; }
p.m2 { background: url(../images/tefl/new/online-tefl/module2.gif) no-repeat left; }
p.m3 { background: url(../images/tefl/new/online-tefl/module3.gif) no-repeat left; }
p.m4 { background: url(../images/tefl/new/online-tefl/module4.gif) no-repeat left; }
p.m5 { background: url(../images/tefl/new/online-tefl/module5.gif) no-repeat left; }
p.m6 { background: url(../images/tefl/new/online-tefl/module6.gif) no-repeat left; }
p.m7 { background: url(../images/tefl/new/online-tefl/module7.gif) no-repeat left; }
p.m8 { background: url(../images/tefl/new/online-tefl/module8.gif) no-repeat left; }
p.m9 { background: url(../images/tefl/new/online-tefl/module9.gif) no-repeat left; }
p.m10 { background: url(../images/tefl/new/online-tefl/module10.gif) no-repeat left; }

.courseAbroadIndent{ margin: 0 0 0 20px;}
/* COUNTRY ASSETS */
span.argentina { background:url(../images/destinations/argentina_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.china { background:url(../images/destinations/china_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.costa_rica { background:url(../images/destinations/costa_rica_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.czech_republic { background:url(../images/destinations/czech_republic_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.egypt { background:url(../images/destinations/egypt_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.france { background:url(../images/destinations/france_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.india { background:url(../images/destinations/india_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.italy { background:url(../images/destinations/italy_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.new_zealand { background:url(../images/destinations/new_zealand_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.philippines { background:url(../images/destinations/philippines_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.spain { background:url(../images/destinations/spain_flag_sm.gif) no-repeat left; }
span.thailand { background:url(../images/destinations/thailand_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.vietnam { background:url(../images/destinations/vietnam_flag_sm.gif) no-repeat left; padding-top:3px!important; }
span.brazil { background:url(../images/destinations/brazil_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.ecuador { background:url(../images/destinations/ecuador_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.greece { background:url(../images/destinations/greece_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.honduras { background:url(../images/destinations/honduras_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.hungary { background:url(../images/destinations/hungary_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.indonesia { background:url(../images/destinations/indonesia_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.taiwan { background:url(../images/destinations/taiwan_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.south_korea { background:url(../images/destinations/south_korea_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.slovakia { background:url(../images/destinations/slovakia_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.japan { background:url(../images/destinations/japan_flag_sm.gif) no-repeat left; padding-top:1px!important; }
span.united_kingdom { background:url(../images/destinations/united_kingdom_flag_sm.gif) no-repeat left; padding-top:1px!important; }
.argentina_tefl { background:url(../images/destinations/argentina_flag_sm.gif) no-repeat left!important; }
.brazil_tefl { background:url(../images/destinations/brazil_flag_sm.gif) no-repeat left!important; }
.china_tefl { background:url(../images/destinations/china_flag_sm.gif) no-repeat left!important; }
.greece_tefl { background:url(../images/destinations/greece_flag_sm.gif) no-repeat left!important; }
.costa-rica_tefl { background:url(../images/destinations/costa_rica_flag_sm.gif) no-repeat left!important; }
.czech-republic_tefl { background:url(../images/destinations/czech_republic_flag_sm.gif) no-repeat left!important; }
.egypt_tefl { background:url(../images/destinations/egypt_flag_sm.gif) no-repeat left!important; }
.ecuador_tefl { background:url(../images/destinations/ecuador_flag_sm.gif) no-repeat left!important; }
.france_tefl { background:url(../images/destinations/france_flag_sm.gif) no-repeat left!important; }
.honduras_tefl { background:url(../images/destinations/honduras_flag_sm.gif) no-repeat left!important; }
.hungary_tefl { background:url(../images/destinations/hungary_flag_sm.gif) no-repeat left!important; }
.india_tefl { background:url(../images/destinations/india_flag_sm.gif) no-repeat left!important; }
.indonesia_tefl { background:url(../images/destinations/indonesia_flag_sm.gif) no-repeat left!important; }
.italy_tefl { background:url(../images/destinations/italy_flag_sm.gif) no-repeat left!important; }
.new-zealand_tefl { background:url(../images/destinations/new_zealand_flag_sm.gif) no-repeat left!important; }
.philippines_tefl { background:url(../images/destinations/philippines_flag_sm.gif) no-repeat left!important; }
.spain_tefl { background:url(../images/destinations/spain_flag_sm.gif) no-repeat left!important; }
.south_korea_tefl { background:url(../images/destinations/south_korea_flag_sm.gif) no-repeat left!important; }
.taiwan_tefl { background:url(../images/destinations/taiwan_flag_sm.gif) no-repeat left!important; }
.thailand_tefl { background:url(../images/destinations/thailand_flag_sm.gif) no-repeat left!important; }
.vietnam_tefl { background:url(../images/destinations/vietnam_flag_sm.gif) no-repeat left!important; }
.slovakia_tefl { background:url(../images/destinations/slovakia_flag_sm.gif) no-repeat left!important; }
.japan_tefl { background:url(../images/destinations/japan_flag_sm.gif) no-repeat left!important; }

/* MAINBOX STYLES */
.mainBox, .mainBoxHalf { background: url(../images/tefl/bg_mainbox.gif) repeat top; margin:0 0 15px 0;}
.mainBoxHalf { width:240px; float:left; margin:0 12px 12px 0; }
.mainBoxContent {
	background:#f2f2f2 url(../images/tefl/bg_mainbox_content.gif) no-repeat top;
	margin:0 3px 0 3px;
	padding:10px 8px 8px 8px;
	font-size:90%;
	line-height:1.2em;
}

.mainBox { padding: 0!important;}

.mainBoxFoot, .mainBoxFootHalf {
	background: url(../images/ttefl/bg_mainbox_foot.gif) no-repeat top;
	height:9px;
}
.mainBoxFootHalf { background: url(../images/tefl/bg_mainbox_foot_sm.gif) no-repeat top; }
.mainBoxTitle {	background: url(../images/tefl/curve_top_l.gif) no-repeat top left; }
.mainBoxTitle h2 {
	background: url(../images/tefl/curve_top_r.gif) no-repeat top right;
	padding:6px 0 3px 10px;
	font-size:150%;
	margin:0 0 2px 0;
}
.mainBoxTitle span {
	 padding-top:4px;
	 padding-bottom:1px;
	 padding-left:36px;
	 margin-left:-4px;
}
.mainBoxContent p {
	margin:0 0 2px 0!important;
	line-height:1.2em!important;
}
.mainBoxContent p.half { width:250px; }
.mainBoxContent h3 {
	color:#ff6600;
	font-size:110%;
	background:none;
	margin:0 0 10px 0!important;
}
.mainBoxContent h3 a {
	font-size:100%;
	font-weight:normal;
}
.mainBoxContent img {
	float:left;
	margin:3px 13px 3px 3px;
}
.mainBoxContent h4 {
	display:block;
	float:left;
	font-size:150%;
}
p.productIntro {
	width:260px;
	display:block;
	float:left;
}
p.abroadIntro {
/*	width:380px; */
	display:block;
	float:left;
	margin:0 0 15px 0!important;
}
.priceBox {
	display:block;
	float:right;
	width:110px;
}
.priceBox h2 { 
	color:#4c4c4c;
	margin:0!important;
	padding:15px 10px 2px 0!important; 
	text-align:center;
}
.courseInfo {
	width:206px;
	border-top:1px dotted #c6c6c6;
	float:left;
	margin:5px 10px 0 0;
	padding: 5px;
	font-size:110%;
}

.courseInfo h4 span { font-size:11px; }

.teflFeature {
	background: url(../images/tefl/feature_box_top.gif) no-repeat top;
	padding:8px 10px 8px 10px;
	margin:0;
}
.teflFeature p { margin:0; font-size:11px; }
.teflFeatureFoot {
	background: url(../images/tefl/feature_box_btm.gif) no-repeat top;
	height:6px;
}

/* TEST */
.chooseCountry {
	margin:0 0 5px 10px;
	padding:0; 
}
.chooseCountry ul {
	padding: 0;
	list-style:none;
	margin:0;
	display:block;
}
.chooseCountry ul li {
	padding:3px 0 3px 33px!important;
	margin:0 3px 4px 0;
	display:block;
	float:left;
	width:110px;
}
.chooseCountry br { clear: left; }
.chooseCountry a:link, .chooseCountry a:visited {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#4c4c4c;
	font-size:11px;
}
.chooseCountry a:hover {
	color:#fb7319;
}

/* WEEKEND TEFL MAPS */
#weekendLeft {
	width:340px;
	float:left;
	margin:0 13px 0 0;
}
#weekendRight {
	float:left;
	width:360px;
}
.box_results {
	width:360px;
	height:435px;
	overflow:auto;
	float:right;
}
.box_map {
	width:340px;
	border:1px solid red;
}
#loading_foo {
	margin:-10px 0 0 0!important;
}
.course_result_row {
	padding:5px 5px 10px 5px;
	margin:0 0 5px 0;
	border:1px solid #eee;
	background-color:#f6f6f6;
}
h3.wkndChoose {
	margin-top:0!important;
}
.cityChoiceForm {
	float:left;
	width:340px;
	margin:0 0 5px 0!important;
}
.cityChoiceForm p {
	margin-top:0!important;
}
.cityChoiceForm label {
	display:block;
}
.cityChoiceForm input#quickfind_go {
	float:right;
	margin:0;
}
.cityChoiceForm select {
	float:left;
}
#course_price_panel {
	font-size:1.8em;
	float:right;
	color:#ff6600;
	font-weight:bold;
	margin-top:-30px;
}
p.courseLocation {
	margin:0 0 12px 0!important; 
	width:400px;
}
p.courseFull {
	font-weight:bold;
	font-size:11px;
	color:#FF0000;
	margin:6px 0 7px 0!important;
	padding:2px 0 0 20px;
	background:url(../images/tefl/icon_full.gif) no-repeat left;
}
p.courseFew{
	font-weight:bold;
	font-size:11px;
	color:#FF6600;
	margin:6px 0 7px 0!important;
	padding:2px 0 0 20px;
	background:url(../images/tefl/icon_few.gif) no-repeat left;
}
#btnWKT {
	margin:-13px 0 0 0;
	float:right;
}
#wkndCountry {
	float:left;
	margin:5px 0 5px 0;
	padding:4px; 
}
#wkndCountry ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
#wkndCountry ul li {
	background:none;
	display:inline;
	margin:0 3px 0 0;
	padding:0;
	width:29px;
}
#wkndCountry ul li.wkndCountryChoose {
	font-weight:bold;
	font-size:11px;
	margin:0 5px 0 0;
	padding:2px 0 0 0;
	vertical-align:top;
}

/************************
 *** RHINO 2.0 STYLES ***
 ************************/
/* GLOBAL OVERRIDES */
#contentFull {
	float:left;
	width:720px;
	padding:0;
	margin:0 0 0 10px;
}
.rightMargin { 
	margin-left:0;
	margin-right:10px;
}
a.btnPdf {
	background: url(../images/btn_bg.gif) no-repeat left;
	width:80px;
	font-size:90%;
	text-align:center;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0 5px 0;
	margin:0;
}
a.btnPdf {	background: url(../images/tefl/new/tefl-jobs/tabs/btn_download_submit.gif) no-repeat left; width:65px; float:left; color:#fff!important; }
a.btnPdf:hover { background: url(../images/tefl/new/tefl-jobs/tabs/btn_download_submit_ov.gif) no-repeat left; color:#fff; }

/* MAIN STYLES */ 
h1 { font-size:180%; padding:3px 0 4px 0; margin:0 0 10px 0; }
.online { background: url(../images/tefl/new/icon_online_lg.gif) no-repeat top left; }
.weekend { background: url(../images/tefl/new/icon_weekend_lg.gif) no-repeat top left; }
.abroad { background: url(../images/tefl/new/icon_abroad_lg.gif) no-repeat top left; }
.ptp { background: url(../images/tefl/new/icon_ptp_lg.gif) no-repeat top left; }
h1.online, h1.weekend, h1.abroad, h1.ptp, h1.advice { padding-left:42px!important; }
h1.online { color:#0165b4; }
h1.weekend { color:#d82a2a; }
h1.abroad { color:#765e81; }
h1.abroad span, h1.ptp span { padding-left:35px; }
h1.ptp { color:#765e81; }

/*** TAB NAV ***/
#tabNav ul {
	padding:0!important;
	margin:0!important;
	width:720px;
}
#tabNav ul li {
	margin:0 6px 0 0!important;
	padding:0!important;
	list-style:none;
	float:left;
	cursor:pointer;
	height:31px;
}
#tabNav ul li em { margin-left:-5000px; }
ul#onlineTab li#tab1.active { background: url(../images/tefl/new/online-tefl/tabs/overview_on.gif) no-repeat left; width:78px; }
ul#onlineTab li#tab2.active { background: url(../images/tefl/new/online-tefl/tabs/modules_on.gif) no-repeat left; width:74px; }
ul#onlineTab li#tab3.active { background: url(../images/tefl/new/online-tefl/tabs/testimonials_on.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab4.active { background: url(../images/tefl/new/online-tefl/tabs/venue_on.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab6.active { background: url(../images/tefl/new/online-tefl/tabs/promise_on.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab5.active { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab1.active { background: url(../images/tefl/new/weekend-tefl/tabs/overview_on.gif) no-repeat left; width:78px; }
ul#weekendTab li#tab2.active { background: url(../images/tefl/new/weekend-tefl/tabs/itinerary_on.gif) no-repeat left; width:77px; }
ul#weekendTab li#tab3.active { background: url(../images/tefl/new/weekend-tefl/tabs/testimonials_on.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab4.active { background: url(../images/tefl/new/weekend-tefl/tabs/venue_on.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab5.active { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab6.active { background: url(../images/tefl/new/weekend-tefl/tabs/promise_on.gif) no-repeat left; width:102px; }
ul#jobsTab li#tab1.active { background: url(../images/tefl/new/tefl-jobs/tabs/overview_on.gif) no-repeat left; width:78px; }
ul#jobsTab li#tab2.active { background: url(../images/tefl/new/tefl-jobs/tabs/details_on.gif) no-repeat left; width:65px; }
ul#jobsTab li#tab3.active { background: url(../images/tefl/new/tefl-jobs/tabs/requirements_on.gif) no-repeat left; width:106px; }
ul#jobsTab li#tab4.active { background: url(../images/tefl/new/tefl-jobs/tabs/teaching_on.gif) no-repeat left; width:75px; }
ul#jobsTab li#tab5.active { background: url(../images/tefl/new/tefl-jobs/tabs/employment_on.gif) no-repeat left; width:97px; }
ul#jobsTab li#tab6.active { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; }
ul#abroadTab li#tab1.active { background: url(../images/tefl/new/tefl-abroad/tabs/overview_on.gif) no-repeat left; width:78px; }
ul#abroadTab li#tab2.active { background: url(../images/tefl/new/tefl-abroad/tabs/pricing_on.gif) no-repeat left; width:66px; }
ul#abroadTab li#tab3.active { background: url(../images/tefl/new/tefl-abroad/tabs/dates_on.gif) no-repeat left; width:54px; }
ul#abroadTab li#tab4.active { background: url(../images/tefl/new/tefl-abroad/tabs/like_on.gif) no-repeat left; width:109px; }
ul#abroadTab li#tab5.active { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab1 { background: url(../images/tefl/new/online-tefl/tabs/overview_off.gif) no-repeat left; width:78px; }
ul#onlineTab li#tab2 { background: url(../images/tefl/new/online-tefl/tabs/modules_off.gif) no-repeat left; width:74px; }
ul#onlineTab li#tab3 { background: url(../images/tefl/new/online-tefl/tabs/testimonials_off.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab4 { background: url(../images/tefl/new/online-tefl/tabs/venue_off.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab6 { background: url(../images/tefl/new/online-tefl/tabs/promise_off.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab5 { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; float:right; }
ul#onlineTab li#tab1.hover { background: url(../images/tefl/new/online-tefl/tabs/overview_hov.gif) no-repeat left; width:78px; }
ul#onlineTab li#tab2.hover { background: url(../images/tefl/new/online-tefl/tabs/modules_hov.gif) no-repeat left; width:74px; }
ul#onlineTab li#tab3.hover { background: url(../images/tefl/new/online-tefl/tabs/testimonials_hov.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab4.hover { background: url(../images/tefl/new/online-tefl/tabs/venue_hov.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab6.hover { background: url(../images/tefl/new/online-tefl/tabs/promise_hov.gif) no-repeat left; width:102px; }
ul#onlineTab li#tab5.hover { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab1 { background: url(../images/tefl/new/weekend-tefl/tabs/overview_off.gif) no-repeat left; width:78px; }
ul#weekendTab li#tab2 { background: url(../images/tefl/new/weekend-tefl/tabs/itinerary_off.gif) no-repeat left; width:77px; }
ul#weekendTab li#tab3 { background: url(../images/tefl/new/weekend-tefl/tabs/testimonials_off.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab4 { background: url(../images/tefl/new/weekend-tefl/tabs/venue_off.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab5 { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; float:right; }
ul#weekendTab li#tab6 { background: url(../images/tefl/new/weekend-tefl/tabs/promise_off.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab1.hover { background: url(../images/tefl/new/weekend-tefl/tabs/overview_hov.gif) no-repeat left; width:78px; }
ul#weekendTab li#tab2.hover { background: url(../images/tefl/new/weekend-tefl/tabs/itinerary_hov.gif) no-repeat left; width:77px; }
ul#weekendTab li#tab3.hover { background: url(../images/tefl/new/weekend-tefl/tabs/testimonials_hov.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab4.hover { background: url(../images/tefl/new/weekend-tefl/tabs/venue_hov.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab5.hover { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; }
ul#weekendTab li#tab6.hover { background: url(../images/tefl/new/weekend-tefl/tabs/promise_hov.gif) no-repeat left; width:102px; }
ul#jobsTab li#tab1 { background: url(../images/tefl/new/tefl-jobs/tabs/overview_off.gif) no-repeat left; width:78px; }
ul#jobsTab li#tab2 { background: url(../images/tefl/new/tefl-jobs/tabs/details_off.gif) no-repeat left; width:65px; }
ul#jobsTab li#tab3 { background: url(../images/tefl/new/tefl-jobs/tabs/requirements_off.gif) no-repeat left; width:106px; }
ul#jobsTab li#tab4 { background: url(../images/tefl/new/tefl-jobs/tabs/teaching_off.gif) no-repeat left; width:75px; }
ul#jobsTab li#tab5 { background: url(../images/tefl/new/tefl-jobs/tabs/employment_off.gif) no-repeat left; width:97px; }
ul#jobsTab li#tab6 { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; float:right; }
ul#jobsTab li#tab1.hover { background: url(../images/tefl/new/tefl-jobs/tabs/overview_hov.gif) no-repeat left; width:78px; }
ul#jobsTab li#tab2.hover { background: url(../images/tefl/new/tefl-jobs/tabs/details_hov.gif) no-repeat left; width:65px; }
ul#jobsTab li#tab3.hover { background: url(../images/tefl/new/tefl-jobs/tabs/requirements_hov.gif) no-repeat left; width:106px; }
ul#jobsTab li#tab4.hover { background: url(../images/tefl/new/tefl-jobs/tabs/teaching_hov.gif) no-repeat left; width:75px; }
ul#jobsTab li#tab5.hover { background: url(../images/tefl/new/tefl-jobs/tabs/employment_hov.gif) no-repeat left; width:97px; }
ul#jobsTab li#tab6.hover { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; }
ul#abroadTab li#tab1 { background: url(../images/tefl/new/tefl-abroad/tabs/overview_off.gif) no-repeat left; width:78px; }
ul#abroadTab li#tab2 { background: url(../images/tefl/new/tefl-abroad/tabs/pricing_off.gif) no-repeat left; width:66px; }
ul#abroadTab li#tab3 { background: url(../images/tefl/new/tefl-abroad/tabs/dates_off.gif) no-repeat left; width:54px; }
ul#abroadTab li#tab4 { background: url(../images/tefl/new/tefl-abroad/tabs/like_off.gif) no-repeat left; width:109px; }
ul#abroadTab li#tab5 { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; float:right; }
ul#abroadTab li#tab1.hover { background: url(../images/tefl/new/tefl-abroad/tabs/overview_hov.gif) no-repeat left; width:78px; }
ul#abroadTab li#tab2.hover { background: url(../images/tefl/new/tefl-abroad/tabs/pricing_hov.gif) no-repeat left; width:66px; }
ul#abroadTab li#tab3.hover { background: url(../images/tefl/new/tefl-abroad/tabs/dates_hov.gif) no-repeat left; width:54px; }
ul#abroadTab li#tab4.hover { background: url(../images/tefl/new/tefl-abroad/tabs/like_hov.gif) no-repeat left; width:109px; }
ul#abroadTab li#tab5.hover { background: url(../images/tefl/new/tabs/help_on.gif) no-repeat left; width:102px; }

/*** COURSE INTRO ***/
#courseIntro { 
	margin:0 0 15px 0; 
	padding:0;
}
.introImage img.promiseSticker { margin-top:15px; }
#courseIntro h2 { 
	color:#0165b4; 
	font-size:120%; 
}
#courseIntro h2 span { 
	font-size:80%; 
	font-weight:normal; 
}
#courseIntro h3 { 
	color:#0165b4;
	font-size:12px;
	background: none!important;
	margin:0 0 7px 0;
}
#courseIntro p { line-height:1.4em; margin:0 0 12px 0; }
#courseIntro ul { margin:0; }
#courseIntro ul li { background: url(../images/tefl/new/online-tefl/usp_tick.gif) no-repeat left; padding:0 0 0 17px; margin:0 0 2px 0; }
.wkndIntro h2, .wkndIntro h3 { color:#d82a2a!important; }
.wkndIntro ul li { background: url(../images/tefl/new/weekend-tefl/usp_tick.gif) no-repeat left!important; padding:0 0 0 17px; }
.abroadIntro { background: url(../images/tefl/new/tefl-abroad/bg_course_intro.gif) no-repeat top!important; }
.abroadIntro h2, .abroadIntro h3 { color:#479b9e!important; }
.abroadIntro ul li { background: url(../images/tefl/new/tefl-abroad/usp_tick.gif) no-repeat left!important; padding:0 0 0 17px; }

/*** COURSE PRODUCTS ***/
#courseProducts { margin:20px 0 10px 0;}
#courseProducts .courseProduct {
	padding:0 0 15px 0;
  min-height:320px;
  height:auto!important;
  height:320px;
}
#courseProducts .courseProduct .courseProductContainer {
  min-height:220px;
  height:auto!important;
  height:220px;
}
#courseProducts .courseProduct2 .courseProductContainer {
  min-height:280px;
  height:auto!important;
  height:280px;
}
.courseProduct, .courseProduct2, .courseChooser { 
	float:left;
	width:232px;
	background: url(../images/tefl/new/bg_course_product.gif) no-repeat bottom;
	margin:0 12px 25px 0;
	padding:0 0 15px 0; 
}
.courseProduct2 {
	width:168px;
  min-height:410px;
  height:auto!important;
  height:410px;
	background: url(../images/tefl/new/bg_course_product2.gif) no-repeat bottom;
}
.courseProduct h3, .courseProduct2 h3, .courseChooser h3 { margin:0!important; width:232px; height:40px; }
.courseProduct2 h3 { width:168px; }
.courseProduct h3 a, .courseProduct2 h3 a { display:block; height:30px; }
.courseProduct h3 a:focus, .courseProduct h3 a:focus { color:#fff!important; background:none; }
.courseProduct h3 em, .courseProduct2 h3 em, .courseChooser h3 em, .courseVideo h3 em { margin-left:-5000px; }
h3.online40 { background: url(../images/tefl/new/online-tefl/header_40.gif) no-repeat top left!important; }
h3.online60 { background: url(../images/tefl/new/online-tefl/header_60.gif) no-repeat top left!important; }
h3.online80 { background: url(../images/tefl/new/online-tefl/header_80.gif) no-repeat top left!important; }
h3.online100 { background: url(../images/tefl/new/online-tefl/header_100.gif) no-repeat top left!important; }
h3.weekend20 { background: url(../images/tefl/new/weekend-tefl/header_20.gif) no-repeat top left!important; }
h3.weekend40 { background: url(../images/tefl/new/weekend-tefl/header_40.gif) no-repeat top left!important; }
h3.weekend80 { background: url(../images/tefl/new/weekend-tefl/header_80.gif) no-repeat top left!important; }
h3.weekend100 { background: url(../images/tefl/new/weekend-tefl/header_100.gif) no-repeat top left!important; }
h3.weekend120 { background: url(../images/tefl/new/weekend-tefl/header_120.gif) no-repeat top left!important; }
h3.abroadMain { background: url(../images/tefl/new/tefl-abroad/header_main.gif) no-repeat top left!important;  } 
/* h3.jobsMain { background: url(../images/tefl-jobs/header_main.gif) no-repeat top!important; } */
.courseProduct img, .courseProduct img {  margin:0 0 5px 9px; }
.bestMedal { float:right; margin:0 9px 9px 2px;}
#courseProducts p { margin:0 10px 9px 10px!important; font-weight:bold; line-height:1.4em; }
#courseProducts ul { margin-left:10px!important; margin-top:15px; }
#courseProducts ul li { margin:0 0 5px 0; padding:0 0 0 11px; }

.onlineProducts ul li { background: url(../images/tefl/new/online-tefl/tabs/li_arrow.gif) no-repeat top left!important; }
.onlineProducts ul li.course { font-weight:bold; color:#0165b4; }

#courseProducts .courseProduct div.offer-highlight, #courseProducts .courseProduct2 div.offer-highlight {
	width:209px;
	margin:10px auto 0 auto;
	padding:0 0 6px 0;
	background: url(../images/tefl/v2/bg-tefl-promoflash-end.png) no-repeat bottom left;
}
#courseProducts .courseProduct div.offer-highlight p, #courseProducts .courseProduct2 div.offer-highlight p {
	width:209px;
	text-align:center;
	color:#fff;
	margin:0!important;
	font-size:1.1em;
	padding:7px 0 0 0!important;
	background: url(../images/tefl/v2/bg-tefl-promoflash-top.png) no-repeat top left;
}
#courseProducts .courseProduct2 div.offer-highlight { width:150px; background: url(../images/tefl/v2/bg-tefl-promoflash2-end.png) no-repeat bottom left; }
#courseProducts .courseProduct2 div.offer-highlight p { width:150px; background: url(../images/tefl/v2/bg-tefl-promoflash2-top.png) no-repeat top left; }


.wkndProducts ul { margin-right:5px!important; }
.wkndProducts ul li { background: url(../images/tefl/new/weekend-tefl/tabs/li_arrow.gif) no-repeat top left!important; }
.wkndProducts ul li.course { font-weight:bold; color:#d82a2a; }
.courseChooser { 
	width:400px;
	margin:0!important; 
	background: none;
}
.courseChooser h3 { width:400px; }
.courseChooser p { font-weight:normal!important; }
.courseChooser ul {
	padding:0;
	list-style:none;
	margin:0;
	display:block;
}
.courseChooser ul li {
	padding:3px 0 3px 33px!important;
	margin:0 0 8px 0;
	display:block;
	float:left;
	width:300px;
}
.courseChooser a:link, .courseChooser a:visited {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#4c4c4c;
}
.courseChooser a:hover { color:#fb7319; }

/*** TAB BODY ***/
#tabBody { width:720px; background:none; padding:0; }
.onlineBody { background: url(../images/tefl/new/online-tefl/tabs/bg_tab_content.gif) no-repeat top!important; border-top:1px solid #0165b4; }
.onlineBody h2 { color:#0165b4; font-size:120%; }
.onlineBody h3.subtitle { color:#0165b4; }
.onlineBody ul li { background: url(../images/tefl/new/online-tefl/tabs/li_arrow.gif) no-repeat top left!important; }
.weekendBody { background: url(../images/tefl/new/weekend-tefl/tabs/bg_tab_content.gif) no-repeat top!important;; border-top:1px solid #d82a2a; }
.weekendBody h2 { color:#d82a2a; font-size:120%; }
.weekendBody h3.subtitle { color:#d82a2a; }
.weekendBody ul li { background: url(../images/tefl/new/weekend-tefl/tabs/li_arrow.gif) no-repeat top left!important; }
.abroadBody { background: url(../images/tefl/new/tefl-abroad/tabs/bg_tab_content.gif) no-repeat top!important; border-top:1px solid #479b9e; }
.abroadBody h2, p.faqQuestion { color:#187a7d; font-size:120%; }
.abroadBody p.faqQuestion { color:#479b9e; }
.abroadBody ul li { background: url(../images/tefl/new/tefl-abroad/tabs/li_arrow.gif) no-repeat top left!important; }
.jobsBody { background: url(../images/tefl/new/tefl-jobs/tabs/bg_tab_content.gif) no-repeat top!important; border-top:1px solid #765e81; }
.jobsBody h2, p.faqQuestion { color:#51335e; font-size:120%; }
.jobsBody p.faqQuestion { color:#765e81; }
.jobsBody ul li { background: url(../images/tefl/new/tefl-jobs/tabs/li_arrow.gif) no-repeat top left!important; }
.tabContent ul { margin:5px 0 0 0!important; }
.tabContent { margin:15px 18px 15px 18px; }
.tabContent p, .tabContent li { line-height:1.4em; }
.tabContent p.faqQuestion { 
	font-size:100%!important;
	background: url(../images/bg_subheader2.gif) repeat-x bottom;
	margin:13px 0 8px 0!important;
}
.tabContent h2.offer, .tabContent p.offer { color:#ff0000; }
.tabContent h2.offer { margin:0 0 3px 0!important; }
form.downloadPdf {
	margin:20px 0 0 0;
	background: url(../images/tefl/new/tefl-jobs/tabs/bg_download_form.gif) repeat-x top;
	padding:10px 8px 0 8px;
	color:#51335e;
	min-height:
}
form.downloadPdf fieldset {
	font-weight:bold;
	padding:0;
	border:none;
	margin:0 0 13px 0;
}
form.downloadPdf fieldset span { font-weight:normal; margin-left:10px; font-size:90%; }
form.downloadPdf label { float:left; margin:2px 7px 0 0; }
form.downloadPdf input {
	float:left;
	border:1px solid #765e81;
	padding:1px 2px 1px 2px;
	width:95px;
	margin:0 10px 0 0;
}
form.downloadPdf a { color:#51335e; }
form.downloadPdf a:hover { color:#ff6600; }
form.downloadPdf p, form.downloadPdf img { float:left; margin-right:10px; }
form.downloadPdf p { padding-top:7px; }
form.downloadPdf ul {	clear:left; }
form.downloadPdf li {
	width:auto;
	float:left;
	margin:5px 0 0 0;
}
form.downloadPdf li.pdfAction {
	background:none!important;
	margin:0 0 0 10px!important;
	padding:0!important;
	float:left;
}

/*** BOOK COURSE ***/
#bookCourse {margin:0 0 20px 0; background: url(../images/tefl/new/tabs/bg_book_course.gif) repeat-x top;}
#bookCourse img.productImage { float:right; }
#bookCourse form { margin:20px 0 0 10px; }
#bookCourse fieldset { float:left; margin:0 0 5px 0; padding:0; border:none; display:block; width:500px!important; }
#bookCourse fieldset label, #bookCourse fieldset input { display:block; float:left;}
#bookCourse fieldset label.courseSticker { margin:0 10px 0 0; width:46px; }
#bookCourse fieldset input.courseSelect { margin:0 7px 0 0; }
#bookCourse fieldset label.courseChoice { font-weight:bold; width:213px; line-height:1.6em; }
#bookCourse fieldset.ta label.courseChoice { font-weight:bold; width:75px; padding:1px 0 0 0; }
#bookCourse fieldset.ta label.courseCost { margin-right:25px;}
#bookCourse fieldset.ta label.courseCost span { font-size:90%; color:#479b9e; }
#bookCourse fieldset.ta label.city { font-weight:bold; color:#187a7d; font-size:120%; width:450px; margin:-2px 0 8px 0; }
#bookCourse fieldset.tj { width:520px!important; }
#bookCourse fieldset.tj label.courseChoice { font-weight:bold; width:290px; }
#bookCourse fieldset.tj label.comboChoice { font-weight:bold; width:250px; line-height:1.6em; margin:0 10px 0 0; }
#bookCourse fieldset.tj label.schoolType { font-weight:bold; color:#51335e; font-size:120%; width:520px; margin:-2px 0 12px 0; }
#bookCourse fieldset label.courseCost { color:#ff6600; font-weight:bold; font-size:14px; margin-right:13px; padding-top:2px; }
#bookCourse fieldset label.courseCost em { font-size:12px; font-weight:normal; }
#bookCourse fieldset label.courseCost.greyPrice { color:#afadad; }
#bookCourse fieldset label.courseCost span.wasPrice { text-decoration:line-through; margin:0 6px 0 0; color:#ff3c00; font-size:90%; }
#bookCourse fieldset label.courseCost.greyPrice span.wasPrice { color:#afadad; }
#bookCourse fieldset a.courseBook { margin:0; float:left;}
#bookCourse p { width:544px; margin:12px 0 0 0; font-size:11px; float:left; }
#bookCourse p#courseSelectedTop { width:520px; color:#d82a2a; }
#bookCourse p.tefl80 { color:#0165b4!important; }
#bookCourse h2.offer-text { float:left; font-weight:bold; background: url(../images/tefl/v2/discount-notify.png) no-repeat top left; }
#bookCourse h2.offer-text span { font-size:0.7em; display:block; background: url(../images/tefl/v2/discount-notify-end.png) no-repeat top right; padding:8px 5px 10px 40px!important; }
#bookCourse fieldset.switch select {
	float:left;
	padding:1px;
	background-color:#fbfafb;
	border:1px solid #765e81;
	font-size:90%;
	width:155px;
	margin:8px 0 0 -10px;
	color:#51335e;
}
form.taSwitch { float:right; margin-top:8px!important; }
form.taSwitch select { 
	margin-top:5px;
	padding:1px;
	background-color:#f5fcfc;
	border:1px solid #187a7d;
	font-size:90%;
	width:145px;
	color:#187a7d;
}

/*** VENUE FINDER ***/
.venueSearch, .venueResults {
	border:1px solid #dbdada;
	background-color:#fff;
	height:275px;
	float:left;
	width:150px;
	margin-right:10px;
	padding:10px;
}
.venueResults { width:480px; margin-right:0!important; }
.venueInfo { float:left; width:610px; margin:15px 0 0 0; }
.venueSearch h2, .venueResults h2, .venueInfo h2 { 
	background: url(../images/tefl/weekend/tabs/venue_finder_1.gif) no-repeat left; 
	padding:3px 0 3px 25px; 
	color:#d82a2a; 
	margin:0 0 8px 0!important;
}
.venueResults h2 { background: url(../images/tefl/weekend/tabs/venue_finder_2.gif) no-repeat left; }
.venueInfo h2 { background: url(../images/tefl/weekend/tabs/venue_finder_i.gif) no-repeat left; }
.venueInfo h2 span { font-weight:normal; margin:0 0 0 10px; }
#venueResultsBox {
	overflow:auto;
	height:245px;
	border-top:1px solid #dbdada;
}
.venueResultsRow { 
	border-bottom:1px solid #dbdada; 
	padding:8px;
}
.alternate { background: url(../images/tefl/weekend/tabs/venue_finder_row.gif) repeat top; }
.venueResultsRow h3 { width:320px; margin:0 0 4px 0!important; background:none; font-weight:bold; font-size:12px; color:#565656; }
.venueResultsRow h3 a { float:left; width:285px;}
.venueResultsRow h3 span a { display:block; width:0px; background: url(../images/tefl/weekend/tabs/venue_finder_i.gif) no-repeat left; height:17px; width:17px; margin:0 0 0 10px; text-decoration:none; }
.venueResultsRow h4 { clear:left; width:320px!important; margin:0 0 3px 0!important; font-weight:normal; }
.venueResultsRow p.availability { width:330px!important; margin:0!important; }
.venueSearch form { margin:5px 0 0 0; }
.venueSearch form select { margin:0 0 8px 0; width:150px; }
.venueResults a.btnBook {
	float:right;
	background: url(../images/btn_book.gif) no-repeat left;
	width:80px;
	font-size:90%;
	text-align:center;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0 7px 6px;
	margin:0;
}
.venueSearch .floatLeft { 
	float:right; 
	display:block; 
	margin:0;
}

/* ONLINE TEFL STYLES */

table.comparison { 
	clear:left;
	margin:0 0 10px 0;
}
table.full, table.list { margin:0!important; }
table.comparison th {
	text-align:left;
	font-weight:bold;
}
table.comparisonOnline th, table.comparisonOnline td {
	padding:5px 3px 6px 8px;
	background-color:#FFFFFF;
	border-bottom:none;
}
table.comparisonOnline td.includes {
	font-size:90%;
	font-weight:bold;
	background:#fff;
	border-right:1px solid #dcdcdc;
	border-bottom:none;
}
table.comparisonOnline th.headerLeft {
	background:#fff url(/images/tefl/weekend/tabs/table_header_l.gif) no-repeat top left;
	border-right:1px solid #dcdcdc;
	text-align:center;
}
table.comparisonOnline th.headerMid {
	background:#fff url(/images/tefl/weekend/tabs/table_header_mid.gif) repeat-x top;
	border-right:1px solid #dcdcdc;
	text-align:center;
}
table.comparisonOnline th.headerRight {
	background:#fff url(/images/tefl/weekend/tabs/table_header_r.gif) no-repeat top right;
	text-align:center;
}
table.comparisonOnline th.headerFull {
	background:#fff url(/images/tefl/weekend/tabs/table_header_full.gif) no-repeat top left;
	width: 240px;
}
table.comparisonOnline td.footerLeft {
	background:#fff url(/images/tefl/weekend/tabs/table_footer_l.gif) no-repeat bottom left;
	border-right:1px solid #dcdcdc;
}
table.comparisonOnline td.footerMid {
	background:#fff url(/images/tefl/weekend/tabs/table_footer_mid.gif) repeat-x bottom;
	border-right:1px solid #dcdcdc;
}
table.comparisonOnline td.footerRight {
	background:#fff url(/images/tefl/weekend/tabs/table_footer_r.gif) no-repeat bottom right;
}
table.comparisonOnline td.footerFull {
	background:#fff url(/images/tefl/weekend/tabs/table_footer_full.gif) no-repeat bottom left;
	height:7px;
	font-size:1px;
}
table.comparisonOnline td.included { 
	border-left:1px solid #dcdcdc;
	background:#fff url(/images/tefl/online/table_td_bg.gif) no-repeat 0 50%;
	padding-left: 20px;
}
table.comparisonOnline td.tick { 
	border-right:1px solid #dcdcdc;
	text-indent:-9999px;
	background:#fff url(/images/tefl/online/tick.gif) no-repeat center center;
}
table.comparisonOnline td.tickFirst { 
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-indent:-9999px;
	background:#fff url(/images/tefl/online/tick.gif) no-repeat center center;
}
table.comparisonOnline td.notick { 
	border-right:1px solid #dcdcdc;
	background:#fff;
	text-indent:-9999px;
}
table.comparisonOnline td.notickFirst { 
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	background:#fff;
	text-indent:-9999px;
}

/* WEEEKEND TEFL STYLES */
#comparisonLeft { 
	float:left;
	margin:0 0px 0 0; 
}
table.comparison { 
	clear:left;
	margin:0 0 10px 0;
}
table.full, table.list { margin:0!important; }
table.comparison th {
	text-align:left;
	font-weight:bold;
}
table.comparison th, table.comparison td {
	padding:5px 3px 6px 8px;
	background-color:#FFFFFF;
	border-bottom:none;
}
table.comparison td.includes {
	font-size:90%;
	font-weight:bold;
	background:#fff;
	border-right:1px solid #dcdcdc;
	border-bottom:none;
}
table.comparison th.headerLeft {
	background:#fff url(/images/tefl/weekend/tabs/table_header_l.gif) no-repeat top left;
	border-right:1px solid #dcdcdc;
	text-align:center;
}
table.comparison th.headerMid {
	background:#fff url(/images/tefl/weekend/tabs/table_header_mid.gif) repeat-x top;
	border-right:1px solid #dcdcdc;
	text-align:center;
}
table.comparison th.headerRight {
	background:#fff url(/images/tefl/weekend/tabs/table_header_r.gif) no-repeat top right;
	text-align:center;
}
table.comparison th.headerFull {
	background:#fff url(/images/tefl/weekend/tabs/table_header_full.gif) no-repeat top left;
	width: 240px;
}
table.comparison td.footerLeft {
	background:#fff url(/images/tefl/weekend/tabs/table_footer_l.gif) no-repeat bottom left;
	border-right:1px solid #dcdcdc;
}
table.comparison td.footerMid {
	background:#fff url(/images/tefl/weekend/tabs/table_footer_mid.gif) repeat-x bottom;
	border-right:1px solid #dcdcdc;
}
table.comparison td.footerRight {
	background:#fff url(/images/tefl/weekend/tabs/table_footer_r.gif) no-repeat bottom right;
}
table.comparison td.footerFull {
	background:#fff url(/images/tefl/weekend/tabs/table_footer_full.gif) no-repeat bottom left;
	height:7px;
	font-size:1px;
}
table.comparison td.included { 
	border-left:1px solid #dcdcdc;
	background:#fff url(/images/tefl/weekend/tabs/table_td_bg.gif) no-repeat 0 50%;
	padding-left: 20px;
}
table.comparison td.tick { 
	border-right:1px solid #dcdcdc;
	text-indent:-9999px;
	background:#fff url(/images/tefl/weekend/tabs/tick.gif) no-repeat center center;
}
table.comparison td.tickFirst { 
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	text-indent:-9999px;
	background:#fff url(/images/tefl/weekend/tabs/tick.gif) no-repeat center center;
}
table.comparison td.notick { 
	border-right:1px solid #dcdcdc;
	background:#fff;
	text-indent:-9999px;
}
table.comparison td.notickFirst { 
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	background:#fff;
	text-indent:-9999px;
}
.jobsAbroadContent {
	float:right;
	width:650px!important;
}


/* Geoff's New Styles */
.teflIntro{
	padding:0 0 0 0;
}
.teflIntro p{
font-size:1.2em;
}
a.welcomeImage, a:hover.welcomeImage, a:active.welcomeImage, a:focus.welcomeImage{
background:none; 
}
a.welcomeImage img{
padding:10px 0 10px 5px;
}
.teflFocusBox h3.teflFocusTitle{
	background:#fff url(/images/tefl/learnmore.gif) no-repeat top left;
	height:30px;
	padding:0;
	margin:0;
}
.teflFocusBox h3.teflFocusTitle span{
	margin-left:-5000px;
	display:block;
}
.teflfocusContent{
padding:20px 10px 0 10px;
 background:#fff url(/images/tefl/bg_container.png) no-repeat;
}
.teflfocusContent h4{
	margin:0 0 5px 0;
	padding:0;
	color:#0165b4;
	font-size:130%;
}
.teflfocusContent .teflitems{
	display:block;
	clear:both;
	padding: 0 0 10px 0;
}
.teflfocusContent .teflitems a{
font-weight:bolder;
margin:5px 0 5px 0;
color:#565656;
}
.teflfocusContent .teflitems a:hover{
color:#ff6600;
}
.teflfocusContent .teflitems p{
margin:0;
padding:0;
}
.teflfocusContent .teflitems img{
	float:left;
	border:none;
	width:79px;
	margin:0 10px 10px 0;
	display:block;
}
.teflfocusContent .teflitems ul{
	list-style:none;
	padding:0;
	margin:0;
}
.teflfocusContent .teflitems ul li{
	padding:0 0 5px 0;
}
.promotionBox{
	float:right;
	padding:8px 20px 20px 0;
}
.v2TeflColumn{
float:left;
width:295px;
margin-left:25px;
min-height:197px;
_height: 197px;
}
.v2TeflColumn h3 a{
height:30px;
display:block;
}
.v2OnlineCol h3 {background:#fff url(/images/tefl/onlinetefl.png) no-repeat top left;}
.v2WeekendCol h3 {background:#fff url(/images/tefl/weekendtefl.png) no-repeat top left;}
.v2JobsCol h3 {	background:transparent url(/images/tefl/tefljobsabroad.gif) no-repeat top left; }
.v2ExtraCol h3 {background:transparent url(/images/tefl/extra_mod.gif) no-repeat top left; }
.v2TeflColumn h4{
font-size:150%;
padding:0 0 0 165px;
margin-right:10px;
background: transparent url(/images/common/new/tefl_arw.png) top right no-repeat;
}
.v2TeflColumn h4 a {
	text-decoration:none;
	display:block;
	padding-right:30px;
}
.v2OnlineCol h4 ,.v2OnlineCol h4 a {color:#0165b4;}
.v2OnlineCol h4 a span{font-size:70%;}
.v2WeekendCol h4 ,.v2WeekendCol h4 a {color:#d82a2a;}
.v2WeekendCol h4 a span{font-size:70%;}
.v2JobsCol h4 ,.v2JobsCol h4 a {color:#765e81;}
.v2JobsCol h4 a span{font-size:70%;}
.v2ExtraCol h4 ,.v2ExtraCol h4 a {color:#4ca2a5;}
.v2ExtraCol h4 a span{font-size:70%;}
.v2TeflColumn h3 a em{
margin-left:-5000px;
width:295px;
}
.v2TeflColumn p{
	margin:0 0 0 0;
	display:block;
	padding:33px 5px 0px 165px;
}
.v2OnlineCol {background:#fff url(/images/tefl/back_onlinetefl.png) no-repeat top left;}
.v2WeekendCol {background:#fff url(/images/tefl/back_weekendtefl.png) no-repeat top left;}
.v2WideTeflColumn{
	background:#fff url(/images/tefl/tefl_jobs_abroad.png) no-repeat top left;
	float:left;
	width:437px;
	margin:0 0 0 25px;
	padding-left: 175px; 
	min-height:182px;
	_height:182px;
}
.v2WideTeflColumn div{
	width:185px;
	float:left;
	padding:32px 0 10px 25px;
}
.v2WideTeflColumn p{
	width:157px;
	display:block;
	padding:0 0 0 28px;
}
.v2WideTeflColumn h3 a{
	height:30px;
	display:block;
}
.v2WideTeflColumn h3 em{
	margin-left:-5000px;	
}
.v2WideTeflColumn h4{
font-size:150%;
padding:0px 0px 0px 25px;
margin-right:0px;
background: transparent url(/images/common/new/tefl_arw.png) top right no-repeat;
}
.v2WideTeflColumn h4 a {
text-align:right;
	text-decoration:none;
	display:block;
	padding-right:40px;
}
.v2TeflMainContent{
	display:block;
	float:left;
	width:320px;
	padding:0 0 0 25px;
	font-size:120.5%;	
}
.v2TeflMainContent h3, .v2TeflPromo h3{
	color:#ff6600;
	margin:0; 
	padding:0;
}
.v2TeflMainContent p{
	margin:5px 0 0 0;
	padding:0 0 20px 0;
}
.v2TeflPromo p{
	margin:5px 0 25px 0;
	padding:0 0 0 0;
}
.v2TeflPromo{
	float:left;
	font-size:120.5%;	width:295px;
	padding:20px 5px 0 0;
}
.v2TeflPromo a, .v2TeflPromo a:hover, .v2TeflPromo a:active, .v2TeflPromo a:focus{
	padding:15px 0 0 0;
	background:none;
	font-weight:bolder;
}
.v2TeflPromo a.teflpromoback{
	background:#fff url(/images/promo/nov07/20offNov.gif) top left repeat-x;
	display:block;
	width:255px;
	padding:10px;
}
.v2TeflPromo img{
float:left;
}
.v2OnlineCol .wasPrice{
display:none;
}

/* Promotion Styles */
.styleTeflPromo h1.teflPromohead{
	background: url(../images/tefl/promotions/promopageheader.jpg) no-repeat top left;
	width:699px;
	height:283px;
}
.teflPromohead span{
	margin:-99999px;
}
.promoPanel_left{
	width:295px;
	float:left;
	padding-left: 10px;
	margin-right: 10px;
}
.promoPanel_right{
	width:375px; 
	float:left;
	padding: 0;
}
.styleTeflPromo{
padding-right:10px;
background:url(../images/tefl/promotions/promotion_footer.gif) no-repeat bottom center;
}
.styleTeflPromo p{
	padding:0 0 0 10px;
	margin:0;
}
.styleTeflPromo h3{
	font-size:1.6em;;
	font-weight:bold;
	color:#66CCFF;
	padding:20px 5px 0 10px;
	margin:0 0 0 0px;
}
.styleTeflPromo h3.second{
	font-size:1.6em;;
	font-weight:bold;
	color:#66CCFF;
	padding:0 5px 0 10px;
	margin:0 0 0 0px;
}

#searchbar { margin-top:0;background:url(../images/common/searchbar/v2-bg-searchbar-720.png) no-repeat top left!important; }
#searchbar-end { background:url(../images/common/searchbar/v2-bg-searchbar-720-end.png) no-repeat top left; margin:0 0 10px 0; padding:3px 0 0 0;}
#searchbar #keyword-search-bar {float:none; width:700px; padding:10px 10px 5px 10px; margin:0 3px 0 0!important;}

#welcome { width:350px; float:left; }
#welcome p { font-size:1.2em; line-height:1.2em;}
#media-player { margin-bottom:15px; }
.tefl-product { width:230px; float:left; margin:0 15px 0 0; }
.special-cert, .jobs-abroad { margin-right:0; }

.tefl-product h3 { float:none; color:#fff; padding:0; margin:0; }
.tefl-product h3 a, .tefl-product h3 a:hover, .tefl-product h3 a:focus, .tefl-product h3 a:active {
	float:none;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 1px 5px 35px;
	margin:0;
}

.online-tefl h3 { background: url(../images/tefl/v2/title-230-online.png) no-repeat top left; }
.online-tefl h3 a { background: transparent url(../images/tefl/v2/title-230-online-end.png) no-repeat bottom left; padding-right:55px; }
.weekend-tefl h3 { background: url(../images/tefl/v2/title-230-weekend.png) no-repeat top left; }
.weekend-tefl h3 a { background: transparent url(../images/tefl/v2/title-230-weekend-end.png) no-repeat bottom left; padding-right:30px; }
.special-cert h3 { background: url(../images/tefl/v2/title-230-specialist.png) no-repeat top left; }
.special-cert h3 a { background: transparent url(../images/tefl/v2/title-230-specialist-end.png) no-repeat bottom left; }
.jobs-abroad h3 { background: url(../images/tefl/v2/title-230-jobsabroad.png) no-repeat top left; }
.jobs-abroad h3 a { background: transparent url(../images/tefl/v2/title-230-jobsabroad-end.png) no-repeat bottom left; }
.tefl-product div {
	padding:10px 2px 10px 10px;
	margin:5px 0 0 0;
	min-height:150px;
  height:auto !important;
  height:150px;
	background: transparent url(../images/tefl/v2/bg-tefl-product-230.png) no-repeat top left;
}
.tefl-product div p { float:left; width:100px; margin:0; padding:0; }
.weekend-tefl div p { width:130px; }
.tefl-product div img { float:right; }
.tefl-product div p.from-price { font-size:0.9em; }
.tefl-product div p.from-price span { font-size:1.7em; font-weight:bold; }
.online-tefl div p.from-price { color:#0165b4; }
.weekend-tefl div p.from-price { color:#d82a2a; }
.special-cert div p.from-price { color:#2b93e5; }
.jobs-abroad div p.from-price { width:190px; color:#765e81; font-size:1em;}
.jobs-abroad div p.from-price span {font-size:1.5em; }
.tefl-product div span.wasPrice { display:none; }

.tefl-product div a.btn-learn-more {
	clear:left;
	text-align:right;
	display:block;
	margin:0 5px 0 0;
	padding:3px 37px 5px 0;
	font-weight:bold;
	background: transparent url(../images/common/new/tefl_arw.png) no-repeat top right;
}
.tefl-product div a.btn-learn-more:hover { text-decoration:none; background: transparent url(../images/common/new/tefl_arw_ov.png) no-repeat top right; }
.online-tefl div a.btn-learn-more, .online-tefl div a.btn-learn-more:active, .online-tefl div a.btn-learn-more:focus { color:#0165b4!important; }
.weekend-tefl div a.btn-learn-more, .weekend-tefl div a.btn-learn-more:active, .weekend-tefl div a.btn-learn-more:focus { color:#d82a2a!important; }
.special-cert div a.btn-learn-more, .special-cert div a.btn-learn-more:active, .special-cert div a.btn-learn-more:focus { color:#2b93e5!important; }
.jobs-abroad div a.btn-learn-more, .jobs-abroad div a.btn-learn-more:active, .jobs-abroad div a.btn-learn-more:focus { color:#765e81!important; }

.tefl-product-full { clear:left; padding:10px; background: transparent url(../images/tefl/v2/bg-tefl-product-720.png) no-repeat top left; }
.teaching-placements h3 { padding:3px 0 5px 30px; background: transparent url(../images/tefl/v2/title-icon-placements.png) no-repeat top left; }
.teaching-placements p { float:left; width:210px; margin:15px 15px 0 0; padding:0 15px 20px 0; background: transparent url(../images/tefl/v2/line-seperater.png) no-repeat right; }
.teaching-placements ul { float:left; width:150px; margin:0; padding:0; list-style:none;}
.teaching-placements ul li { margin:0; padding:0 0 3px 0;}
.teaching-placements ul li em { color:#fc6c0d; display:block; font-size:1.4em; font-weight:bold; font-style:normal; margin:0; padding:0;}
.teaching-placements ul li a { color:#4c4c4c; font-weight:bold; padding:2px 0 2px 20px; }
.teaching-placements ul li a:hover { text-decoration:none; }
.teaching-placements ul li a:active, .teaching-placements ul li a:focus { background:none; color:#000!important;}

.sidebar h3.side-title-blue { color:#fff; background: url(../images/tefl/v2/side-title-blue.png) no-repeat top left; margin-bottom:10px; padding:0!important;}
.sidebar h3.side-title-blue span { display:block; padding:6px;background: transparent url(../images/tefl/v2/side-title-blue-end.png) no-repeat bottom left; }
.sidebar h3.side-title-blue2 { color:#fff; background: url(../images/tefl/v2/side-title-blue2.png) no-repeat top left; margin-bottom:10px; padding:0!important;}
.sidebar h3.side-title-blue2 span { display:block; padding:6px;background: transparent url(../images/tefl/v2/side-title-blue2-end.png) no-repeat bottom left; }

.sidebar .side-element { clear:right; margin:0 0 0 0;}
.sidebar .side-element img { float:right; }
.sidebar .side-element h4 { margin:0 0 4px 0; padding:0; border-bottom:1px dashed #ccc; }
.sidebar .side-element p { float:none; _float:left; margin:0; padding:0; }
.sidebar .side-element a { float:none; _float:left; font-weight:bold; color:#565656; }
.sidebar .side-element a:hover { color:#ff6600; }


/* Old Styles (still used) */
/*********************
*** SUB-NAVIGATION ***
**********************/

/* SUB NAVIGATION */
.subNavigation h3 { 
	font-size:1.2em;
	margin:0;
	background: url(../images/common/bg_title_subnav.png) no-repeat top left;
}
.subNavigation h3 span { background:transparent url(../images/common/bg_title_subnav_end.png) no-repeat top right; }
.subNavigation .focusContent { padding:0; }
.subNavigation { margin-bottom:10px; background: #fff url(../images/common/bg_focusbox_subnav.png) no-repeat bottom; padding:0 0 5px 0; }
.subNavigation ul {
	border:none;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
.subNavigation ul li {
	margin:0;
	padding:0;
	border-bottom:1px dashed #c5c5c5;
	background:none;
	background-color:#f8f8f8;
}
.subNavigation ul li:last-child { border-bottom:none; }
.subNavigation ul li a {
	display:block;
	font-size:0.9em;
	color:#4c4c4c;
	padding:6px 0 6px 18px;
	background: url(../images/common/li_arw_nav.gif) no-repeat top left;
}
.subNavigation ul li a:hover, .subNavigation ul li a:active {
	color:#fc6c0d;
	background: url(../images/common/li_arw_nav.gif) no-repeat top left;
}
.subNavigation ul li a:active { color:#fff!important; background-color:#fff; }
.subNavigation ul li a:focus { color:#fff; background-color:#fc6c0d!important; }

.subNavigation ul ul {
	background:none;
	border:none;
	margin:0;
}
.subNavigation ul ul li {
	background-color:#fff;
	border-bottom:none;
	padding:3px 16px 3px 16px!important;
	margin:0;
}
.subNavigation ul ul li:last-child { padding-bottom:12px!important; }
.subNavigation ul ul li a {
	font-weight:normal;
	padding:0 0 0 10px!important;
	background: url(../images/arw_list.png) no-repeat top left;
}
.subNavigation ul ul ul li { padding:7px 0 0 9px!important; }
.subNavigation ul ul ul li:last-child { padding-bottom:3px!important; }
.subNavigation ul ul ul li a { text-decoration:none; }
.subNavigation ul ul li a:hover {
	color:#fc6c0d!important;
	background: url(../images/arw_list.png) no-repeat top left;
}
.subNavigation ul ul li a:focus {	color:#fff!important; }
.subNavigation ul li a.active {
	font-weight:bold;
	background:#fff url(../images/common/li_arw_nav_down.gif) no-repeat top left;
}
.subNavigation ul ul li a.active { background: url(../images/common/li_arw_nav_down_alt.gif) no-repeat top left; }

focusBox, .focusBoxBlank {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background: #fff url(../images/common/bg_focusbox_end.png) no-repeat bottom;
}
.focusBoxBlank {
	background:none;
}
.focusContent {
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	padding:10px;
}
.focusBoxBlank .focusContent {
	padding:10px;
	border:0;
}
.focusBox h3, .focusBoxBlank h3 {
	color:#fff!important;
	font-size:1.2em;
	margin:0;
	background:#fff url(../images/common/bg_title_travel.png) no-repeat top left;
}
.focusBox h3 span {
	padding:5px 5px 5px 10px;
	background:transparent url(../images/common/bg_title_travel_end.png) no-repeat top right;
	display:block;
}
.focusBoxBlank h3 {
	font-size:1.3em;
	background:none;
	color:#fb7319;
}
.focusBox h4 {
	color:#fb7319;
	font-size:1.3em;
	margin:0;
	padding:0;
}

.tefl-page-left { width:225px; float:left; }
.tefl-page-right { float:left; margin:0 0 0 10px; width:480px;}
.tefl-page-right .introText { padding:0!important; margin:0!important; }
a.tefl-taster-btn { display:block; margin-top:30px; width:480px; height:69px; background:url(../images/tefl/new/tefl-taster-banner.png) no-repeat top left; }
a.tefl-taster-btn:hover, a.tefl-taster-btn:active, a.tefl-taster-btn:focus { display:block; background:url(../images/tefl/new/tefl-taster-banner-ov.png) no-repeat top left!important; }

a.tefl-taster-btn-sml { display:block; margin:0 0 10px 0; width:210px; height:97px; background:url(../images/tefl/new/tefl-taster-banner-sml.png) no-repeat top left; }
a.tefl-taster-btn-sml:hover, a.tefl-taster-btn-sml:active, a.tefl-taster-btn-sml:focus { display:block; background:url(../images/tefl/new/tefl-taster-banner-sml-ov.png) no-repeat top left!important; }

a.tefl-taster-btn em, a.tefl-taster-btn-sml em { margin-left:-5000px; }
