.sidebar, .sidebar-r {
	float:left;
	width:210px;
	border-right:1px solid #ebebeb;
	color:#737373;
	margin:0;
}

.side-area {
	width:190px;
	margin-bottom:30px;
	padding:30px 0 5px 0;
	background:url(/images/tefl-v3/sidepanels/divider-dashed.gif) top left repeat-x;
	overflow:hidden
}

.side-inner {padding:15px}

.sidebar-r .side-area {float:right}

.side-area-first {padding:0;background:none}

.side-area em.sub-header {
	position:relative;
	top:-12px;
	color:#aaa;
	font-size:0.9em;
	font-style:italic}

.side-area ul, .side-area ol {color:#999; font-weight:bold;margin-bottom:15px;margin-left:0}
.side-area ul li, .side-area ol li {margin:3px 0}

.side-area h3 {
	color:#464835;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
/*	text-transform:uppercase; */
	font-size:1.7em;
	line-height:0.95em;
	border-bottom:1px solid #e2e2e2;
	padding:0 0 4px 0;
	margin:0 0 15px 0
}

.side-area input, .side-area textarea, .side-area select {
	width:188px;
	background:#f5f6ec;
	border:1px solid #b4b4b4;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em}



/* side comments/testimonials */
.side-comments blockquote {background:url(/images/tefl-v3/sidepanels/icons-speech-bubbles.png) no-repeat 0px 0px;padding:0 0 0 20px;margin:0}
.side-comments blockquote p {padding:0;background:none;margin:0}
.side-comments blockquote p.quote-credit {font-weight:bold;text-align:left;margin:0;padding:0 0 10px}



/* ask a question/phone number */
/*.side-livechat { background:none; padding-top:0;}
.side-livechat p.phone-number strong {
	display:block;
	font-size:2.1em;
	font-weight:normal;
	color:#e62549;
	letter-spacing:-1px
} */
.side-livechat { background: url(/images/tefl-v3/sidepanels/livechat-bg.png) no-repeat bottom; padding:0 0 10px 0;}
.side-livechat textarea { margin:10px; width:168px; background-color:#fff; border:1px solid #c4dd7f; }
.side-livechat p.phone-number { padding:0 10px 0 10px; color:#627a22; }
.side-livechat p.phone-number strong {
	display:block;
	font-size:2em;
	font-weight:bold;
	line-height:0.9em;
	color:#7e9c2d;
	letter-spacing:-1px
}

.side-livechat .lp_submit {
	width:auto!important;
	border:none!important;
	margin-left:10px;
}
.side-livechat a.btn-small { float:none; display:block; margin:0 10px 0 10px; }

/* Call me back panel */

.side-callmeback { background: url(/images/tefl-v3/sidepanels/callmeback-bg.png) no-repeat bottom; padding:0 0 10px 0;}
.side-callmeback p.phone-number { padding:10px 10px 0 10px; color:#627a22; }
.side-callmeback p.phone-number strong {
	display:block;
	font-size:2em;
	font-weight:bold;
	line-height:1.1em;
	color:#7e9c2d;
	letter-spacing:-1px
}

.side-callmeback a.btn-standard { float:none; display:block; margin:0 10px 0 10px; }


/* Buy now info panel - appears on course detail pages only */

.side-buy-now { background-color:#fff; }
.side-buy-now .inner-content { width:170px; background-color:#f1ffca; padding:10px; margin:0 0 15px 0; -moz-border-radius:4px; -webkit-border-radius:4px; }
.side-buy-now .inner-content.tefl-tv {background-color:#FFFFFF;border:1px solid #DFF89C;width:168px;}
.side-buy-now p { margin-bottom:2px; font-size:2em; font-weight:bold; color:#94b43d; letter-spacing:-2px; text-align:center; line-height:1em;}
.side-buy-now p a { color:#7a9d1a; text-decoration:none; }
.side-buy-now p.course-price { /*border-top:1px dashed #94b43d;*/ font-size:2.8em; color:#7a9d1a; margin-bottom:5px; padding-top:5px; }
.side-buy-now p.course-price span.was-price { margin:0; padding:0; }
.side-buy-now a.btn-large { display:block; text-transform:uppercase; font-size:1.3em;}
.side-buy-now a.btn-standard { display:block; text-transform:uppercase; font-size:1.1em; text-align:center;}
.side-buy-now a.btn-standard span { font-size:0.9em; font-weight:normal; text-transform:none; }
.side-buy-now-phone p { font-weight:bold; font-size:2.2em; margin-bottom:10px; }
.side-buy-now-phone p.course-phone { font-weight:normal; font-size:1.6em; line-height:1.2em; border-top:1px dashed #94b43d; padding-top:5px; color:#7a9d1a; }
.side-buy-now-phone p.course-phone strong { font-size:1.6em; font-weight:bold; margin-bottom:0!important;}
.side-buy-now p.side-text-smaller { font-size:1.4em; letter-spacing:-1px; }
.side-buy-now p.course-price.side-text-smaller { font-size:2.2em; }



/* Why i-to-i */
.side-why ul li {padding:0 0 2px 20px;background: url(/images/tefl-v3/common/bullets/blt-tick.png) 0px 2px no-repeat; _background: url(/images/tefl-v3/common/bullets/blt-tick.gif) 0px 2px no-repeat}

/* Risk Free */
.side-risk-free {background: url(/images/tefl-v3/sidepanels/risk-free-end.jpg) no-repeat bottom;padding:0 0 92px 0;color:#4c4f64;}
.side-risk-free .side-inner { background: url(/images/tefl-v3/sidepanels/risk-free-top.gif) no-repeat top; padding-top:55px; }
.side-risk-free em {color:#4c4f64!important; font-size:1.2em; font-style:normal; font-weight:bold;}
.side-risk-free p strong { color:#4c4f64!important; font-size:1em; }
.side-risk-free h3 {display:none}
.side-risk-free a.risk-link { color:#4c4f64; }

/* TEFL TASTER */

.side-taster { background:none; padding-top:5px; }
.side-taster h3 {
	width:190px;
	height:72px;
	padding:0;
	margin:0;
	border-bottom:0;
	background: url(/images/tefl-v3/sidepanels/tefl-taster-top.png) no-repeat bottom right;
}
.side-taster h3 span { display:block; width:190px; height:72px; margin-left:-5000px; }
.side-taster .content-inner { position:relative; background-color:#f1f4eb; padding:10px; }
.side-taster .content-inner p { color:#485a16; font-weight:bold; }
.side-taster .content-inner a.btn-standard { float:none; }




/* Four Steps */
/* 3 Steps to Securing your TEFL Job Abroad */
/* shared 'numbered-list' style */

.sidebar ol.numbered-list {margin:0;padding:0 0 15px}
.sidebar ol.numbered-list li {padding:2px 0 2px 25px;margin:0}

/* related products */
.side-related { margin:0 0 30px 0}
.side-related img { float:left; margin-right:5px}
.side-related p { float:left; display:block; width:155px; padding:0; margin:0}
.side-related p span { float:left; font-weight:bold; color:#FC6C0D; width:60px}
.side-related .product-item { padding:10px 0 10px 0; overflow:hidden; border-bottom:1px dotted #ccc}
.side-related .product-item a.btn-add { float:right}
.side-related .product-item a.btn-add span { color:#fff; width:auto}





/*highlighed side area*/
.side-highlight {}
.side-highlight.highlight-green {}

.side-highlight.highlight-yellow,.side-highlight.highlight-yellow ul {background-color:#faf9b5;color:#b3b26e}
.side-highlight.highlight-yellow h3 {color:#e0b712;border-bottom-color:#efec42}

.side-highlight-inner {padding:15px 15px 5px 15px}




/* newsletter signup */
side-newsletter {}



/*booking form*/
.side-area-inner {margin:15px}

.side-booking {background:#F1FFCA;color:#74775c}
.side-booking p {margin:0}

.side-booking ul {margin:5px 0 15px}
.side-booking ul li {margin:0!important; padding:0!important; background:none!important;}
.side-booking ul label {color:#94B43D;font-size:1.2em;cursor:pointer}
.side-booking ul label em {font-weight:normal;font-size:0.8em;font-style:normal}
.side-booking ul a {font-weight:normal;color:#74775c}

.side-booking h3 {font-weight:bold;font-size:1.0em;color:#74775c;text-transform:none;line-height:1.5em;border-bottom-color:#daeca7}
.side-booking h3 strong {font-size:1.5em;text-transform:uppercase;line-height:1.0em}

.side-booking strong,.side-booking h3 strong,.side-booking a {color:#94B43D}
.side-booking .cta-price-large {font-size:3.5em;font-weight:bold;letter-spacing:-2px;margin:0;color:#94B43D}
.side-booking input.radio {width:auto;background:none;border:none;padding:0;margin:0}
.side-booking select {width:158px;background:#fff}

.side-booking .btn-large {width:95px}



/*booking form alt*/
#weekendSelection {position:absolute;z-index:100;width:400px;border:1px solid #94b43d;background:#f8ffe3;padding:20px}
#weekendSelection a#pick-a-date-close { position:absolute; top:2px; right:5px; }
ul#wktDatesList {float:left;width:100%;margin:0 0 15px 0}
ul#wktDatesList input {	border:none;width:auto;padding:0;margin:0}
ul#wktDatesList li {clear:both;float:left;width:100%;margin:0;padding:5px 0 5px 0;border-bottom:1px dashed #94b43d}
ul#wktDatesList li.wktDatesList-over {background:#f1ffca;color:#666;cursor:default}

div.wktVenueAvailability {float:left;width:250px}
span.regularPrice {display:block;float:right;margin:-16px 0 0}
div.courseKey {background:#f1ffca;border:1px solid #dff1ae;padding:3px;float:left;width:100%}


/* Sidebar - Subnavigation */
/*
.side-subnav ul { margin:0; padding:0; list-style:none;}
.side-subnav ul li { background: none; margin:0; padding:0; }
.side-subnav ul ul { margin:0 0 0 10px; } */

/* SUB NAVIGATION */

.side-subnav .focusContent { padding:0; }
.side-subnav { margin-bottom:20px; background: #fff url(/images/common/bg_focusbox_subnav.png) no-repeat bottom; padding:0; }
.side-subnav ul {
	border:none;
	margin:0 0 0px 0;
	padding:0;
	list-style:none;
}
.side-subnav ul li {
	margin:0;
	padding:0;
	border-bottom:1px dashed #c5c5c5;
	background:none;
	background-color:#f8f8f8;
}
.side-subnav ul li:last-child { border-bottom:none; }
.side-subnav ul li a {
	display:block;
	font-size:1em;
	color:#4c4c4c;
	padding:6px 0 6px 18px;
	background: url(/images/common/li_arw_nav.gif) no-repeat top left;
}
.side-subnav ul li a:hover, .side-subnav ul li a:active {
	color:#fc6c0d;
	background: url(/images/common/li_arw_nav.gif) no-repeat top left;
}
.side-subnav ul li a:active { color:#fff!important; background-color:#fff; }
.side-subnav ul li a:focus { color:#fff; }

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


/* Sidebar - Safe and secure */

.side-secure h3 {
	background: url(/images/tefl-v3/sidepanels/side-secure-icon.png) no-repeat left;
	padding:0 0 5px 35px;
}


/* there are a few items in the RIGHT hadn sidebar on the 'placement' pages...*/

.sidebar-r {
	float:right;
	border-right:none;
	border-left:1px solid #ebebeb;
	color:#737373
}

.sidebar-r .list {margin-left:0}

.placement-nav ul li {float:none; margin-bottom:7px;}
.placement-nav ul li a { padding-left:8px; }

.location-info {background:#F1FFCA;padding-top:0;padding-bottom:0;color:#94B43D}
.location-info h3 {background:#d8f38c;padding:10px 15px;font-weight:bold;font-size:1.0em;color:#74775c;text-transform:none;line-height:1.5em;border-bottom-color:#daeca7}
.location-info h3 strong {font-size:1.5em;text-transform:uppercase;line-height:1.0em}

.location-info-inner {padding:0 15px 15px}

.location-info strong {color:#94B43D}
.location-info ul {color:#74775C;margin-bottom:0}
.location-info ul strong {font-size:1.5em;}
.location-info ul li {padding:0 0 3px 0s}

.location-info .info-icon {margin:0 0 -5px 0;}

.location-info-note {font-size:0.9em;color:#999;margin:5px 0 0 0}
.location-info-note strong {color:#999}

.side-promo { margin-bottom:20px; }


/* Jobs Abroad sidebar elements */
.jobs-placements, .jobs-internships, .jobs-guides, .jobs-steps, .jobs-speak, .jobs-learn, .side-video { background: none; padding-top:0; }
.jobs-placements h3, .jobs-internships h3, .jobs-guides h3, .jobs-steps h3, .jobs-speak h3, .jobs-learn h3, .side-video h3 {
	font-size:1.75em;
	letter-spacing:-1px;
	font-weight:normal;
	display:block;
	/*border-top: 1px solid #a4b69c;*/
	border-bottom: 1px solid #a4b69c;
	border-top:0;
	padding:13px 0;
	clear:left;
	margin:0 0 15px 0;
}

.jobs-placements h3 { background: #fff url(/images/tefl-v3/sidepanels/icon-placements.png) no-repeat left; padding-left:60px; }
.jobs-guides h3 { background: #fff url(/images/tefl-v3/sidepanels/icon-countryguides.png) no-repeat left; padding-left:60px; }
.jobs-steps h3 { background: #fff url(/images/tefl-v3/common/titles/icon-sixsteps.png) no-repeat right; padding-right:55px; }

.jobs-placements ul, .jobs-internships ul, .jobs-guides ul, .jobs-steps ul, .jobs-speak ul, .jobs-learn ul, .side-video ul { font-weight:normal; }
/* sidebar header h3 link styles */
.jobs-placements h3 a span, .jobs-internships h3 a span, .jobs-guides h3 a span, .jobs-steps h3 a span { color:#464835; }
.jobs-placements h3 a, .jobs-internships h3 a, .jobs-guides h3 a, .jobs-steps h3 a { text-decoration:none; color:#575a41!important; }
.jobs-placements h3 a:hover, .jobs-internships h3 a:hover, .jobs-guides h3 a:hover, .jobs-steps h3 a:hover { text-decoration:none; color:#6fc9ff; }
.jobs-placements h3 a strong, .jobs-guides h3 a strong { color:#575a41!important; }
.jobs-placements h3 a:hover strong { text-decoration:none; color:#b6de48!important; }
.jobs-internships h3 a:hover strong { text-decoration:none; color:#b6de48!important; }
.jobs-guides h3 a:hover strong { text-decoration:none; color:#b6de48!important; }
.jobs-steps h3 a:hover strong { text-decoration:none; color:#6fc9ff!important; }

.jobs-speak .title-block strong {color:#E62549}
.jobs-learn .title-block strong {color:#94B43D}
.jobs-guides .title-block strong { color:#; }
.side-video .title-block strong {color:#9d50ba}

.title-block-white {background-color: #fff;padding-left:0}
.title-block-white span {font-size:0.70em;letter-spacing:normal}

/* images */
.side-images img {margin:0 0 15px 0;-moz-border-radius:4px}



/* Small Product Icons */
.prod-40hr-olt,
.prod-60hr-olt,
.prod-80hr-olt,
.prod-100hr-olt,
.prod-40hr-wkt,
.prod-60hr-wkt,
.prod-80hr-wkt,
.prod-120hr-wkt,
.prod-6mnth-plans,
.prod-grammar-book,
.prod-700-lessons,
.prod-books {background-image:url(/images/tefl-v3/sidepanels/icons-products-all.png); background-repeat: no-repeat; background-position: 0px 0px; min-height:56px;}

.prod-40hr-olt {background-position:0px 0px}
.prod-60hr-olt {background-position:0 -130px}
.prod-100hr-olt {background-position:0px -260px}
.prod-40hr-wkt {background-position:0px -390px}
.prod-80hr-wkt {background-position:0px -520px}
.prod-120hr-wkt {background-position:0px -650px}
.prod-6mnth-plans {background-position:0px -780px}
.prod-grammar-book {background-position:0px -910px}
.prod-700-lessons {background-position:0px -1040px}
.prod-books {background-position:0px -1169px}
.prod-80hr-olt {background-position:0 -1300px}
.prod-60hr-wkt {background-position:0px -1429px}


.prod-40hr-olt, .prod-60hr-olt, .prod-80hr-olt, .prod-100hr-olt {}
.prod-40hr-wkt, .prod-60hr-wkt, .prod-80hr-wkt, .prod-120hr-wkt {}
.prod-6mnth-plans, .prod-grammar-book, .prod-700-lessons, .prod-books {}

.side-related-items { background:none; padding-top:0; }
.side-related-item { padding:0 0 0 55px; margin:0 0 20px 0; }
.side-related-item h4 { margin:0 0 3px 0; padding:0 0 3px 0;  font-size:1.1em; border-bottom:1px dashed #ccc;}
.side-related-item h4 span { font-weight:normal; font-size:0.9em;}
.side-related-item p.item-price { font-weight:bold; margin:0 0 5px 0; padding:0; font-size:1.1em; }
.side-related-item p.item-price em { font-weight:normal; font-style:normal; }
.side-related-item p.item-price span.price-was { display:inline!important; font-size:1em;}

/*--common styles for the new shadowed boxes--*/
.side-six-steps-new h3,
.side-tefl-taster-new h3,
.side-more-about-tefl h3 {display:none}
.side-tefl-taster-new a,
.side-more-about-tefl a {width:130px}
.side-six-steps-new .content-inner,
.side-tefl-taster-new .content-inner,
.side-more-about-tefl .content-inner {background:url(/images/tefl-v3/sidepanels/6-steps-new-end.jpg) no-repeat bottom}

/* 6 steps NEW */
.side-six-steps-new {background:url(/images/tefl-v3/sidepanels/6-steps-new-top.jpg) no-repeat top;padding:0}
.side-tefl-taster-new .content-inner {padding:120px 13px 30px}
.side-six-steps-new .content-inner {padding:125px 13px 30px}
.side-tefl-taster-new .content-inner {padding:120px 13px 30px}
.side-six-steps-new p,.side-tefl-taster-new  {font-size:90%;color:#333;padding:0 5px}

/* TEFL Taster NEW */
.side-tefl-taster-new {background:url(/images/tefl-v3/sidepanels/tefl-taster-new-top.jpg) no-repeat top;padding:0}
.side-tefl-taster-new .content-inner {padding:90px 13px 30px}
.side-tefl-taster-new p  {background:url(/images/tefl-v3/sidepanels/tefl-taster-image.jpg) no-repeat bottom right;margin: 5px 0 0 3px;padding-bottom:10px}

/* More About TEFL */
.side-more-about-tefl {background:url(/images/tefl-v3/sidepanels/more-about-tefl-top.jpg) no-repeat top;padding:0}
.side-more-about-tefl .content-inner {padding:108px 13px 30px}
.side-more-about-tefl p  {background:url(/images/tefl-v3/sidepanels/more-about-tefl-brochure.jpg) no-repeat bottom right;margin:8px 0 0;padding:8px 3px 5px;border-top:1px solid #eee}

/*Placement Booking CTA's*/
.side-placement-cta {background-position:top;background-repeat:no-repeat;background-image:url(/images/tefl-v3/placement/placement-booking-cta-top-default.jpg);margin:-8px 0 0;padding:0}
.side-placement-cta h3 {border:none;color:#14a3ff;font-size:110%;font-weight:bold;margin-bottom:0;line-height:110%;width:100px;}
.side-placement-cta h3 strong {text-transform:uppercase;color:#73765b;font-size:150%;letter-spacing:-1px;margin-top:5px;line-height:110%}
.side-placement-cta .content-inner {background:url(/images/tefl-v3/placement/placement-booking-cta-end.jpg) no-repeat bottom;padding:25px 13px 37px}
/*.side-placement-cta-china {background-image:url(/images/placement/placement-booking-cta-top-china.jpg)}*/

/* TEFL Consultation panel - including form */
.side-teflconsultation { 	width:190px; margin-bottom:30px; background: url(/images/tefl-v3/sidepanels/box-shadow.png) no-repeat bottom left; padding:0 0 30px 0;}
.side-teflconsultation h3 {
	margin:0;
	padding:0;
	background: #fff url(/images/tefl-v3/sidepanels/tefl-consultation-top.png) no-repeat bottom left;
	width:190px;
	height:118px;
}
.side-teflconsultation h3 span { display:block; width:190px; height:88px; margin-left:-5000px; }
.side-teflconsultation .inner-content { }
.side-teflconsultation form { padding:10px; }
.side-teflconsultation .form-element { position:relative; margin-bottom:4px; padding:0}
.side-teflconsultation .form-element input, .side-teflconsultation .form-element select, .side-teflconsultation .form-element textarea { width:168px; border:1px solid #ccc; }

.side-teflconsultation select, .side-teflconsultation input.text, .side-teflconsultation textarea { width:168px; border:1px solid #ccc; }

.side-teflconsultation .form-element label.text { display:block; width:168px; }
.side-teflconsultation .form-element label.error {
	position:absolute;
	top:0px;
	right:-210px;
	z-index:999;
	color:#fff;
	width:200px;
	padding:3px 3px 3px 10px;
	background: transparent url(/images/tefl-v3/form-assets/bg-error-label.gif) no-repeat top left;
}
.side-teflconsultation .form-element textarea { margin-bottom:0; }
.side-teflconsultation .form-element .label-terms { float:left; width:140px!important; }
.side-teflconsultation .form-element #leadTC { float:left; width:20px; border:0; }
.side-teflconsultation #submit-area {margin-left:0!important;}
.side-teflconsultation #submit-area input.submit {width:168px!important;}
.side-teflconsultation .focus-field {background:none!important}

/* TEFL Internships and supported teaching list */
.internship-supported ul li a { font-weight:normal; }
.internship-supported h3 { background: url(/images/tefl-v3/sidepanels/icon-internships.png) no-repeat left; padding:0 0 10px 60px; }
.internship-supported h3 strong { color:#575a41!important; }

/* Added: DH MAR 2010 */
/* Discover Thailand Internship's */
.side-discover-thailand-internship {background:#000022 url(/images/tefl-v3/sidepanels/dicover-thailand-internship-top.jpg) no-repeat bottom ;padding:0}
.side-discover-thailand-internship .content-inner {background:url(/images/tefl-v3/sidepanels/dicover-thailand-internship-end.jpg) no-repeat top ;padding:85px 13px 45px;position:relative}
.side-discover-thailand-internship h3 {display:none}
.side-discover-thailand-internship p {color:#fff!important;font-size:90%; margin-bottom:40px;}
.side-discover-thailand-internship a {display:block;background:url(/images/tefl-v3/sidepanels/dicover-china-internship-btn.png);width:106px;height:27px;position:absolute;bottom:23px;left:15px}
.side-discover-thailand-internship a:hover {background:url(/images/tefl-v3/sidepanels/dicover-china-internship-btn-over.png)}
.side-discover-thailand-internship a span {display:none}

/* Who does TEFL testimonials */
.side-testimonial { overflow:hidden; padding:0 5px 10px 0; margin:0 0 15px 0; border-bottom:1px dashed #ccc; }
.side-testimonial img { float:left!important; margin-right:10px; border: solid 1px #CCC; }
.side-testimonial p {   padding:0; margin:0;  }
.side-testimonial p strong { font-size:1.3em; }
.side-testimonial p em { display:block; margin:5px 0 0 0; font-style: normal; font-size: 0.9em; color:#999; }
