cs#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/common/map-key-bg-right.png) no-repeat top right;
}
#map-key p {
	margin:0;
	padding:10px 15px 10px 15px;
	background: url(../images/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/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/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:30%;
	margin:0 0 0 10px;
	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/image-assets/jobs-abroad/bg-3ways-top.png) no-repeat top left;
}
.panel-three-green .inner-content {
	background: url(/images/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/image-assets/jobs-abroad/circle-no1.png) no-repeat top left; _background: transparent url(/images/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/image-assets/jobs-abroad/circle-no2.png) no-repeat top left; _background: transparent url(/images/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/image-assets/jobs-abroad/circle-no3.png) no-repeat top left; _background: transparent url(/images/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/image-assets/jobs-abroad/list-squeeze-plus-breaker.png) no-repeat bottom center;
	_background: url(/images/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/common/bullets/blt-arrow-blue.gif)  0 4px no-repeat}
#jao-placements li {background:url(/images/common/bullets/blt-arrow-yellow.gif)  0 4px no-repeat}
#jao-guides li {background:url(/images/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/common/titles/title-bg-internships.gif) no-repeat bottom left}
#jao-placements h3{background:url(/images/common/titles/title-bg-placements.gif) no-repeat bottom left}
#jao-guides h3 {background:url(/images/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; }

#internships-supported { margin-top:15px; margin-bottom:0;}
#internships-supported ul { margin:0!important; }

#intsupp-internships { width:350px; float:left; background: url(/images/panels/half-block-internships-china.png) no-repeat top left; padding:0 0 0 0; }
#intsupp-supported { margin-right:20px; width:350px; float:left; background: url(/images/panels/half-block-internships-thailand.png) no-repeat top left; padding:0 0 0 0; }
/* #intsupp-supported.thailand-limited { background: url(/images/panels/half-block-internships-thailand-limited.png) no-repeat top left; } */
#intsupp-internships .inner-content { position:relative; background: url(/images/panels/half-block-internships-china-end.png) no-repeat bottom left; padding:0 0 50px 20px; }
#intsupp-supported .inner-content { position:relative; background: url(/images/panels/half-block-internships-thailand-end.png) no-repeat bottom left; padding:0 0 50px 20px; }

#intsupp-internships h3 { color:#494d3d; margin:0 0 5px 0; padding:0; font-size:0.9em;}
#intsupp-supported h3 { color:#494d3d; margin:0 0 5px 0; padding:0; font-size:0.9em;}
#intsupp-internships h3 a, #intsupp-supported h3 a { display:block; height:90px; width:310px;  padding:0; }
#intsupp-internships h3 span, #intsupp-supported h3 span { display:block; height:90px; width:310px; padding:0; margin:0 0 0 -5000px;}
#intsupp-internships h3 span.price-was, #intsupp-supported h3 span.price-was { color:#484c3c; display:inline; height:auto!important; width:auto!important; margin:0!important; }
#intsupp-internships h3 strong { color:#17aeff; font-size:2em; letter-spacing:-1px;}
#intsupp-supported h3 strong { color:#235573; font-size:2em; letter-spacing:-1px;}
#intsupp-internships h4, #intsupp-supported h4 { margin:10px 0 5px 0; padding:0; }
#intsupp-internships p, #intsupp-supported p { padding-right:20px; }
#intsupp-internships li {background:url(/images/common/bullets/blt-arrow-blue.png) 0 4px no-repeat; _background:url(/images/common/bullets/blt-arrow-blue.gif) 0 4px no-repeat; padding:0 20px 0 12px;}
#intsupp-supported li {background:url(/images/common/bullets/blt-arrow-navyblue.png) 0 4px no-repeat; _background:url(/images/common/bullets/blt-arrow-navyblue.gif) 0 4px no-repeat; padding:0 20px 0 12px;}

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}





/*
============================================================================
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/backgrounds/map-key-bg-grad.gif) repeat-x bottom;float:left}
.map-key-toggles {background:url(/images/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;}

