/* Course features page assets */
#course-features { margin-bottom:15px; }
#course-features .module-breakdown, .course-features .module-breakdown {
	position:relative;
	padding:10px 0 10px 0;
	border-bottom:1px solid #b2b598;
}
.module-breakdown em.mod-number {
	display:block;
	float:left;
	width:110px;
	font-size:1.6em;
	font-style:normal;
	font-weight:bold;
	margin:0 10px 0 0;
	color: #74775c;
}
.module-breakdown p.toggle-details {
	position: absolute;
	top:12px;
	right:0;
	cursor: pointer;
	font-weight:bold;
	text-decoration: underline;
}
.module-breakdown p.item-title { float:left; padding-top:5px; width:480px; }
.module-breakdown .inner-content { clear:left; }
.module-breakdown .inner-content div { background-color:#ebedda; padding:10px; }


#course-features {
margin:25px;
}

#course-features h4 {
font-size:170%;	
}
#container {
margin:30px auto 40px;
width:980px;
}
#content .course-online h1, #content .course-classroom h1 {
	color:#17a0f8;
}
#content .course-online h2, #content .course-classroom h2 {
	color:#8C8F77;
	font-size:1.7em;
	font-weight:normal;
	margin: 5px 0;
}
#content .course-online p, #content .course-classroom p {
	color:#8C8F77;
	font-size:1.2em;
	font-weight:normal;
}
.hear-from-someone-photo {
	float:left;
	margin:0 10px 0 0;
}
.title-block {
	background-color:#F5F6ED;
	/*border-left:2px solid #A9AC93;
	border-right:2px solid #A9AC93;*/
	border-bottom:none;
	clear:left;
	color:#17A0F8;
	display:block;
	font-size:1.75em;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0;
	padding:13px 18px;
}
.tab-title-block {
	border-left:none;
	border-right:none;
}
.item-container-row {
	border-bottom:1px solid #A9AC93;
	border-left:2px solid #A9AC93;
	border-right:2px solid #A9AC93;
	padding:1px 0;
}
.item-container-row p {
	padding: 0 10px;
}
.half-block {
	margin: 0 15px 28px 0;
	width:345px;
}
.half-block h3 {
	margin:15px;
}
#course-tabs {
	font-size:1em;
	font-weight:bold;
	margin:0;
	overflow:hidden;
	text-transform:uppercase;
}
.breakout-small {
	border-bottom:1px dashed #CCCCCC;
	border-top:1px dashed #CCCCCC;
	clear:left;
	font-size:1.4em !important;
	padding:10px;
}
.page-top-classroom-20 .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-20-ETW.png") no-repeat scroll center top transparent;
}
.page-top-classroom-40 .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-40-ETO.png") no-repeat scroll center top transparent;
}
.page-top-classroom-60 .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-60-ETPO.png") no-repeat scroll center top transparent;
}
.page-top-classroom-80 .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-80-OLT80.png") no-repeat scroll center top transparent;
}
.page-top-classroom-80-WKT80 .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-80-WKT80.png") no-repeat scroll center top transparent;
}
.page-top-classroom-80-OLT80R .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-80-OLT80R.png") no-repeat scroll center top transparent;
}
.page-top-classroom-100 .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-100-OLT100R.png") no-repeat scroll center top transparent;
}
.page-top-classroom-120-OLT120H .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-120-OLT120H.png") no-repeat scroll center top transparent;
}
.page-top-classroom-120-WKT120H .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-120-WKT120H.png") no-repeat scroll center top transparent;
}
.page-top-classroom-120-OLT120R .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-120-OLT120R.png") no-repeat scroll center top transparent;
}
.page-top-classroom-140-WKT140H .course-sidebar .course-page-icon {
	background:url("/images/v2/courses/icons/course-icon-140-WKT140H.png") no-repeat scroll center top transparent;
}
.course-features {
	/*border-left:2px solid #A9AC93;
	border-right:2px solid #A9AC93;*/
	padding:15px;
}
/*
------------------------------------------------------------
Styles for the course page 29 04 2010 - Daryn Hobden
------------------------------------------------------------

*/

/*
Structure
--------------------
*/
.course-sidebar { float:right; width:250px; }
.course-content-details { float: left; margin: 0 0 0 20px; width: 500px;}
.course-content-intro-icon-block { width: 190px; float: left;}
.course-content-intro-icon-block h3 { margin-top:5px; }
/*
changes icons
*/
.course-content-intro-icon-block .course-page-icon-140WKT { background:url("/images/courses/icons/icon-other-course-140h-weekend.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-120WKT { background:url("/images/courses/icons/icon-other-course-120h-weekend.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-60WKT { background:url("/images/courses/icons/icon-other-course-60h-weekend.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-40WKT { background:url("/images/courses/icons/icon-other-course-40h-weekend.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-20WKT { background:url("/images/courses/icons/icon-other-course-20h-weekend.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-40OLT { background:url("/images/courses/icons/icon-other-course-40h-online.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-60OLT { background:url("/images/courses/icons/icon-other-course-60h-online.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-80OLT { background:url("/images/courses/icons/icon-other-course-80h-online.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-100OLT { background:url("/images/courses/icons/icon-other-course-100h-online.png") no-repeat scroll center top transparent; }
.course-content-intro-icon-block .course-page-icon-120OLT { background:url("/images/courses/icons/icon-other-course-120h-online.png") no-repeat scroll center top transparent; }

.course-content-intro-icon-block span {
	display:block;
	height:220px;
	margin-left:-5000px;
	width:230px;
}
/* Typography */
.course-content-details h1 { font-size: 30px; color:#e25612; margin:0; }
.course-content-details h2 { font-size: 190%; line-height:1.0em; margin:10px 0; }
.course-content-details h3 { font-size: 170%; line-height:1.0em; margin:30px 0 15px 0; }
.course-content-details p { font-size: 120%; line-height:1.5em; margin:0 0 10px 0; }
.course-content-details a { color:#ce5f06; }

ul { margin:0; }
ul.features li {
	background:url("/images/v2/courses/tefl-course-li-tick.png") no-repeat scroll 0 2px transparent;
	margin:0 0 5px;
	padding:0 20px;
}
/*
---------------------------
side bar - breakout styles
---------------------------
*/

div.breakout.cta-add-to-cart {
}
.course-sidebar .breakout { margin:0 0 15px; padding:10px 15px 5px; }
div.breakout-white { background-color:#FFFFFF; border:1px solid #bfbfbf; }
.course-sidebar .cta-add-to-cart { margin:0 0 15px; padding:10px 15px 5px;	}
.course-sidebar .cta-add-to-cart ul { list-style:none; padding:0; margin:0; }
.course-sidebar .cta-add-to-cart ul li { margin:0; padding:0; background:none; }
.course-sidebar .cta-add-to-cart ul li.cta-price-large {
	display:block;
	margin-bottom:15px;
	text-align:center;
	color:#636363;
	font-size:3em;
	letter-spacing:-2px;
	position:relative;
	font-weight:bold;
}
.course-sidebar .cta-price-large span.price-was {
	color:#F00;
	font-size:50%;
	text-decoration:line-through;
	text-transform:lowercase;
	margin-top:10px;
	top:-50px;
	right:0;
	font-weight:normal;
}
.course-sidebar .cta-add-to-cart li.venue-details { text-align:center; margin:0 0 5px 0; }
.course-sidebar .cta-add-to-cart li.venue-details a { color:#636363; font-weight:bold; }
.course-sidebar .cta-add-to-cart a.btn-standard { display:block; text-transform: uppercase;}
/*
Course comparison block styles - situated on the right hand side of the page.
*/
.course-comparison-block { background:url("/images/v2/courses/course-comparison-panel-top.jpg") no-repeat scroll left top transparent; }
.course-comparison-block-inner { background:url("/images/v2/courses/course-comparison-panel-bottom.jpg") no-repeat scroll left bottom transparent; padding:20px 0 20px 15px; }
.course-comparison-block-inner p {
	color: #264d03;
	text-transform:uppercase;
	font-weight:bold;
	font-size:120%;
	padding:3px 10px 0 50px;
}
.course-sidebar a.wktadvance-dates {
	width:210px;
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 0 5px 50px;
	margin:10px 0 15px 0;
	display:block;
	line-height:1.2em;
	background: url(/images/v2/courses/icon-calendar-large.png) no-repeat left;
}

.itoi-about { border-top:1px dashed #ccc; }
.itoi-about h3 { margin-top:15px; }
.course-specifications-container {
}
.course-specifications-container h2 {
	background:url("/images/v2/courses/TEFL-tab-heading-left.jpg") no-repeat bottom left transparent;
	padding:10px 0 11px 210px;
}
.course-specifications-container h2 span {
	background:url("/images/v2/courses/TEFL-tab-heading-right.jpg") no-repeat bottom right transparent;
	padding:11px 200px 11px 0;
}
.course-spec-block {
	margin-top: 30px;
}
.course-spec-block-sidetab {
	width: 188px;
	float: left;
}

.online-spec .course-spec-block-sidetab  h3 {
	background:url("/images/v2/courses/board-side-online-top.jpg") no-repeat scroll right top transparent;
	color:#FFF;
	padding:10px 15px;
	margin:0;
}

.course-spec-block-sidetab h3 {
	background:url("/images/v2/courses/board-side-classroom-top.jpg") no-repeat scroll right top transparent;
	color:#FFF;
	padding:10px 15px;
	margin:0;
}
.course-spec-block-sidetab p a {
	float:right;
	font-size:80%;
	margin:10px;
	color:#CCC;
}
.course-spec-block-sidetab-inner {
	background:url("/images/v2/courses/board-side-classroom-bottom.jpg") no-repeat scroll right bottom transparent;
	color:#FFF;
	padding:10px 15px;
}
.online-spec .course-spec-block-sidetab-inner {
	background:url("/images/v2/courses/board-side-online-bottom.jpg") no-repeat scroll right bottom transparent;
	color:#FFF;
	padding:10px 15px;
}
.course-spec-content {
	float: left;
	background:url("/images/v2/courses/course-spec-content-bottom.jpg") no-repeat scroll right bottom transparent;
	padding-bottom:27px;
}
.course-spec-content-inner {
	border:solid 1px #cecece;
	-moz-border-radius-topright:5px;
	-khtml-border-radius-topright:5px;
	border-bottom:none;
	width: 789px;
}
.course-spec-inner-column  {
	float:left;
	margin:20px 0;
	padding:0 20px;
	width:335px;
}
.course-spec-inner-column h4  {
	font-size: 150%;
	margin:0 0 20px;
	padding: 0;

}
.course-spec-inner-column ul li{
	background:none;
	margin:0 0 10px 0;
	padding:0;
}
.course-spec-content .left-border{
	border-left:solid 1px #cecece;
}
.compare-table a{
	text-decoration: none;	
}

/*Free consultation panels*/
.free-consultation-panel{
	background:url("/images/v2/courses/grey-panel-250w-top.jpg") no-repeat scroll right top transparent;
		padding-top:10px;

}
.free-consultation-panel-inner{
	background:url("/images/v2/courses/grey-panel-250w-bottom.jpg") no-repeat scroll right bottom transparent;
	padding:0 0 25px 10px;
}
.free-consultation-panel h3 {
	background:url("/images/v2/courses/free-tefl-consultation-text.gif") no-repeat scroll left top transparent;
	display:block;
	height:50px;
	text-indent:-9999px;
		padding:0;
		margin:0;
	width:150px;
}
.free-consultation-panel p {
	width:145px;
}
.free-consultation-panel-inner a{
	width: 195px;
}

a.btn-standard .tl, a.btn-standard .tr, a.btn-standard .br, a.btn-standard .bl {
	background:url("/images/common/corners/corners-medium-c5ed87.png") no-repeat scroll 0 0 transparent;
	height:5px;
	padding:0;
	position:absolute;
	width:5px;
}
/*amends the book now btn in the course comparison*/
.table.compare-buttons td a.btn-standard {
	color:#FFFFFF !important;
	font-weight:bold;
	font-size:0.9em;
	padding:7px 25px 6px 10px;!important;
	text-decoration:none;
	position:static;
}

.btn-read-more{
	font-size: 90%;
	color:#666;
	cursor:pointer;
	text-decoration:underline;
}
/*
This uses the jquery for the modules. Hence "module66"!
*/
#module66 span.price-was {
	display:none;
}
/*fix for ie for the comparison pop up*/

#dialog-comparison{
	padding:5px;
	_margin-right:15px;
}
/*Addition of "find a venue" */
.find-venue{
	margin: 25px 0;
}
.find-venue a{
	text-decoration: none;
	background:url("/images/courses/icons/venue-calendar-icon.png") no-repeat scroll left top transparent;
	padding: 5px 0 6px 45px;
}
.find-venue a:hover{
	border-bottom:dotted 1px #0C0;
	background:url("/images/courses/sm-green-arrow.png") no-repeat scroll 20px center transparent;

}
a.side-videolink { border-top:1px dashed #ccc; color:#707070; padding:5px 0 0 0; min-height:60px; height:auto!important; height:60px;display:block; background: url(/images/v2/common/icon-video.png) no-repeat left; font-size:1.1em; text-decoration:none; }
a.side-videolink:visited, a.side-videolink:active, a.side-videolink:focus { color:#707070!important; }
a.side-videolink span {
	padding:15px 30px 15px 70px;
	background: url(/images/v2/common/arw-orange.png) no-repeat right;
	display:normal;
	height:auto!important;
	margin-left:0;
	width:auto;
	font-weight:bold;
}
a.side-videolink:hover { text-decoration:underline; }
#course-video { margin:0!important; padding:0!important; }

/* .side-testimonial p { vertical-align:baseline; }
.side-testimonial p strong { font-size:2.2em; font-family: Georgia, 'Times New Roman', serif; font-weight:normal; line-height:0.7em!important; vertical-align:baseline;} */

h3.icon-comments { background: url(/images/v2/common/icon-comments.png) no-repeat left; padding:3px 0 3px 19px; }
.side-testimonial p {
  width: 185px;
  background: url(/images/v2/common/quote-br.png) no-repeat right bottom;
  padding: 0 5px 0 0;
  margin:0 0 5px 0;
}
.side-testimonial p:first-letter { background: url(/images/v2/common/quote-tl.png) no-repeat left top; padding-left: 18px; }
.side-testimonial em { padding-left:5px; width: 160px;}


/* Advanced Classroom Course Landing Page */

#course-wktadvanced #content-full {  }

#course-wktadvanced h1 { padding:15px 0 0 25px; color:#009dff; line-height:1em; margin-bottom:15px; letter-spacing:-1px; }
#course-wktadvanced h2.sub-msg {  margin:0 0 15px 0; padding:0; /* width:720px; float:left; */ }
#course-wktadvanced #product-pricing { margin-left:25px; padding:15px 0 0 0; border-top:1px dashed #ccc; display:block; font-weight:bold; line-height:1em; color:#636363; }
#course-wktadvanced #product-pricing p { font-size:1.4em; padding-left:0; float:left; width:170px; line-height:1.2em;}
#course-wktadvanced #product-pricing p strong { display:block; font-size:1.4em; letter-spacing:-1px; }
#course-wktadvanced #product-pricing span.price-was { display:inline; text-align:right; line-height:1em; color:#f00; }

#wktadvanced-left { float:left; width:510px; }
#video-wrapper { background: url(/images/v2/courses/video-panel-half-top.png) no-repeat top left;}
#video-wrapper .inner-content { background: url(/images/v2/courses/video-panel-half-end.png) no-repeat bottom left; padding:15px 15px 45px 15px; }
#video-wrapper h3 { text-align:center; color:#fff; background: url(/images/v2/courses/course-header-bg.png) no-repeat top left; margin:0 0 10px 0; font-size:1.6em; }
#video-wrapper h3 span { display:block; padding:15px 10px 15px 25px; }
#video-container { margin-bottom:25px; }

#video-wrapper a#btn-callmeback, #video-wrapper a#btn-sendmedetails { float:left; display:block; margin:0 6px 0 7px; width:225px; height:47px; background: url(/images/v2/courses/landing-cta-btns.png) no-repeat top left; }
#video-wrapper a#btn-callmeback span, #video-wrapper a#btn-sendmedetails span { display:block; width:225px; height:47px; text-indent: -5000px }
#video-wrapper a#btn-callmeback { background-position:0 0; }
#video-wrapper a#btn-callmeback:hover { background-position:0 -47px; }
#video-wrapper a#btn-sendmedetails { background-position:-225px 0; }
#video-wrapper a#btn-sendmedetails:hover { background-position:-225px -47px; }

/* Testimonials */
#wktadvanced-testimonials { position:relative; min-height:180px; height:auto!important; height:180px;}

#details-wrapper { float:left; width:470px; _width:460px; }
#details-wrapper ul { margin-bottom:15px; }
#details-wrapper ul li { background:url(/images/v2/courses/list-item-tick-square.png) no-repeat left; }
#details-wrapper ul, #details-wrapper p { padding-left:25px; }
#details-wrapper a#wktadvance-dates {
	float:left;
	width:210px;
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 0 5px 50px;
	margin-left:0;
	display:block;
	line-height:1.2em;
	background: url(/images/v2/courses/icon-calendar-large.png) no-repeat left;
}

#list-wktadvanced-dates { width:740px; }
.course-specifications-container h2 span { padding-bottom:12px; }

/* Course dates table overrides */
#course-wktadvanced .promo-offers-panel { width:760px; margin:2px auto 0 auto; }

/* Testimonial Carousel */
#wktadvanced-left .infiniteCarousel { width: 510px; }
#wktadvanced-left .infiniteCarousel .wrapper {
  width: 430px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 220px;
  height:auto!important;
  height:220px;
  margin: 0 25px;
  position: absolute;
  top: 0;
}
#wktadvanced-left .infiniteCarousel .wrapper ul {
  width: 840px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0!important;
  padding:0!important;
  position: absolute;
  top: 0;
}
#wktadvanced-left .infiniteCarousel ul li {
  display:block;
  float:left;
  margin:0!important;
  padding:5px 0 0 20px;
  width: 410px;
  background: url(/images/v2/courses/quote-left.png) no-repeat top left;
}
#wktadvanced-left .infiniteCarousel ul li p { font-weight:normal; display:block; margin:0; padding:0 15px 0 0; line-height:1.4em; background: url(/images/v2/courses/quote-right.png) no-repeat bottom right; }
#wktadvanced-left .infiniteCarousel ul li em { display:block; padding-top:10px; text-align:right; font-weight:bold; }

#wktadvanced-left .infiniteCarousel .arrow {
  display: block;
  height: 100px;
  width: 20px;
  text-indent: -999px;
  position: absolute;
  top: 5px;
  cursor: pointer;
  outline: 0;
  background-image: url(/images/v2/courses/slider-buttons.png);
  background-repeat: no-repeat;
}
#wktadvanced-left .infiniteCarousel .forward { background-position: -20px 0; right: 0; }
#wktadvanced-left .infiniteCarousel .back { background-position: 0 0; left: 0; }
#wktadvanced-left .infiniteCarousel .forward:hover { background-position: -20px -101px; }
#wktadvanced-left .infiniteCarousel .back:hover { background-position: 0 -101px; }
