

    /*------------------------------------
    Title:		LT 2008 Main Stylesheets 
    Author:		Paul Seymour
    Created:	11-05-2007
    ------------------------------------*/
    /* Loading tools... */
    

/* Detecting Server Settings...
------------------------------------*/

/* Environment: Live */
/* Media Server to use: http://media.ef.com */


/* Detecting Browser Settings...
------------------------------------*/

/* Country:               ru
/* Language:              ru
/* Web crawler?           True
/* Your browser:          generic crawler
/* Your browser version:  1
/* Your platform:  function platform(str)
{
//Use this if you are using short hand like 'windows' or 'mac'
//The more speciffic you are the more likely this will give you an accurate response
if (platform_n.indexOf(str)!=-1)
{
Response.WriteBlock(7)
Response.Write(str)
Response.WriteBlock(8)
Response.Write(platform_n)
Response.WriteBlock(9)
return true;
} else {
return false;
}
}
/* Accepts Style sheets?  False
/*
/* You can switch style sheets using the following scripts:
/* (remove spaces between < and % for asp
/* < %if(browser("IE==5")) {% > Your styles < %}% >
/* for multiple use commas, for version equal to less than or greater than use conditionals <,>,==,!=,>=,<=
/* < %if(browser("IE>5,firefox,safari<3")) {% > Your styles < %}% >
/*
/* the following variables may also be used
/* browser_n (browser name), browser_v (version), isCrawler (boolean true if a spider)
*/


    /* Importing styles... */
    /* - - - - - - - - - - - - - - - - - - - - -

Title : My LT Typography CSS
Author : Matt Evans
Edited  : Gavin Edwards

Description : Global Typographic rules

Created  : December 15, 2005
Modified : May 06
Re-Modified : May 22, 2006 

- - - - - - - - - - - - - - - - - - - - - */

/* ----------General type settings for the site---------- */
* {
	padding:0px;
	margin:0px;
	font-size:small;
	color: #666666;
	font-family: arial, verdana, sans-serif;	
} 

h1 {
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0066c4;
	padding: 15px 0px 5px 0px;
	text-align:left;
}

h2 {
	font-size: 12px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

h3 {
	font-size:12px;
	color: #333333;
	font-family: arial, verdana, sans-serif;
	font-weight: lighter;
	font-style:italic;
	text-align:left;
	margin: 10px 0px 2px 0px;
}

h4 {
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0066c4;
	padding: 17px 0px 0px 0px;
	text-align:left;
}

h5 {
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding: 15px 0px 5px 0px;
	text-align:left;
}


p {
	font-size: 12px;
	color: #333333;
	margin: 2px 0px 5px 0px;
	padding: 0px 10px 0px 0px;
	line-height: 1.4em;
	text-align:left;
}

i {
	font-size: 100%;
	font-style:italic;
	margin: 0;
	line-height: 1.4em;
}

a {
	font-size: 100%;
	color: #0066c4;
	text-decoration:none;
}

a:hover {
	color: #0066c4;
	text-decoration: underline;
}

ul, li, li a, li a:hover {
	font-size: 100%;
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
}


/* ----------General formatting classes for the site---------- */

.bold {
	font-weight:bold;
	text-decoration:none;
}

.bold_indent {
	font-weight:bold;
	padding:0 5px 0 5px;
	text-decoration:none;
}

.clear {
	background:transparent;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.error {
	color:#EC007C;
}

strong {
	font-size:100%;
	color:#666;
}

#students, #teachers, #leaders {
	color:#199dbf;
	text-decoration:none;
}

.pressContact {
	margin:0px 0px 0px 0px;
}

.homeTitle {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

.homeSubTitle {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}/* - - - - - - - - - - - - - - - - - - - - -

Title  :LT CSS
Author : Matt Evans
Edited  : Gavin Edwards

Description : Global site style sheet, controls main layout of page, 
sets basic layout rules and layout related features for use on all pages


Created  : December 15, 2005
Modified : January 9, 2005
Re-Modified : May 22, 2006 

- - - - - - - - - - - - - - - - - - - - - */


/* ---------- Style Tools ---------- */
  
.cleardiv 
{
	clear:both;
}
 
p#skiplink 
{
	display: none;
}

/* ---------- Standard Page Rules ---------- */	

body
{
	background:#fff url(http://media.ef.com/_imgs/about_ef/background.jpg) repeat-x;
	text-align: center;
}

.centreContent_1col {
	width:958px;
	margin:0px auto;
	padding:0px 0px;
	background:Transparent url(http://media.ef.com/_imgs/about_ef/shadow_left_right.gif) left top no-repeat;
	clear:both;
}

.centreContent_2col {
	width:960px;
	margin:0px auto;
	padding:0px 0px;
	background: #FFF url(http://media.ef.com/_imgs/lt/_shared/shadow_left_right_2col.jpg) top left repeat-y;
	clear:both;
}

.centreContent_3col {
	width:938px;
	
		margin:0px 0px 0px 10px;
	
	padding:2px 0px 0px 0px;
	background: #fff; /*#FFF url(http://media.ef.com/_imgs/lt/_shared/shadow_left_right_3col.jpg) top left repeat-y;*/
	clear:both;
}

#wrapper {
	width: 960px;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	
}

#popup
{
	width: 584px; 
	margin: 0 auto;
	padding: 0 0;
	background: #FFF;	
}

#topImage {
	width:936px;
	text-align:center;
	padding:0px;
	margin:0px auto;
}

img {
	border:0px;
}


/* ---------- EF Global Nav ---------- */

#global {
	display:block;
	color: #fff;
	width: 938px;
	font-family: arial;
	text-transform: uppercase;
	
		margin:0px 0px 0px 10px;
	
	background: #99c6e1 url(http://media.ef.com/_imgs/about_ef/topbar_background_2.jpg) repeat-x;
}

#global a 
{
	font-size:85%;
	color: #fff;
	padding: 1px 2px;
	letter-spacing: -.01em;
}

#eflogo 
{
	width: 110px;
	float: left;
	margin: 0px 0px 10px 10px;
}

#abouteflogo
{
	width: 124px;
	float: left;
	margin:8px 0px 0px 0px;
}

#holder
{
	float:left;
	width:808px;
}

#shadowbar
{
	float:left;
}
#global a:hover  
{
	color: #fff;
}


#global div.action {
	color: #fff;
	float: left;
	text-align:right;
	
		width:99%;
		margin:2px 10px 5px 0px;
		
}

body#reserve #global a.res, body#contact #global a.con 
{
	color:#ffffff;
	text-decoration:underline;
}


/* ---------- Product Banner ---------- */

#banner  {
	
	width: 438px;
	margin:0px 10px 0px 0px;
	text-align:left;
	float: left;
}


#banner .contactus, #banner_de .contactus {
	float:right;
	color: #f85e12;
	font-weight:bold;
	margin:25px 15px 0px 0px;
}

#banner img, #banner_de img {	
	padding:22px 0 5px 0px;
}


/* --------- Content wrapper's -------------- */

#content-wrapper {
	background:url(http://media.ef.com/_imgs/lt/_shared/body_tile.gif) repeat-y right top;
	width:938px;
	clear:both;
	padding:0 0 30px 0;
}



/* ---------- Layout Rules ---------- */

#content {
    clear:both;
    text-align:left;
    width:938px;
	margin:0px 10px 0px 12px;
	min-height:600px;
	padding:0px 0px 0px 0px;
}

#search_results ul 
{
	font-size: 12px;
	color: #333333;
	margin: 2px 0px 5px 0px;
	padding: 0px 2px 0px 0px;
	line-height: 1.4em;
	text-align:left;
}

 
#search_results li 
{
	padding-top: 5px;
	padding-bottom: 5px;
}


#topBanner {
	width:938px;
	height:100%;
	margin:0px 10px 0px 12px;
	text-align:left;
	background:#fff;
}

#noFlashBanner {
	width:100%;
	margin:0px;
	padding:0px;
	height:170px;
}

#noFlashBanner .floatLeft {
	height:170px;
	border-bottom:solid 2px #b3e4f5;
}

.tb_cleardiv {
	clear:both;
	
		height:0px;
		padding:0px;
		margin:0px;
	
}

#leftnav {
	width:224px;
	padding:0px 0px 52px 5px;
	
		margin:5px 10px 0px 2px;
	
	font-size:85%;
	float:left;
	text-align:left;
}

#rightnav {
	width:224px;
	margin:8px 0px 0px 0px;
	padding:0px;
	font-size:85%;
	float:left;
	text-align:left;
}

/* standard 3col */

#content_3col {
    text-align:left;
    width:436px;
	padding:20px 52px 52px 52px;
	margin:0px;
	float:left;
}

.column-in {
	margin:0; padding:0em;
}

#content_3col p {
	margin: 0px 10px 10px 0px;
}

#content_2col {
    text-align:left;
    width:728px;
	padding:20px 10px 10px 12px;
	margin:0px 0px 0px 0px;
	float:left;
}

#content_2col h2, #content_2col h3 {
	margin:0px 10px 0px 10px;
}

#content_1col {
    text-align:center;
    width:938px;
	padding:20px 10px 10px 12px;
	margin:0px 0px 0px 0px;
	float:left;
}


#maincontent_full {
	width:938px;
	/* height:180px; */
	background:#fff;
}

/* custom 2col and full width */
#maincontent_twocol, #maincontent_full {
	width:960px;
}

#popup #content {
	width:584px;
	margin:0;
	padding:0;
}

#maincontent_twocol #content {
	width:740px;
	margin-bottom:10px;
}

#maincontent_full #content {
	clear:both;
	width:900px;
	padding:191px 30px 0 30px;
}

#maincontent_full #leftnav {
	display:none;
}

#maincontent_twocol #leftnav {
	width:160px;
}

#maincontent_twocol #rightnav {
	display:none;
}


/* ---------- Standard left navigation ---------- */

#leftnav_title {
	background:#faf501;
	width:175px;
	height:18px;
	margin:0px;
	padding:5px 0px 6px 10px;
	font-size:110%;
	font-weight:bold;
	color: #199dbf;
	border-bottom:solid 1px #79bb23;
}

.leftnav_gradient {
	width:185px;
	font-size:100%;
	margin:0px;
	padding:0px;
}


#leftnav ul {	
	list-style: none;
	padding:0px;
	width:224px;
	margin:0px;
}




#leftnav li a, #leftnav li a:link, #leftnav li a:visited {
	line-height:170%;
	width:214px;
	height:25px;
	color: #4d95d7;
	background:#eee;
	display: block;
	padding:6px 0px 0px 10px;
	border-bottom: solid 1px #fff;
}

#leftnav li a:hover 
{
	line-height:170%;
	width:214px;
	height: 25px;
	text-decoration:none;
	background:#4f94d7;
	color: #fff;
	padding:6px 0px 0px 10px;
	border-bottom: solid 1px #fff;
}

#leftnav ul ul {
	display:none;
}

#leftnav ul ul.quiet {
	display:none;
}

#leftnav ul ul.loud {
	display:block;
}

#leftnav #help {
	font-size:100%;
}

/* ---------- Standard main content navigation ---------- */

#content h2 {	
	font-style:normal;
	font-size: 150%;
	color: #199dbf;
	margin:0px 10px;
}


#content h3 {
	font-size:120%;
	color: #00a0c6;
}

#content h4 {
	color:#199dbf;
	display:inline;
}

#content h6 {
	font-size:93%;
	font-weight:normal;
}

#content b {	
	font-size:100%
}

.indent {
	padding:5px 5px 2px 5px;
	margin:0px 5px;
	font-size:100%;
}

.indent b {
	color: #00a0c6;
}

.indent h3 {
	padding:5px 0 5px 0;
}

#content_2col .indent h3 {
	padding:5px 0 5px 0;
	margin:0px;
}


ul.outline_box {
	border: 2px solid #cdebf3;
	padding:2px 0 10px 0;
	margin: 0 0 5px 0;
}

ul.outline_box li {	
	background: url(http://media.ef.com/_imgs/lt/_shared/blue_table_bullet.gif) 15px 20px no-repeat;
	padding:15px 15px 5px 23px;	
}

ul.outline_box li.orange {
	background: url(http://media.ef.com/_imgs/lt/_shared/orange_bullet.gif) 10px 10px no-repeat;
	padding:5px 15px 5px 23px;
}	

.outline-box h3 {
	padding:5px 5px;
	color:#ff0000;
}

ul.keyfeatures, ul.descriptions, ul.descriptions-two {	
	border: 2px solid #cdebf3;
	margin:5px 0;
	margin:5px 0 5px 0;
}

li.blue {	
	background: #cdebf3 url(http://media.ef.com/_imgs/lt/_shared/blue_table_bullet.gif) 8px 10px no-repeat;
	padding:5px 15px 10px 15px;
}

li.white {	
	background: #fff url(http://media.ef.com/_imgs/lt/_shared/blue_table_bullet.gif) 8px 10px no-repeat;
	padding:5px 15px 10px 15px;
} 

.blue-paragraph {	
	clear:both;
	background: #cdebf3;
	padding:10px 10px 10px 15px;
	height:100%;
}

.white-paragraph {	
	clear:both;
	background: #fff;
	padding:10px 10px 10px 15px;
	height:100%;
}

.white-paragraph img, .blue-paragraph img {	
	float:left;
	margin:0 10px 0 0;	
}

li.details {
	padding:5px 0 5px 0;
}

.testimonial-paragraph {	
	clear:both;
	background: #fff;
	padding:5px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	height:100%;
	overflow:auto;
	font-size:100%;
}

#content_3col .testimonial-paragraph p {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}

/* .testimonial-paragraph a {
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
} */

.testimonial-paragraph p span {	
	font-size:100%;
}
.testimonial-paragraph b {	
	color:#00a0c6;
}

.testimonial-paragraph img {
	float:left;
	background: #fff url(http://media.ef.com/_imgs/lt/_shared/menu_bg.gif) left bottom repeat-x;
	border: 1px solid #4ab2cd;
	padding:3px; 
	margin:5px 10px 0 0;	
	width:99px;
}

#content ul.descriptions-two h3 {
	color: #1e60a2;
	font-size:100%;
}

.slide img {
	float:left;
	border: 1px solid #4ab2cd;
	padding:3px; 
	margin:0 10px 0 0;
}

.dropdown_box {
	margin:5px 5px 0 0;
}

#content-promo {
	background: #fff url(http://media.ef.com/_imgs/lt/_shared/world_map.jpg) left bottom repeat-x;
	border: 2px solid #cdebf3;
	height:76px;
	margin:0 10px 0 10px;
}

#content-promo p {
	text-align:right;
	font-weight:bold;
	color:#185999;
	padding:5px 5px 0 100px;
}

#content-promo a {
	font-weight:bold;
	text-transform:uppercase;
}
.tutor-image {
	float:left;
	margin:2px 10px 0 0;
	padding:3px 3px 3px 0;
}

.sportText {
	padding:1px 0 0 0;
}

.inline {
	background: url(http://media.ef.com/_imgs/lt/_shared/icon_greynav_bullet.gif) 0px 6px no-repeat;
	padding-left:10px;
}

.bluebox {
	background:#fff url(http://media.ef.com/_imgs/lt/_shared/bluebox_bg.gif) bottom left repeat-x;
	border:2px solid #cdebf3;
	margin:5px 0 5px 0;
	padding:10px 10px;	
}

.bluebox p {
	font-size:85%;
}

.bluebox h3 {
	padding:0;
	font-size:110%;
	color:#185999;
}

.bluebox ul {	
	list-style: none;
}


.bluebox li {
	margin-left:-10px;
}




.bluebox li a, .bluebox li a:link, .bluebox li a:visited {
	background: url(http://media.ef.com/_imgs/lt/_shared/icon_greynav_bullet.gif) 12px 9px no-repeat;
	padding-left: 21px;
	padding-right:5px;
	line-height:170%;
	color: #4f4f4f;
	display: block;
}
	
.bluebox li a:hover, .bluebox li a:active {	
	background: url(http://media.ef.com/_imgs/lt/_shared/icon_greynav_bullet.gif) 12px 9px no-repeat;
	padding-left:21px;
	padding-right:5px;
	text-decoration:underline;
}

.bluebox table {
	width:100%
}

.fiftypc {
	width:50%;
}

.bluebox ul.two-tier {
	padding-bottom:10px;
}

.bluebox ul.two-tier li a {
	font-size:85%;
}

.bluebox ul.two-tier a#clear {
	font-weight:normal;
	color: #f85e12;
}

.bluebox ul.two-tier a#boldsport {
	font-weight:normal;
	font-size:85%;
	color: #199dbf;
}

.timetable {	
	margin:5px 0 15px 0;
	background:#e7f6fb;
	border-collapse: separate;
	border-spacing: 1px;
}

.timetable td {
	font-size:11px;
	background:#333;
	padding:4px;
}

.timetable td.dark_blue {
	background:#9ad9ea;
	color:#fff;
}

.timetable td.light_blue {
	background:#e7f6fb;
}

.timetable td.white {
	background:#fff;
	
}

table#centered {
	margin: 0 auto;
}

.indent form {
	padding-bottom:10px;
}

.floatLeft {
	float:left;
}

ul.descriptions-two li.title {
	font-weight:bold;
}

ul.descriptions-two li.space {
	padding:2px 0 0 0;
}

ul.descriptions-two li.available {
	padding:0 0 17px 0;
}

/* ---------- Standard Right navigation ---------- */

#rightnav h2 {
	font-size:14px;
	color:#00a0c6;
	display:inline;
}

.h2_arrow {
	padding:0 0 0 10px;
}

#rightnav h3 {
	font-size:90%;
	color:#584400;
}

#rightnav h4 {
	font-size:100%;
	color:#185999;
}

#testimonial {
	width:192px;
}

#testimImg {
	width:56px;
	float:left;
	
		padding:2px;
	
	border:solid 1px #b3e4f5;
}

#testimImg img {
	width:56px;
	height:70px;
}

#testimProfile {
	width:112px;
	margin:0px 5px;
	float:left;
}

#testimProfile p {
	margin:0px;
	padding:0px;
	font-size:85%;	
}

#testimProfile p strong {
	margin:0px;
	padding:0px;
}

#testimQuote {
	width:192px;
	margin:10px 0px;
	background:#fff url(http://media.ef.com/_imgs/lt/_shared/testimonials/closeQuote.gif) bottom right no-repeat;
	padding:0px 0px 10px 0px;
}

#testimQuote p {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:85%;	
}

.gt_rightnav_top {
	/* background:transparent url(http://media.ef.com/_imgs/lt/_shared/gt_top.gif) top left no-repeat; */
	width:202px;
	margin-top:-9px;
	padding:12px 0 0 0;
	display:block;
}

.gt_rightnav {
	cursor:pointer;
	background:#fff url(http://media.ef.com/_imgs/lt/_shared/guided_tour.gif) top right no-repeat;
	width:203px;	
	font-weight:bold;
	padding:130px 0 5px 10px;
    font-size:130%; 
    color: #f85e12;
    border-bottom:2px solid #b3e4f5; 
}

.gt_rightnav:hover {
	text-decoration:underline; 
}

.gt_rightnav img {
	border:none; 
}

.mylt_rightnav_top {
	background:transparent url(http://media.ef.com/_imgs/lt/_shared/mylt_top.gif) top left no-repeat;
	width:202px;
	margin-top:-9px;
	padding:12px 0 0 0;
	display:block;
}

.mylt_rightnav {
	cursor:pointer;
	background:#fff url(http://media.ef.com/_imgs/lt/_trans/mylt_puff/mylt_puff_ru.gif) top right no-repeat;
	width:202px;	
	font-weight:bold;
	padding:130px 0 5px 10px;
    font-size:130%; 
    color: #f85e12;
    border-bottom:2px solid #b3e4f5; 
}

.mylt_rightnav:hover {
	text-decoration:underline; 
}

.mylt_rightnav img {
	border:none; 
}

.rightpromo {
	background:#fff url(http://media.ef.com/_imgs/lt/_shared/post_it.gif) top left no-repeat;
	width:135px;
	padding: 40px 39px 30px 39px;
	display:block;
	height:70px;
	border-bottom: 2px solid #b3e4f5;
}

#rightnav ul.rightnav_profile {	
	background: #fff;
	list-style: none;
	width:192px;
	padding:10px 10px 10px 10px;
	border-bottom: 2px solid #b3e4f5;
	overflow:auto;
	margin-bottom:0;
}

#rightnav ul.rightnav_profile li {
	font-size:100%;
	background: transparent;
	-moz-float-edge:content-box;
}

#rightnav ul.rightnav_profile li a {
	font-size:11px;
}

#rightnav ul.rightnav_profile li.subtitle {
	padding:3px 0 5px 0;
	margin-top:5px;
	font-weight:bold;
	color: #00a0c6;
	display:none;
}

#rightnav ul.rightnav_profile li.profile_img {
	float:left;
	padding:0 10px 0 0;
	width:70px;
}

#rightnav ul.rightnav_profile li.profile_img img { 
	width:70px;
}

#rightnav ul.rightnav_profile li.title {
	font-size:14px;
	font-weight:bold;
	color:#00a0c6;
	display:none;
}

#rightnav ul.rightnav_profile li.heading {
	color: #00a0c6;
}

#rightnav ul.rightnav_tellafriend {
	background: #fff;
	list-style: none;
	width:193px;
	padding:10px 10px 10px 10px;
	border-bottom: 2px solid #b3e4f5;
}

ul.rightnav_tellafriend li {
	font-size:85%;	
	padding:0 0 5px 0;
}

ul.rightnav_tellafriend input {
	width:150px;
	margin:0 0 10px 0;
}

ul.rightnav_tellafriend li.copy {
	color:#666666;
	padding-bottom:5px;
}

/* ----------Product Footer---------- */

#footer {	
	clear:both;
	background: #FFF url(http://media.ef.com/_imgs/lt/_shared/shadow_bottom_ctr.jpg) top left no-repeat;
	width: 938px;
	margin: 0 auto;
	padding: 0 12px;
	height: 33px;
	text-align: left;
}
	
#footer .copyright {
	font-size:85%;
	float:left;
	padding:14px 0 0 0;
	text-align:right;
	width:33%;
}

#footer .nonflash {
	font-size:85%;
	float:left;
	padding:14px 0px 0px 0px;
	text-align:center;
	width:30%;
}

#footer .changecountry {
	float:left;
	padding:14px 0 0 31px;
	width:33%;
}


#footer a {
	font-size:85%;
	color: #5A8CC5;
	text-decoration: none;
}

#footer a:hover {
	background-color: transparent;
	color: #5A8CC5;
	text-decoration:underline;
}

.slideshow_ad {
	width:195px;
	padding:10px 9px 10px 9px;
	border-bottom: 2px solid #b3e4f5;
	cursor:pointer;
	background:#fff;
}

.slideshow_ad p {
	color:#f85e12;
	font-size:14px;
	font-weight:bold;
}

.slideshow_adOver {
	width:195px;
	padding:10px 9px 10px 9px;
	border-bottom: 2px solid #b3e4f5;
	cursor:pointer;
	background:#fff;
}

.slideshow_adOver p {
	color:#f85e12;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

#cell_class 
{
	width:50px;
	
}

/***************style for pages************/
#companyContent
{
	width:450px;
	float:left;

}

.content
{
	width:407px;
	float:left;
	padding:0px 1px;
	margin:0px 25px 20px 15px;
}

.gapbar
{
	width:6px;
	float:left;
	
		margin: 7px 10px 0px 0px;
		
	
}

.contentJobs {
	width:445px;
	float:left;
	padding:0px 1px;
	margin:0px 10px 20px 10px;
}

.contentJob {
	width:665px;
	float:left;
	padding:0px 1px;
	margin:0px 10px 20px 10px;
}

.contentJob ul {
	text-align:left;
	list-style-type:disc;
}

.careersBox {
	width:405px;
	border-top:solid 1px #eee;
	padding:5px;
}

.careersBoxImg {
	width:95px;
	padding:5px;
	float:left;
}

.careersBoxTxt {
	width:290px;
	padding:0px 5px 5px 5px;
	float:left;
}

.careersBoxTxt p {
	margin:3px 0px 0px 0px;
}

.pressBox {
	width:405px;
	border-top:solid 1px #eee;
	padding:5px;
}

.pressBoxImg {
	width:95px;
	padding:5px;
	float:left;
}

.pressBoxTxt {
	width:280px;
	padding:0px 5px 5px 5px;
	float:left;
}

.pressBoxTxt p {
	margin:3px 0px 0px 0px;
}

.homeBox {
	width:282px;
	border-top:solid 1px #666;
	padding:5px;
	margin:10px 0px 0px 0px;
}

.homeBoxImg {
	width:70px;
	padding:5px;
	float:left;
}

.homeBoxTxt {
	width:187px;
	padding:0px 5px 5px 5px;
	float:left;
}

.homeBoxTxt p {
	margin:3px 0px 0px 0px;
}

#column1 {
    width:305px;
    float:left;
    
		margin: 5px 2px 5px 7px;
	
	background:#eee;
}
#column2 {
    width:305px;
    float: left;
    margin: 5px 2px 5px 2px;
}
#column3 {
    width:305px;
    float:left;
    margin: 5px 0px 5px 2px;
}
.layout {
    padding: 2px 0px 2px 5px;
}

/* ------------ Styles for the Job Search ------------ */

.search_box
{	

	height: 160px; 
	padding:6px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #CCC;
	background: url(http://media.ef.com/master/about_ef/careers/img/searchbg.jpg) top left no-repeat;
}

.search_box select
{
	background-color:#FFFFFF;
}

.region_field
{
	width:200px;

}


.input_area
{
		width:160px;
		margin: 5px 0px 0px 25px;
		float:right;
		line-height: 2.0em;
}	


	



.job{
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 8px 7px;
	vertical-align:top;
	line-height: 1.0em;
}


.search_label
{
	margin: 5px 0px 5px 0px;
}

.controls
{
	float:right;
	margin: 5px 0px 0px 0px;
}

#search_button
{
	background: url(http://media.ef.com/master/about_ef/careers/img/search_button_down.gif) top left no-repeat;
	width: 80px;
	height: 26px;
	text-align:center;
	float:right;

	padding: 3px 10px 0px 0px;
	
	margin: -18px -2px 0px 0px;
	
	cursor: pointer;
}

#search_button strong
{
	color:#0066C4;		
}

#page_num
{
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

.pics {  
    height:  224px;  
    width:   224px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    background-color: #eee;  
    width:  224px; 
    height: 224px; 
    top:  0; 
    left: 0 
} 

#typeListing
{
	
	left: 5px;
}

#typeListing a
{
	vertical-align: 3px;
}

#typeListing img
{
	padding-right: 5px;
}

.functionSelect
{
	padding: 10px 5px 15px 5px;
	background: url(http://media.ef.com/_imgs/about_ef/bg_gradient.gif) top left repeat-x;
}

#gallery
{
	margin: 5px 5px 0px 5px;
}

#gallery td
{
	width: 100px;
	height: 100px;
	padding:2px 2px 2px 2px;
}

#gallery img
{
	border: solid 1px gray;	
	cursor: pointer;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* - - - - - - - - - - - - - - - - - - - - -

Title  : My LT Navigation CSS
Author : Gavin Edwards
Edited  : Matt Evans/Gavin Edwards

Description : Bulletproof Dropdowns

Created  : 22 May 06
Modified : 1 June 06


- - - - - - - - - - - - - - - - - - - - - */

/* ---------- Main Nav ---------- */

#nav {
	clear:both;
	width:938px;
	background:#fff url(http://media.ef.com/_imgs/about_ef/nav_background.gif) repeat-x; 
}

#nav ul 
{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	text-align:left;
}


/* ---------All 1st level tab states ---------- */
  
#nav li 
{
	float:left;
	margin-right:1px;/*white line break*/
	padding:0px;/* gap between left door and right door/text start*/
	border-right:solid 1px #fff;
}

#nav a 
{
	float:none;
	display:block;
	padding:2px 8px 3px 8px;
	text-decoration:none;
	color:#189dbe;
	font-size:80%;
}

#nav ul li a:hover 
{
	float:none;
	background: #eee;
	display:block;
	padding:2px 8px 3px 8px;
	text-decoration:none;
	color:#189dbe;
	font-size: 80%/*85%*/;
}


/* ---------Current page highlights ----------*/

#nav li#currenttab {
	background: url(http://media.ef.com/_imgs/about_ef/nav_background.gif) repeat-x;
	color:#189dbe;
}

#nav li#currenttab a {
	color:#189dbe;
	/* background-image:url(http://media.ef.com/_imgs/lt/topnav/tab_yellow_right.gif); */
	background:#eee;
}

#nav li#currenttab ul li a {
  background: #eee;
  color:#189dbe;
  margin-right:0;
}

#nav li#currenttab ul li:hover a, #nav li#currenttab ul li.sfhover a {
	background: #eee;
	color:#189dbe;
	margin-right:0;
}

#nav li#currenttab ul li a:hover, #nav li#currenttab ul li a.sfhover {
	background: #c7d9e5;
	color:#189dbe;
	margin-right:0;
}

#nav li#currenttab ul li:hover ul li a, #nav li#currenttab ul li.sfhover ul li a {
	background: #eee;
	color:#189dbe;
	margin-right:0;
}

#nav li#currenttab ul li ul li:hover a, #nav li#currenttab ul li ul li.sfhover a {
	background: #c7d9e5;
	color:#189dbe;
	margin-right:0;
}

#nav li#currenttab ul ul li#empty {
	height:4px;
	width:184px;
}

#nav li#currenttab ul ul li#empty a {
	padding:0 0 0 0px;
	margin:-3px 0 -8px 7px;
	display:none;
}


#nav ul li#currenttab a:hover 
{
	float:none;
	background: #eee; /* url(/_imgs/aboutef_hao/nav_menu_background.gif) repeat-x; */
	display:block;
	padding:2px 8px 3px 8px;
	text-decoration:none;
	color:#189dbe;
	font-size:80%;
}

/* ----------1st level non-active mouseover states-----------*/

#nav li ul li {
	margin-left: 0;
	padding-left: 6px;
	text-indent: -7px;
}

#nav li ul li:hover {
	background: #fff4b2;
}

#nav ul li:hover ul li:hover, 
#nav ul li.sfhover ul li.sfhover
{
	background:#c7d9e5; /* url(/_imgs/aboutef_hao/submenu_hover_background.gif) repeat-x; */
	/* color:#fff; */
}

#nav ul li:hover ul li:hover a, 
#nav ul li.sfhover ul li.sfhover a
{
	/**/
	background:transparent;
	color:#0066c4;
}

#nav ul li:hover ul li a:hover,  
#nav ul li.sfhover ul li a.sfhover
{
	background:#c7d9e5;
	padding-left:8px;
	margin-left: 2px;
	/* color:#fff; */
}

#nav ul li:hover ul li:hover ul li a, 
#nav ul li.sfhover ul li.sfhover ul li a
{
	background: #eeeeee;
}

#nav ul li:hover ul li:hover ul li a:hover, 
#nav ul li.sfhover ul li.sfhover ul li a:hover
{
	background: #c7d9e5;
}

#nav ul li:hover ul li a, 
#nav ul li.sfhover ul li a
{
	background: #eeeeee;
	color:#0066c4;
	padding-left:8px;
	margin-left: 2px;

}



#nav li:hover, 
#nav li.sfhover
{
	
}


#nav li:hover a, 
#nav li.sfhover a
{
	
	color:#189dbe;
}

#nav li ul li:hover a, 
#nav li ul li.sfhover a
{
	
}

#nav ul li:hover ul li,
#nav ul li.sfhover ul li
{
	background: #eeeeee;
}


/* -------------2nd level elements ------------*/


	#nav li ul { 
		background: #eeeeee;
		padding: 0 0 5px 0;
		position: absolute;
		margin-left:-6px;
		left: -999em;
		
			width: 214px;
		
		border-top: 1px solid #fff;
		list-style:none;
	}



#nav li ul li 
{
	float: left;
	background: #eeeeee;
	line-height: 14px;
}

#nav li ul li a 
{
	display: block;
	width: 190px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul 
{
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul 
{ 
	left: auto;
}


/* -------------3rd level elements ------------*/
/* All third level elements browser specific in _css/tools.asp */


	#nav li ul ul {
		background: #eeeeee;
		padding: 0 0 5px 0;
		
			margin: -24px 0 0 204px;
		
		border-left:1px solid #fff;
		border-top:0;
	}

	#nav li ul ul li#empty {
		
		height:4px;
	}

	#nav li ul ul li#empty a {
		
		height:4px;
	}


#rightnav hr  {
	height:1px;
	color:#000;
}

.newsLink {
	padding:5px;
}

.newsLink:hover {
	padding:5px;
	background:#eee;
}

.newsLink a {
	color:#0066c4;
	margin:0px;
	font-size:11px;
}

a.rightLink, a.rightLink:link, a.rightLink:visited {
	line-height:170%; 
	width:214px; 
	/* height: 25px;  */
	text-decoration:none; 
	background:#4f94d7; 
	color: #fff; 
	padding:6px 0px 6px 10px; 
	border-bottom: solid 1px #fff; 
	display:block; 
	font-weight:bold; 
}

a.rightLink:hover {
	line-height:170%; 
	width:214px; 
	/* height: 25px;  */
	text-decoration:underline; 
	background:#4f94d7; 
	color: #fff; 
	padding:6px 0px 6px 10px; 
	border-bottom: solid 1px #fff; 
	display:block; 
	font-weight:bold; 
}
/* - - - - - - - - - - - - - - - - - - - - -

Title  : LT Features CSS
Author : Matt Evans
Edited  : Gavin Edwards

Description : Page components used by the site
N.b. Top images change, so to to encourage caching these are written out into the head at runtime

Created  : December 15, 2005
Modified : January 9, 2005
Re-modified : May 22, 2006 

- - - - - - - - - - - - - - - - - - - - - */


/* ---------- Two column image positioning on right nav ---------- */

#rightnav_twocol
{
	float:right;
	width:202px;
	height:174px; 
	margin-top:-181px;
	margin-right:-30px;
}


/* ----------Submit buttons---------- */
.submitBtn, .submitBtnAlt {
	margin:5px;
	padding:0px;
	color:#fff;
}

.submitBtn span a
{
    background:#ff7f00;
    color:#fff;
    font-size:100%;
    padding:3px 5px 3px 5px;
    text-align:right;
}

.submitBtnAlt span a
{
    background:#ff7f00;
    color:#fff;
    font-size:100%;
    padding:3px 5px 3px 5px;
	text-align:right;
}

.submitBtn span a:hover, .submitBtnAlt span a:hover
{
    background:#e94f00;
    color:#fff;
    font-size:100%;
    padding:3px 5px 3px 5px;
    text-decoration:none;
}


/* ----------Drop Downs---------- */

#officedropdown option
{
	font-size:100%;
	width:150px;
}


/*---------------------Form Rules-------------------*/

textarea, input, select 
{
	padding:1px 1px;
	font-size:100%;
	color:#185999;
}

#select1
{
	font-weight:normal;
	font-size:85%;
	margin-top:5px;
}

#select1 option
{
font-size:100%;
	padding:0 0 0 5px;
}

textarea, input
{	
	border: 1px solid #199dbf;
}

.text
{	
	margin-bottom:5px;
	border: 1px solid #199dbf; 
}

#countrylist
{	
	margin-bottom:5px;
	border:none; 
}

#contacttable p
{	
	padding:0;
	margin:0;
}

input.normal
{
	width: 146px;
	padding:1px 1px 0 1px;

}

input.larger 
{
	width: 180px;
	border:1px solid #969696;
	padding:1px 0;
}

input.medium 
{
	width: 161px;
	border:1px solid #969696;
	padding:1px 0;
}

select.smaller 
{
	width: 150px;
}

select 
{
	background-color: #cee5e7;
	border:none;
}

option.country 
{
	font-weight: bold;
}

#countrylist option
{
	font-size:100%; 
}

option.coursetown 
{
	background-color: #cee5e7;
}

.selectdest select 
{
	width: 150px;
	background-color: #cee5e7;
	border:none;
	margin: 5px 0 5px 5px;
}

.selectdest2 select 
{
	background-color: #e2eeae;
	margin: 5px 0px 5px 0px;
}

.selectdest .greyout_dropdown
{
	width: 150px;
	background-color: #cee5e7;
	border:none;
	margin: 5px 0 5px 5px;
	height: 20px;
}

.selectdest2 .greyout_dropdown
{
	width: 150px;
	background-color: #e2eeae;
	margin: 5px 0 5px 5px;
	height: 20px;
}

/*------------Search box rules--------------*/

table#search	
{
	width:100%;
	display:block;
	background: #e1eaf0;
}

table#formcontainer 
{
	width:100%;
	display:block;
	background: #e1eaf0;
}

body#destinations #search, body#parents #search 
{
	margin-top:15px;
}



	body#reserve #search, body#parents #search 
	{
		margin-top:35px;
	}

	body#reserve #search, 
	body#parents #search, 
	body#reserve #options,
	body#parents #options,
	#formcontainer 
	{
		margin-top:35px;
	}



#search td		
{
	background: #e1eaf0;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size:85%;
	width:33%;
}

#search td a	
{
	color:#fff;
	font-weight:normal;
}

#action td a	
{
	color:#fff;
	font-weight:normal;
	padding:3px 5px 3px 5px;
}

#search h3		
{
	display:inline;
	font-size:100%;
	font-family: verdana, arial, sans-serif;
	padding-right: 5px;
}

#search select	
{
	background-color: #fff;
	font-size: 11px;
	font-weight: normal;
	padding-left: 5px;
	width:200px;
}

#search option	
{
	background-color: #e1eaf0;
	font-size: 11px;
	font-weight: normal;
	padding-left:5px;
	color:#185999;
}

table#sort		
{
	background-color: #fff;
	margin: 2px 0 10px;
	width: 100%;
	font-size: 75%;
	border:none;
}

table#sort input
{
	border:none;
}

#personal .check input	
{
	border:none;
}

table form		
{
	border:none;
}

#sort td		
{
	padding:5px 0;
}	

#sort strong	
{
	padding-left: 5px;
}

#sort td#last
{
	width: 25%;
}

table#results	
{
	width: 100%;
}

#results th		
{
	background-color: #e1eaf0;
	color: #003366; 
	font-size: 85%; 
	padding: 5px 5px; 
	text-align: left; 
	margin: 0;
}

#results td		
{
	border-bottom: 1px solid #cbd1d1;
	color: #333;
	font-size: 85%;
}

#results tr.ruled			
{
	background: #FFB442;
	color:#fff
}

#results tr.ruled td.select 
{
	background: #FFB442 url(http://media.ef.com/_imgs/lt/reserve/select.gif) 5px 7px no-repeat;
	color:#fff
}

#results tr.ruled a		
{
	color:#fff
}

#results td a		
{
	color:#185999;
	width: 100%; 
	display: block; 
	padding: 5px 5px;
}

.noprices
{
	background: #e1eaf0;
	margin:10px 0 0 0;
	padding:5px;
	font-size:100%;
	width:100%;
}


/*------------------New slide show pages---------------*/

.slideimage
{
	background:transparent;
	border:1px solid #199dbf;
	padding:9px;
	width:300px;
	height:300px;	
	margin-bottom:10px;
}

#thumbnails a img
{
	border:none;
	width:70px;
}

.thumb
{
	float:left;
	border:2px solid #fff;
	margin:1px;
}
 
body#destinations .thumb
{
	margin:3px;
}

.thumb:hover
{
	border:2px solid #f85e12;
}

.thumb_hilight
{
	float:left;
	border:2px solid #f85e12;
	margin:3px;
}

#rightbtn
{
	float:right;
	background:url(http://media.ef.com/_imgs/lt/tour/tour_next_arrowhead_2.gif) no-repeat right top;
	margin-right:5px;
	padding-right:10px;
	height:22px;
}

#leftbtn
{
	float:left;
	background:url(http://media.ef.com/_imgs/lt/tour/tour_previous_arrowhead_2.gif) no-repeat left top;
	margin-left:5px;
	padding-left:10px;
	height:22px;
}

#rightbtn a, #leftbtn a
{
	padding:0;
}

#rightbtn a:hover, #leftbtn a:hover
{	
	text-decoration:none;
}

#rightbtn span
{
	background:url(http://media.ef.com/_imgs/lt/tour/tour_next_filler_2.gif) no-repeat left top;
	color:#fff;
	padding:0 8px 0 10px;
	margin-right:10px;
	min-width:51px;
}

#leftbtn span
{
	background:url(http://media.ef.com/_imgs/lt/tour/tour_previous_filler_2.gif) no-repeat right top;
	color:#fff;
	padding:0 10px 0 8px;
	margin-left:10px;
	min-width:51px;
}

#printheader {
    display:none;
}


#credits {
	clear:both; 
	border-top:solid 1px #a3daec; 
	width:100%;
}

#credits img {
	margin:5px 10px;
}

#slideshow {
	text-align:center;
}

#testimonials {
    width:670px;
    margin:0px auto 20px auto;
    background-color:white;
    filter:alpha(Opacity=100);
}/* - - - - - - - - - - - - - - - - - - - - -

Title  :LT CSS Country Exceptions
Author : Matt Evans
Edited  : 

Description : Overrides styles based on country

Created  : August 06
Modified : 
Re-Modified : 

- - - - - - - - - - - - - - - - - - - - - */


