#content { width:740px; }
.green { color:#789920!important; }

#map-container {
	padding:10px;
	/*background:#f5f6ec;*/
	background-color:#fff;
	border:1px solid #e3e5cf;
	position:relative;
}
.map-container-city,.map-container-country {
	border-left:20px solid #fff;
	border-bottom:20px solid #fff;
	float:right;
	width:330px;
	height:330px;
	margin:0 0 20px 20px;
}
.map-container-country {
	width:400px;
	height:400px;
}



/* #map-key {
	position:absolute;
	bottom:20px;
	right:20px;
	background:#eee;
	padding:5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	opacity:0.85;
	filter: alpha(opacity=85)
}*/

#map-key {
	background-color:red;
	background: url(/images/tefl-v3/common/map-key-bg-right.png) no-repeat top right;
}
#map-key p {
	margin:0;
	padding:10px 15px 10px 15px;
	background: url(/images/tefl-v3/common/map-key-bg-left.png) no-repeat top left;
}
#map-key p span.icon-jobs { display:inline-block; width:21px; height:24px; background: url(/images/tefl-v3/icons/map-icons/key-icon-jobs.png) no-repeat top left; }
#map-key p span.icon-guides { display:inline-block; width:21px; height:24px; background: url(/images/tefl-v3/icons/map-icons/key-icon-guides.png) no-repeat top left; }


#jobs-block-steps {}
#jobs-block-speak .title-block strong {color:#E62549}
#jobs-block-learn .title-block strong {color:#94B43D}
#jobs-block-guides .title-block strong { color:#; }
#jobs-block-placements .title-block strong { color:#; }

#block-courses .title-block strong {color:#94b43d}
#block-videos .title-block strong {color:#9d50ba}

#block-courses .course-item { margin-bottom:15px; }
#block-courses .course-item img { float:left; margin-right:5px; }
#block-courses .course-item h4 { float:left; width:170px; font-size:1.2em; margin:10px 0 10px 0; }


#jobs-block-guides ul { float:left; width:110px;}


/* links under the map */

#map-links { padding:0;margin:0 0 20px 0; float:left;overflow:hidden;font-size:0.9em; background-color:#ebedda;}
#map-links-inner {
	padding:10px 20px;
	background:#f5f6ec;
	float:left;
	width:100%;}
#map-links h3 {
	color:#4f5649;
	font-size:1.8em;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:10px 5px 10px 20px;
}
#map-links h3 strong { color:#4f5649; font-weight:bold; }

.map-links-inner {
	float:left;
	width:65%;
	margin:0;	
}
.map-links-inner ul li { margin-bottom:0; }
.map-links-inner.map-links-jobs { width:33%; background-color:#cbceaf; padding-bottom:15px; }
.map-links-inner.map-links-jobs ul { width:auto; float:none; }
.map-links-inner.map-links-guides { position:relative; }
.map-links-inner.map-links-guides ul { margin-left:20px; _margin-left:10px; width:170px; float:left;}
.map-links-inner ul li a { color:#595959; }

.map-links-inner.map-links-jobs-home, .map-links-inner.map-links-guides-home { width:99%; padding-top:10px; padding-bottom:15px;}
.map-links-inner.map-links-jobs-home ul li { float:left; width:210px; }

.map-links-inner.map-links-guides-home ul li { float:left; width:130px; }

/* .map-links-inner a.btn-standard { position:absolute; bottom:20px; right:0px; } */


.city-list {margin:40px 0}
.city-list .title-block {font-size:1.5em}
.city-list .list {
	float:left;
	width:15%;
	margin:0 0 0 20px;
	font-size:1.1em;
}
.city-list .list a {}



/* NEW STYLES - JOBS LANDING PAGE ETC 19th October 2009, Chris Leach */

h1.jobs-abroad { margin-bottom:5px!important; padding-bottom:0!important; }
h3.jobs-abroad { margin-bottom:5px!important; padding-bottom:0!important; }

/*.full-surround { background-color: #f5f6ed; }
.full-surround .half-block { margin-right:5px; margin-left:10px; background-color:#fff;} */

.panel-three { margin:10px 0 15px 0; }
.panel-three h3 { margin:0 0 5px 0; padding:0; line-height:1em;}

.panel-three-green {
	background: url(/images/tefl-v3/image-assets/jobs-abroad/bg-3ways-top.png) no-repeat top left;
}
.panel-three-green .inner-content {
	background: url(/images/tefl-v3/image-assets/jobs-abroad/bg-3ways-end.png) no-repeat bottom left;
}

.panel-three .area-third { width:235px; padding:10px 5px 0 0; float:left; }
.panel-three-green .area-no1 { width:190px; padding-left:45px; background: transparent url(/images/tefl-v3/image-assets/jobs-abroad/circle-no1.png) no-repeat top left; _background: transparent url(/images/tefl-v3/image-assets/jobs-abroad/circle-no1.gif) no-repeat top left; }
.panel-three-green .area-no2 { width:190px; padding-left:45px; background: transparent url(/images/tefl-v3/image-assets/jobs-abroad/circle-no2.png) no-repeat top left; _background: transparent url(/images/tefl-v3/image-assets/jobs-abroad/circle-no2.gif) no-repeat top left; }
.panel-three-green .area-no3 { width:190px; padding-left:45px; background: transparent url(/images/tefl-v3/image-assets/jobs-abroad/circle-no3.png) no-repeat top left; _background: transparent url(/images/tefl-v3/image-assets/jobs-abroad/circle-no3.gif) no-repeat top left; }

.panel-three-green h3 a { color:#fff; text-decoration:none; }
.panel-three-green p { color:#fff; padding-right:10px; }
.panel-three-green p a { font-weight:bold; color:#fff; }

.list-squeeze {
	margin-left:0;
	padding:5px 0 5px 0;
	background-color:#f3fdd8;
	-moz-border-radius:4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.list-squeeze li {
	text-align:center;
	background: none;
	padding:0;
	line-height:1.2em;
}
.half-block ul.list-squeeze li {
	padding:2px 0 14px 0;
	margin:0;
	background: url(/images/tefl-v3/image-assets/jobs-abroad/list-squeeze-plus-breaker.png) no-repeat bottom center;
	_background: url(/images/tefl-v3/image-assets/jobs-abroad/list-squeeze-plus-breaker.gif) no-repeat bottom center;
}
.half-block ul.list-squeeze li.no-bg { padding-bottom:0; }




/*
============================================================================
NEW (Nov '09) PANELS ON THE JOBS ABROAD HOMEPAGE
============================================================================
*/

#jobs-abroad-options {margin:0 0 40px}
#jobs-abroad-options ul {font-size:95%;margin:0 0 10px 10px}
#jobs-abroad-options ul li {margin:0;color:#808080;font-style:italic;padding:0 0 0 13px}
#jobs-abroad-options ul li a {font-style:normal}
#jobs-abroad-options .fullwidth-third {width:31%;margin-right:3%;position:relative}
#jobs-abroad-options h3 {position:relative;height:58px}

#jobs-abroad-options h3 strong {color:#575a41;position:absolute;left:60px;bottom:10px}

#jao-internships li {background:url(/images/tefl-v3/common/bullets/blt-arrow-blue.gif)  0 4px no-repeat}
#jao-placements li {background:url(/images/tefl-v3/common/bullets/blt-arrow-yellow.gif)  0 4px no-repeat}
#jao-guides li {background:url(/images/tefl-v3/common/bullets/blt-arrow-red.gif)  0 4px no-repeat}

#jao-internships a {color:#15a8ff}
#jao-placements a {color:#ffa416}
#jao-guides a {color:#d31732}

#jao-internships h3 {background:url(/images/tefl-v3/common/titles/title-bg-internships.gif) no-repeat bottom left}
#jao-placements h3{background:url(/images/tefl-v3/common/titles/title-bg-placements.gif) no-repeat bottom left}
#jao-guides h3 {background:url(/images/tefl-v3/common/titles/title-bg-guides.gif) no-repeat bottom left}

ul.jao-buttons {margin:0!important}
ul.jao-buttons li {margin:0 0 4px!important;background:none!important;padding:0!important}
ul.jao-buttons a {width:95px}


/*
============================================================================
NEW (Jan '10) PANELS ON THE INTERNNSHIPS & SUPPORTED TEACHING HOMEPAGE
============================================================================
*/

h2.sub-title { text-transform: uppercase; font-size:1.8em; }

/* Internship Panels */
.internship-panel { width:360px; float:left; padding:0; }
.internship-panel .inner-content { position:relative; padding:0 0 30px 20px; }
.internship-panel h3 { margin:0 0 5px 0; padding:0; font-size:0.9em; }
.internship-panel h3 a { display:block; height:75px; width:310px;  padding:0; }
.internship-panel h3 span { display:block; height:75px; width:310px; padding:0; margin:0 0 0 -5000px; }
.internship-panel h3 span.price-was { display:inline; height:auto!important; width:auto!important; margin:0!important; }
.internship-panel h3 strong { font-size:2em; letter-spacing:-1px; }
.internship-panel h4 { clear:left; margin:10px 0 5px 0; padding:0; }
.internship-panel p { padding-right:20px; }
.internship-panel ul { margin-left:0; }

/* Thailand (half block version) */
#internship-thailand { margin-right:20px; float: left; width:360px; background: url(/images/tefl-v3/panels/half-block-internships-thailand-degree.png) no-repeat top left; padding:0; }
#internship-thailand .inner-content { background: url(/images/tefl-v3/panels/half-block-internships-thailand-end.png) no-repeat bottom left; min-height: 248px; height:auto!important; height:280px; }
/* #internship-thailand .internship-content-wrap { width:620px; }
#internship-thailand h3 a { width:190px; float:left; }
#internship-thailand h3 span { width:190px; }*/
#internship-thailand .internship-content-wrap { min-height: 95px; height:auto !important; height: 95px; margin-bottom: 20px; width: 330px;}
#internship-thailand h3 { color:#494d3d; }
#internship-thailand h3 span.price-was { color:#484c3c; }
#internship-thailand h3 strong { display:block; color:#235573;}
#internship-thailand p { clear:left; }
#internship-thailand .internship-more-single ul { width:290px; float:left; }
#internship-thailand .float-left { float:left; width:295px; }
#internship-thailand li {background:url(/images/tefl-v3/common/bullets/blt-arrow-navyblue.png) 0 4px no-repeat; _background:url(/images/tefl-v3/common/bullets/blt-arrow-navyblue.gif) 0 4px no-repeat; padding:0 20px 0 12px;}
#internship-thailand .intsupp-buttons { padding-right:15px;}
#internship-thailand .internship-content-wrap {min-height:135px;margin:0;}

/* Thailand (full block version) */
#internship-thailand.full { margin:15px 0 0 0; width:740px; background: url(/images/tefl-v3/panels/full-block-internships-thailand.png) no-repeat top left; padding:0; }
#internship-thailand.full .inner-content { background: url(/images/tefl-v3/panels/full-block-internships-thailand-end.png) no-repeat bottom left; }
#internship-thailand.full .internship-content-wrap { width:620px; }
#internship-thailand.full h3 { color:#494d3d; }
#internship-thailand.full h3 a { width:190px; float:left; }
#internship-thailand.full h3 span { width:190px; }
#internship-thailand.full h3 span.price-was { color:#484c3c; }
#internship-thailand.full h3 strong { display:block; padding-top:45px; color:#235573;}
#internship-thailand.full p { clear:left; }
#internship-thailand.full .internship-more-single ul { width:290px; float:left; }
#internship-thailand.full .float-left { float:left; width:295px; }
#internship-thailand.full li {background:url(/images/tefl-v3/common/bullets/blt-arrow-navyblue.png) 0 4px no-repeat; _background:url(/images/tefl-v3/common/bullets/blt-arrow-navyblue.gif) 0 4px no-repeat; padding:0 20px 0 12px;}
#internship-thailand.full .intsupp-buttons { clear:left; float:right; padding-right:15px;}

/* China */
#internship-china { width:360px; margin-right:20px; float:left; background: url(/images/tefl-v3/panels/half-block-internships-china.png) no-repeat top left; }
#internship-china .inner-content { background: url(/images/tefl-v3/panels/half-block-internships-china-end.png) no-repeat bottom left; min-height: 248px; height:auto!important; height:280px;}
#internship-china h3 { color:#494d3d;}
#internship-china h3 span.price-was { color:#484c3c; }
#internship-china h3 strong { color:#17aeff; }
#internship-china li {background:url(/images/tefl-v3/common/bullets/blt-arrow-blue.png) 0 4px no-repeat; _background:url(/images/tefl-v3/common/bullets/blt-arrow-blue.gif) 0 4px no-repeat; padding:0 20px 0 12px;}
#internship-china .internship-content-wrap {min-height:135px;margin:0;}

/* Poland */
#internship-poland { margin:0; background: url(/images/tefl-v3/panels/half-block-internships-poland.png) no-repeat top left; }
#internship-poland .inner-content { background: url(/images/tefl-v3/panels/half-block-internships-poland-end.png) no-repeat bottom left; min-height: 248px; height:auto!important; height:280px; }
#internship-poland h3 { color:#494d3d;}
#internship-poland h3 span.price-was { color:#484c3c; }
#internship-poland h3 strong { color:#235573;}
#internship-poland .poland-internship-more ul { width:300px; float:left; }
#internship-poland .internship-content-wrap {min-height:125px;}

/* Poland - FULL WIDTH */
#internship-poland.full { width:740px; margin:0; background: url(/images/tefl-v3/panels/full-block-internships-poland.png) no-repeat top left; }
#internship-poland.full .inner-content { background: url(/images/tefl-v3/panels/full-block-internships-poland-end.png) no-repeat bottom left; min-height: 0; height:auto!important;}
#internship-poland.full .internship-content-wrap {min-height: 70px; height:auto!important;}

/* Buttons/Links */
a.expand-intern-info, a.expand-intern-info:active, a.expand-intern-info:focus { font-weight:bold; color:#17aeff; }
ul.intsupp-buttons {margin:0!important}
ul.intsupp-buttons li { float:left; margin:4px 8px 4px 0px!important;background:none!important;padding:0!important}
ul.intsupp-buttons a {width:115px}


a.expand-intern-info,
a.expand-intern-info:active,
a.expand-intern-info:focus,
a.expand-intern-info-single,
a.expand-intern-info-single:active,
a.expand-intern-info-single:focus { font-weight:bold; color:#17aeff; }

.internship-offer-label { font-size:1em;background-color:#eaefd7; padding:5px 8px; margin-right:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

.thai-landing-flash {background-color:#d2dfe5;}
.china-landing-flash {background-color:#d3eef8;}
p.poland-landing-flash {background-color:#e8f6fb;}


/*
============================================================================
NEW (Nov '09) MAP KEY
============================================================================
*/

.map-key-new {float:;width:100%;overflow:hidden}
.map-key-new img {margin:0 0 -14px}
.map-key-new p {margin:0}
.map-key-new strong {font-size:110%;margin-right:15px}
.map-key-new div {padding:7px 8px 16px;border:1px solid #ddd9d0;border-bottom:none;-moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px;-moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px}
.map-key-l {background:url(/images/tefl-v3/backgrounds/map-key-bg-grad.gif) repeat-x bottom;float:left}
.map-key-toggles {background:url(/images/tefl-v3/backgrounds/map-key-bg-grad.gif) repeat-x bottom;float:right}

.map-key-toggles img, .map-key-l img {cursor:pointer}

/*
============================================================================
NEW (May '10) FIX FOR MAP COPYRIGHT TEXT OVERFLOW - JM
============================================================================
*/

#map_canvas {overflow:hidden;}


/* June 2010 New page layout elements */

.breaker {
	display:  block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	width: 100%;
	clear: both;
	border-top: 1px dashed #b8b8b8;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}

.panel-full .inner-content .inner-half {
	width:320px;
	margin-right:20px;
	float:left;
	padding:10px 5px 0 5px;
}

/* PLACEMENTS */

.placements-panel .inner-content h3 { color:#4c4c4c; margin-top:0; padding-top:0; }
.placements-panel .inner-content ul li a { color:#2a6406; font-weight:bold; }
.placements-panel .inner-content .inner-half { width:280px; }
.placements-panel .inner-content .placements-intro { width:350px; }

.panel-placement { position:relative; float:left; width:260px; padding:0 15px 0 85px; }
.panel-placement h3 { color:#92997e!important; font-size:1.2em; line-height:1.6em; margin:0 0 15px 0; }
.panel-placement h3 strong { display:block; color:#666!important; letter-spacing:-2px; text-transform:uppercase; font-size:1.8em; }
.panel-placement-georgia { border-right:1px dashed #b8b8b8; margin-right:19px; background: url(/images/tefl-v3/v2/homepage/img-placement-georgia.jpg) no-repeat top left; }
.panel-placement-southkorea { background: url(/images/tefl-v3/v2/homepage/img-intern-southkorea.jpg) no-repeat top left; }

/* tefl resources */
.selfsearch-panel { margin-bottom:0!important; }
.selfsearch-panel .inner-content { background: none!important; padding-bottom:0!important; }
.selfsearch-panel .inner-content .selfsearch-map { width:340px; min-height:187px; height:auto!important; height:187px; padding:0; margin:0; background: url(/images/tefl-v3/v2/jobs/blue-map-bg.png) no-repeat top right;}
.selfsearch-panel a.btn-standard { background-color:#688bbd; }
.selfsearch-panel a.btn-standard em { font-style:normal; font-weight:bold; font-size:1em; letter-spacing:0px;}
.selfsearch-panel a.btn-standard:hover, .selfsearch-panel a.btn-standard:focus, .selfsearch-panel a.btn-standard:active { background-color:#7a9ed0; }
.selfsearch-panel a.btn-standard .tl,.selfsearch-panel a.btn-standard .tr,.selfsearch-panel a.btn-standard .br,.selfsearch-panel a.btn-standard .bl {background:url(/images/tefl-v3/common/corners/corners-medium-dbe7f8.png) no-repeat;}
#selfsearch-info {  background: url(/images/tefl-v3/v2/panels/panel-full-blue-end.png) no-repeat top left; padding:25px 0 0 0; }
#selfsearch-info-inner { position:relative; top:-25px; width:740px; background: url(/images/tefl-v3/v2/panels/panel-full-blue-expand-top.png) no-repeat top left; }
#selfsearch-info-inner .inner-content { padding:40px 50px 25px 50px; background: url(/images/tefl-v3/v2/panels/panel-full-blue-expand-end.png) no-repeat bottom left; }
.panel-resource {
	float:left;
	width:320px;
	margin:0 0 15px 0;
}
.panel-resource-link { float:left; width:90px; margin:0 10px 0 0; }
.panel-resource-link a.btn-small { width:80px; text-align:center; }
.panel-resource-info { float:left; width:200px;}
.panel-resource-info h4 { text-transform: uppercase; margin:0 0 5px 0; }
.panel-resource-info p { font-size:0.9em; line-height:1.1em; }


/* Chalkboard banner 740px wide */
#tefl-chalkboard-banner {background:url(/images/tefl-v3/tefl-chalkboard/tefl-chalkboard-banner-740.jpg) no-repeat;}


/* PLACEMENT SERVICE PAGE */

.tefl-job-list { margin:0 0 25px 15px; background-repeat: no-repeat; background-position: top left;}
.tefl-job-list .inner-content { overflow:hidden; position:relative; }
.tefl-job-list h3 { color:#92997e; margin:0; padding:0 0 0 120px;}
.tefl-job-list h3 strong { color:#666!important; text-transform: uppercase; font-size:1.4em; letter-spacing:-1px;}
.tefl-job-list p { padding:0 0 0 120px; width:415px; _width:410px; float:left; }
.tefl-job-list ul { list-style:none; width:185px; float:left; margin:0; padding:0;}
.tefl-job-list ul li { background:none; }
.tefl-job-list ul li a { width:120px; }


.tefl-job-list .flash-new { background: url(/images/tefl-v3/v2/common/flash-new.png) no-repeat top left; _background: url(/images/tefl-v3/v2/common/flash-new.gif) no-repeat top left; }

/* Job placement images */
.tefl-job-southkorea { background-image: url(/images/tefl-v3/v2/jobs/img-placement-southkorea.jpg); }
.tefl-job-georgia { background-image: url(/images/tefl-v3/v2/jobs/img-placement-georgia.jpg); }
.tefl-job-china { background-image: url(/images/tefl-v3/v2/jobs/img-placement-china.jpg); }
.tefl-job-japan { background-image: url(/images/tefl-v3/v2/jobs/img-placement-japan.jpg); }
.tefl-job-czechrepublic { background-image: url(/images/tefl-v3/v2/jobs/img-placement-czechrepublic.jpg); }
.tefl-job-ecuador { background-image: url(/images/tefl-v3/v2/jobs/img-placement-ecuador.jpg); }
.tefl-job-indonesia { background-image: url(/images/tefl-v3/v2/jobs/img-placement-indonesia.jpg); }
	
