/* Intro */
#content, #content.content-full, .content-full { width:980px!important; }

#tefl-deals-intro { float:left; width:670px; }
#tefl-deals-intro h1 {
	color:#009DFF!important;
	font-size:3.2em!important;
	letter-spacing:-2px!important;
	line-height:1em;
	margin:0 0 10px 0;
	padding:0;
}
#tefl-deals-intro.alt h1 {
color:#009DFF !important;
font-size:6.7em !important;
letter-spacing:-4px !important;
line-height:1em;
margin:0 0 15px;
padding:0;
}

#tefl-deals-intro.alt h1 em {
	font-size:0.5em;
	font-style:normal;
	line-height:1.3em;
	letter-spacing:-2px !important;
}

#tefl-deals-intro h1 strong {
	font-size:1.3em;color:#009dff;line-height:1.1em
}

#tefl-deals-intro h2 { margin:0 0 15px 0; font-size:1.8em; }
#tefl-deals-intro h2 strong { color:#707070; }
#tefl-deals-intro p { font-size:1.2em; font-weight:bold; }
#tefl-deals-intro.alt p {font-size:1.2em;font-weight:normal; }
#tefl-deals-intro.alt ul {color:#666666;line-height:1.6em;margin:20px 15px;}
#tefl-deals-intro ul li { font-size:1.2em;  font-weight:bold; }
#tefl-deals-intro.two {width:718px;}

.offer {float:left;width:325px;padding-right:10px;margin-right:20px;border-right:1px dashed #cccccc;}
.offer.no-r-margin {padding-right:0;border-right:0;}
.offer p {font-weight:normal !important;}

a.deals-taster { float:right; }


/* Page panels */
.promo-offers-panel { clear:both; width:980px; margin:0 auto 0 auto; }
.promo-offers-panel h3 { margin:0; padding:0 0 5px 25px; font-size:1.6em; text-transform: uppercase; color:#fff; }
.promo-offers-panel p { margin:0; padding:0 25px 0 25px; color:#3f4151; font-weight:bold; }
.promo-offers-panel .promo-inner-content { }
.promo-table-wrap { background: url(/promo/tefl-deals/deals-table-inner-top.png) no-repeat top; }
.promo-table-inner { margin:10px 0 0 0; padding:20px 20px 45px 20px; }

/* Course Offers Panel */
#course-offers, #top-courses { background: url(/promo/tefl-deals/deals-courses-end.png) no-repeat bottom; padding:0 0 30px 0;  }
#course-offers .promo-inner-content, #top-courses .promo-inner-content { background: url(/promo/tefl-deals/deals-courses-top.png) no-repeat top; padding:10px 0 0 0; }
#course-offers .promo-table-inner, #top-courses .promo-table-inner { background: url(/promo/tefl-deals/deals-courses-inner-end.png) no-repeat bottom; }

#basic-courses { background: url(/promo/tefl-deals/deals-lateavail-end.png) no-repeat bottom; padding:0 0 30px 0;  }
#basic-courses .promo-inner-content { background: url(/promo/tefl-deals/deals-lateavail-top.png) no-repeat top; padding:10px 0 0 0; }
#basic-courses .promo-table-inner { background: url(/promo/tefl-deals/deals-lateavail-inner-end.png) no-repeat bottom; }


/* Courses table */
#course-offers table, #top-courses table, #basic-courses table { font-weight:bold;}
#course-offers table img, #top-courses table img, #basic-courses table img { margin:0!important; border:0; }
#course-offers table thead tr, #top-courses table thead tr { background-color:#f0f5fb; }

#course-offers table th, #top-courses table th, #basic-courses table th { font-weight:bold; text-align:center; font-size:1.2em; padding:10px;}
#course-offers table td, #top-courses table td, #basic-courses table td { text-align:center; vertical-align:middle; padding:3px 0 3px 0!important; font-weight:bold; font-size:1.1em;}
#course-offers table tr td, #top-courses table tr td, #basic-courses table tr td { border-bottom:1px solid #e7eef6; text-align:center; }
#course-offers table td.offer-price, #top-courses table td.offer-price, #basic-courses table td.offer-price { text-align:center; font-size:1.4em;}
#course-offers table td.offer-price span, #top-courses table td.offer-price span, #basic-courses table td.offer-price span { text-decoration:line-through; font-size:0.9em; font-weight:normal; color:#666666; text-decoration:line-through; }
#course-offers a.course-learn-more, #top-courses a.course-learn-more, #basic-courses a.course-learn-more { font-size:0.9em; }
#course-offers a.btn-standard, #top-courses a.btn-standard, #basic-courses a.btn-standard { float:none; width:120px; }

#basic-courses table thead tr { background-color:#f1f9d7;  }



/* Late availability panel */
#late-availability { background: url(/promo/tefl-deals/deals-lateavail-end.png) no-repeat bottom; padding:0 0 30px 0; }
#late-availability .promo-inner-content { background: url(/promo/tefl-deals/deals-lateavail-top.png) no-repeat top; padding:10px 0 0 0; }
#late-availability .promo-table-inner { background: url(/promo/tefl-deals/deals-lateavail-inner-end.png) no-repeat bottom; }

/* Late availability table */
#late-availability table th { padding:10px 10px 10px 5px; font-weight:bold; font-size:1.2em; text-align:center; }
#late-availability table thead tr { background-color:#f1f9d7; }
#late-availability table td { padding:6px 0 6px 0; vertical-align:middle; border-bottom:1px solid #e7eef6; font-size:1.1em; text-align:center;}
#late-availability table td.offer-price { font-weight:bold; font-size:1.4em; }
#late-availability table td.offer-price span { text-decoration:line-through; font-size:0.9em; font-weight:normal; color:#666666; text-decoration:line-through; }
#late-availability table td.lad-callback { text-align:right; }
#late-availability table td.lad-callback a { color:#fff; width:120px; }

/* Contact bit */
div.promo-breakout {
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#7A9D1A;
	font-weight:normal;
	margin:25px 0;
	padding:25px 15px 15px 15px;
	text-transform:uppercase;
	background-color:#fff;
	border:1px solid #DFF89C;
}
div.promo-breakout p { width:500px; float:left; font-size:1.8em; line-height:1em; letter-spacing:-1px;}
div.promo-breakout ul  {
	float:right;
	font-weight:bold;
	margin:0;
	padding:0 0 5px;
	width:420px;
}
div.promo-breakout .cta-large { text-align:center; font-size:3em; background: none; color:#7A9D1A; letter-spacing:-2px; }

/* General */

.regular {font-weight:normal !important; }
tr.separate td {border-bottom:1px solid #cccccc !important;}
.price-was.inline {font-size:1em;display:inline;}
.small {font-size:0.8em!important; font-weight:normal!important;}
h2 .small {font-size:0.8em!important;}
