﻿body
{
    font-family: Arial;
    font-size: 11px;
    color: Black;
    margin: 0px;
    padding: 0px;
}

form {
	margin: 0;
	padding: 0;
}
body, td, div, p, input, textarea
{
    font-family: Arial;
    font-size: 11px;
    color: Black;
}

a {
	color: #3F739B;
}

.button, .button input
{
	background : transparent url(/_imgs/funnelpages/butt_yellow.gif) no-repeat right top;
	position: relative;
	z-index:25;
	height: 23px;
}

.button
{
	float: right;
	padding-right: 5px;
}

.button input
{
	padding: 0 0 0 5px;
	background-position: left top;
	border: 0;
	margin: 0;
	cursor: hand;
	font-weight: bold;
	font-size: 11px;
	color: #39749C;
}
.buttonwrapper
{
	width:550px;
	position:relative;
	z-index:25;	
	float:left;
}

.buttonalt
{
	position: relative;
	z-index:25;
	height: 23px;
	width:300px;
	float:left;
	background : transparent url(http://media.ef.com/_imgs/funnelpages/butt_yellow.gif) no-repeat right top;
	padding:0 0 0 12px;
}
.buttonalt input
{
	padding: 0 0 0 10px;
	background-position: left top;
	border: 0;
	margin: 0;
	cursor: hand;
	font-weight: bold;
	font-size: 11px;
	color: #39749C;
	background : transparent url(http://media.ef.com/_imgs/funnelpages/butt_yellow.gif) no-repeat right top;
	position: relative;
	z-index:25;
	height: 23px;
	text-align:center;
}
.Wrapper 
{
	width: 960px;
	text-align: left;
	padding-bottom: 30px;
}
.WrapperPopup 
{
	width: 500px;
	text-align: left;
}

.BG, .TopBar, .LogoBar, .Content, .BottomLinks, .Copyright 
{
    clear: both;
}


.BG 
{
    background: url(http://media.ef.com/_imgs/funnelpages/bg.jpg) no-repeat bottom;
    background-color: #68AFCF;
    padding-bottom: 30px;
}
.BGPopup 
{
	background: url(http://media.ef.com/_imgs/funnelpages/bg_popup.jpg) no-repeat bottom;
	background-color: #73B3D2;
}

.ContentWrapperSmaller 
{	
	width: 440px;
	margin: 16px 0px 0px 160px;
	padding-bottom: 50px;
}

.ContentWrapperSmaller 
{	
	width: 440px;
	margin: 50px 0px 0px 260px;
	padding-bottom: 50px;
}

.ContentWrapperSmall
{

	width: 570px;
	margin: 50px 0px 0px 195px;	

	
}
.ContentWrapperSmall1
{
	width: 570px;
	/*margin: 16px 0px 0px 103px;*/
	margin-left:100px;
	padding-bottom: 50px;
}
.ContentWrapperBigger
{
	width: 776px;
	margin: 50px 0px 0px 92px;
	padding-bottom: 50px;
}
.ContentWrapperBig 
{
	width: 630px;
	margin: 50px 0px 0px 165px;
	padding-bottom: 50px;
}


.ContentWrapperMap 
{
	margin: 50px 0px 0px 280px;
	height: 400px;
}

input, select {
	font-size: 11px;
}






/******************
 * CONTENT SECTION
 ******************/
.FunnelLinks 
{
	position: relative;
}

/* PROGRAM BOX */
.ProgramBox 
{
	position: absolute;
	top: 50px;
	left: 418px;
    background: url(http://media.ef.com/_imgs/funnelpages/box.gif) no-repeat top;
    padding-top: 10px;
    width: 337px;
    height: 200px;
}
.ProgramBox .in
{
    background: url(http://media.ef.com/_imgs/funnelpages/box.gif) no-repeat bottom;
    padding: 0px 10px 20px 10px;
    width: 317px;
    height: 200px;
}
.ProgramBox img
{
    float: left;
    margin-right: 20px;
}
.ProgramBox .sub
{
	padding-bottom: 15px;
    font-size: 11px;
    font-weight: bold;
    color: #727272;
    margin: 0;
}
.ProgramBox h3 
{
	font-size: 14px;
	margin: 0;
	color: #3872BB; /* blue */
}

.butt_yellow, .butt_yellowarrow {
    padding-left: 10px;
    margin-right: 10px;
    height: 23px;
    float: right;
}
.butt_yellow  {
    background: url(http://media.ef.com/_imgs/funnelpages/butt_yellow.gif) no-repeat left;
}
.butt_yellowarrow {
    background: url(http://media.ef.com/_imgs/funnelpages/butt_yellow_arrow.gif) no-repeat left;
}
.butt_yellowin, .butt_yellowarrowin {
    float: left;
    padding-right: 15px;
    height: 23px;
    line-height: 23px;
}
.butt_yellowin {
    background: url(http://media.ef.com/_imgs/funnelpages/butt_yellow.gif) no-repeat right;
}
.butt_yellowarrowin {
    background: url(http://media.ef.com/_imgs/funnelpages/butt_yellow_arrow.gif) no-repeat right;
}
.butt_yellowin a, .butt_yellowarrowin a {
    color: #4E79B0; /*blue*/
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.butt_yellowin a:hover, .butt_yellowarrowin a:hover {
    text-decoration: underline;
}


/******************
 * BOTTOM SECTION
 ******************/
.BottomLinks
{
	position: absolute;
	width: 700px;
	z-index: 20;
}
.BottomLinks ul 
{
	position: absolute;
	top: -33px;
	left: 30px;
}
.BottomLinks, .BottomLinks ul
{
	margin: 0;
	padding:0;
	float: left;
	list-style: inline;
}
.BottomLinks ul li.BottomLink
{
	float: left;
    display: block;
    margin: 0;
}
.BottomLinks ul li.BottomLink {
	background: url(http://media.ef.com/_imgs/funnelpages/bottomlink_tab.gif) no-repeat left;
    padding-left: 10px;
    margin-right: 0px;
    height: 23px;
    float: left;
}
.BottomLinks ul li.BottomLink .in a {
	background: url(http://media.ef.com/_imgs/funnelpages/bottomlink_tab.gif) no-repeat right;
    float: left;
    padding-right: 10px;
    height: 23px;
    line-height: 23px;
    color: #4E79B0; /*blue*/
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.BottomLinks ul li.BottomLink .in a:hover {
    text-decoration: underline;
}
.BottomLinks img 
{
	float:left;
	margin: 4px 5px 0 0;
}


/******************
 * COPYRIGHT SECTION
 ******************/
.Copyright 
{

	margin: 2px 0;
	padding-top: 5px;
	color: Gray;
	font-size: 10px;
	width: 960px;
}
.Copyright img
{
	float: left;
	margin-top: 0px;
	margin-right: 5px;
}
.Copyright a
{
	color: #3C679A; /* blue */
	text-decoration: none;
}
.Copyright a:hover
{
	text-decoration: underline;
}
.Copyright .Links 
{
	color: #3C679A; /* blue */
	float: left;
	margin-top: 3px;
}

.Copyright .Links .Items
{
	display:inline;
	margin-right: 1px; 
	color: #3C679A;
}

.Copyright .Copy 
{
	float: right;
	margin-top: 3px;
}



.b1
{
	background: url(http://media.ef.com/_imgs/funnelpages/bigbox.gif) top right no-repeat;
	margin-left: 8px;
	position:relative;
	z-index:10;
}

.b2
{
	background: url(http://media.ef.com/_imgs/funnelpages/bigbox.gif) top left no-repeat;
	margin-left: -8px;
	padding-top: 8px;
}

.b3
{
	background: url(http://media.ef.com/_imgs/funnelpages/bigbox.gif) bottom right no-repeat;
	margin-left: -8px;
	padding-right: 8px;
	padding-left: 8px;
}

.b4
{
	background: url(http://media.ef.com/_imgs/funnelpages/bigbox.gif) bottom left no-repeat;
	padding-left: 10px;
	padding-bottom: 10px;
}


/* headline */
.head, .head h2, .head span, .head b
{
	display: block;
	/*background: transparent url(/_imgs/funnelpages/headlineBG.gif) no-repeat; */
}

.head
{
	padding-right: 8px;
	text-decoration: none;
	color: #4E79B0; 
    font-size: 12px;
}
.headline_small .head {
	background-position: -199px bottom;
	width: 403px; 
}
.headline_country .head {
	background-position: -192px bottom;
	width: 410px; 
}	
.headline .head {
	background-position: -62px bottom;
	width: 540px; 
}
.headline_contact .head {
	background-position: -132px bottom;
	width: 470px; 
}
.headline_agent .head {
	background-position: -389px bottom;
	width: 213px; 
}
.headline_big .head {
	background-position: -2px bottom;
	width: 600px;  
}

.head h2
{
	background-position: left bottom;
	padding: 0 0 7px 0;
	margin: 0;
}

.head span
{
	padding: 0 8px 0 0;
	margin-right: -8px;
}
.headline_small span {
	background-position: -199px top;
}
.headline_country span {
	background-position: -192px top;
}	
.headline span {
	background-position: -62px top;
}
.headline_contact span {
	background-position: -132px top;
}
.headline_agent span {
	background-position: -389px top;
}
.headline_big span {
	background-position: -2px top;
}

.head b
{
	background-position: left top;
	margin: 0;
	padding: 7px 0 0 8px;
	font-size: 16px;
	font-weight: bold;
	color: black;
}

.glas 
{
	background: url(http://media.ef.com/_imgs/funnelpages/icon_glas.gif) no-repeat right;
	margin-right: 3px;
	margin-top: 1px;
	padding-right: 15px;
}

.insidebox
{
	padding: 0 10px;
}
.insidebox a
{
	text-decoration: none;
}
.insidebox a:hover
{
	text-decoration: underline;
}
.note, .note_b
{
	clear: both;
	/*border: 3px solid #F0F4F7;
	background-color:#D7F5FF;*/
	padding: 5px 8px;
	margin: 13px 5px 6px 5px;
	width: 530px;
	line-height: 16px;
}
.note_b
{
	width: 598px;
}
.ContentWrapperSmall .note, .ContentWrapperSmall .note_b 
{
	width: 518px;
}

/******************
 * BOOK NOW
 ******************/
table.booknow
{
	margin: 0;
	padding: 0;
	margin-left: 4px;
	width: 540px;
}
.booknow th, .booknow td
{
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
}
th.prod, td.prod
{
	border-left: 1px solid #E9E9E9;
}
table.booknow 
{
	border-bottom: 1px solid #E9E9E9;
}
tr.rowG 
{
	background-color: #F6F6F6;
}
th.prod
{
	background: url(http://media.ef.com/_imgs/funnelpages/icon_orderproduct.gif) no-repeat;
	background-position: 5px 10px;
	padding: 15px 0px 15px 38px;
	font-size: 11px;
}
th.call
{
	background: url(http://media.ef.com/_imgs/funnelpages/icon_callus.gif) no-repeat;
	background-position: 5px 10px;
	padding: 15px 0px 15px 35px;
	font-size: 11px;
}
th.pdf 
{
	background: url(http://media.ef.com/_imgs/funnelpages/icon_pdf.gif) no-repeat;
	background-position: 0px 10px;
	padding: 15px 0px 15px 30px;
	font-size: 11px;
}
td.prod
{
	padding: 8px 16px;
}
td.call, td.pdf
{
	padding: 8px 6px;
}
td.prod
{
	width: 232px;
	font-weight: bold;
}
td.call
{
	width: 120px;
	padding-left: 20px;
}
td.pdf
{
	width: 100px;
	text-align: center;
}
.booknow a
{
	text-decoration: none;
	font-weight: bold;
}
.booknow a:hover
{
	text-decoration: underline;
}





.download 
{
	color: #808080;
	font-size: 10px;
	width: 540px;
	text-align: right;
	padding: 10px 5px 7px 5px;
}
.download a
{
	text-decoration: none;
}
.download a:hover
{
	text-decoration: underline;
}

/******************
 * END BOOK NOW
 ******************/
.bgimage_girl2
{
	position: absolute;
	z-index:0;
	top: -370px;
	left: 750px; 
}

.bgimage_bag
{
	position: absolute;
	z-index: 0;
	top: -129px;
	left: 508px; 
}
.bgimage_bag2
{
	position: absolute;
	z-index: 0;
	top: -153px;
	left: 571px;
}

.inbox {
	border: 1px solid #cccccc;
	margin: 30px;
	padding: 0px 15px 30px 15px;
}
.inbox p {
	margin: 2px 0 5px 0;
}
.inbox a {
	text-decoration: none;
	font-weight: bold;
	padding-right: 3px;
}
.inbox a:hover {
	text-decoration: underline;
}


/***********************
 * InBox for country page
 ***********************/
.inboxcountry {
	border: 1px solid #cccccc;
	margin: 30px;
	padding: 0px 15px 30px 15px;
	height:	250px;
}
.inboxcountry p {
	margin: 2px 0 5px 0;
}
.inboxcountry a {
	text-decoration: none;
	font-weight: bold;
	padding-right: 3px;
}
.inboxcountry a:hover {
	text-decoration: underline;
}


/******************
 * TOP SECTION
 ******************/
.TopBar 
{
	position: relative;
	float: left;
	width: 960px;
	z-index: 5;
    height: 22px;
    color: #CEEAF8; /*off white*/
    font-size: 10px;
    padding-top: 5px;
}
.TopBar a
{
	color: #F4FFFF; /*off white*/
    text-decoration: none;
    padding: 0 5px;
    font-size: 11px;
    float: right;
}
.TopBar a.flaglink
{
	color: #F4FFFF; /*off white*/
    text-decoration: none;
    padding: 0px;
    font-size: 11px;
    float: right;
}
.TopBar a:hover
{
    text-decoration: underline;
}
#header .CountrySelect
{
	float: right;
}

.Flag 
{
position:relative;
left: 2px;
top: 2px;
}


/******************
 * LOGO SECTION
 ******************/

.OlympicsLogo
{
position: absolute;
left: 855px;
top: 29px;
}

.LogoBar 
{
top:25px;	
background:transparent url(http://media.ef.com/_imgs/funnelpages/topbar_bg.jpg) repeat-x scroll 0%;
height:57px;
position:absolute;
float: left;
width:960px;
z-index:5;
}

.LogoBar h1 
{
	margin:0;
	font-size:12px;
}
.LogoBar #EFEducation 
{
    display:none;
}


/* HEADER */


#header {
	height: 75px;
}

#header #logo {
	height:97px;
	margin-left:19px;
	position:absolute;
	width:106px;
	vertical-align: top;

}

#header #global {
	background-color:#4D95D7;
	color:#FFFFFF;
	font-size:11px;
	height:22px;
	text-transform:uppercase;
	border-bottom: solid 2px #FFFFFF;
}


#header #global a 
{
	color:White;
	letter-spacing:-0.01em;
	padding:0px 2px;
	text-decoration: none;
	vertical-align: bottom;
}

#header #global a:hover 
{
	text-decoration: underline;	
}


#header #global div.action 
{
	color:White;

	padding:2px 2px 0pt 2pt;
	text-align:right;
}

.country_change
{
font-size: 0.8em;
}

#header .WhiteBar
{
	padding: 0px 4px 0px 0px;
}

#header .TopLinks ul 
{
    margin: 0;
    float: right;
}
#header .TopLinks li
{
    color: White;
    margin: 0;
    float: left;
    display: block;
}
#header .TopLinks li a
{
    text-decoration: none;
	padding: 0px 5px 0px 15px;
}
#header .TopLinks li a.sel 
{
	font-weight: bold;
}
#header .TopLinks li.last a
{
    border-right: none;
}
#header .TopLinks li a:hover
{
    text-decoration: underline;
}

 .TagLine {
 	position:relative;
 	top:-38px;
 	left:106px;
 }
 
 /* Splash */
 .worldbg {
	position:relative;
	width: 430px;
	height: 281px;
	background: url(http://media.ef.com/_imgs/funnelpages/Splash/world.gif) no-repeat;
	padding: 10px;
}


.countrybutt, .countrybuttin {
	height: 23px;
	float: left;
	position: relative;
	z-index: 0;
}
.countrybutt {
    background: url(http://media.ef.com/_imgs/funnelpages/butt_yellow_arrow.gif) no-repeat left;
    padding-left: 10px;
    margin-right: 10px;
}
.countrybuttin {
    background: url(http://media.ef.com/_imgs/funnelpages/butt_yellow_arrow.gif) no-repeat right;
    padding-right: 15px;
    line-height: 23px;
    color: #336BA6;
}

.wherehead {
	position: absolute;
	top:145px;
	left:150px;
}


   

		
.countrylist {
	width: 260px;
    position: relative;
    z-index: 2;
}
.countrylist .list {
	width: 106px;
	float: left;
	margin: 5px 0 8px 0;
	padding: 0 3px 0 7px;
    position: relative;
    z-index: 2;
    min-height: 8px;
}
.countrylist .line {
	border-left: 1px solid #E4E4E4;
}
.countrylist .list p a, .countrylist .list p a:visited, .countrylist .list p a:hover, .countrylist .list p a:active {
	text-decoration: none;
	font-weight: normal;
	margin: -2px 0 2px 0;
	padding: 0px;
	padding-right: 1px;
}
.countrylist .list p img {
	padding-top: 3px;
}
.countrylist select {
	font-size: 10px;
	margin-left: 6px;
}
.countrylist .list p {
	margin: 1px;
	display: block;
	clear: both;
}


/* Countries */
.closebutt 
{
	position: absolute;
	top: 8px;
	left: 240px;
	z-index: 15;
}
.Regions {
	position: relative;
	z-index: 1;
	margin: 0px 0px 0px -170px;
}
.Regions ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.Regions li {
	display: block;
}
.Regions li a
{
    display: block;
    color: #4E79B0; /*blue*/
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
	cursor: pointer;
}


.Regions li ul {
	display: none;
}
.Regions li ul li {
	padding: 0;
	margin: 0;
}
.Regions li ul li ul {
    display: block;
    position: relative;  
    margin: 0;
    padding: 0;
}
ul .Regions li ul li {
    position: relative;
}
.Regions li.selected ul {
	display: block;
}

.Regions li.selected
{
	z-index: 100;
}


#eur, #asia, #noram, #latam, #oth {
	position: absolute;
}
#eur {
	top: -230px;
	left: 365px;
}
#asia {
	top: -161px;
	left: 500px;
}
#noram {
	top: -192px;
	left: 203px;
}
#latam {
	top: -110px;
	left: 213px;
}
#oth {
	top: -80px;
	left: 350px;
}
#eur ul li, #asia ul li, #noram ul li, #latam ul li, #oth ul li {
	position: relative;
}
.Regions li ul li .in {
	position: absolute;
	top: 0px;
	left: 0px;
} 
.Regions li#asia ul li .in {
	top: 30px;
	left: -97px;
} 
.countrylist, .list, .b1 {
	position: relative;
}
.countrylist .list a {
    float: left;
}
.countrylist .list p a:hover {
	text-decoration: underline;
}
.productLinks
{
	display:none;
}

.hideDiv {display:none;}

#wwLinks{position:relative; top: 0px; margin-right: 3px;z-index:50; width: auto; float:right;} 
#wwLinks ul{background:#4d95d7;color:#fff;padding:2px;}
#wwLinks li{background:#4d95d7;color:#fff;display:inline; padding: 0px 2px;}
#wwLinks li a{color:#fff;text-decoration:none;}
#wwLinks li a:hover{text-decoration:underline;}

.ContactBox 
{
	float: right;
	position: relative;
	margin: -25px 15px 0 0;
	
}

.ContactBox .whiteback {
	padding: 0px 5px;	
	height: 19px;
	background-color:white;
	color: #0067C6;
	font-size: 10px;
	font-weight:bold;
	text-align:center;
}

.ContactBox .butback {
	
	padding: 0px 5px;
	height: 19px;
	background: url(/_imgs/welcome/sem/productLP/top_but.gif) top right repeat-x;
	color: white;
	font-size: 10px;
	font-weight:bold;
	text-align:center;
}

.ContactBox .blueback {
	background-color: #4C96D7;
}

.ContactBox a
{
	color:White;
	text-decoration: none;
	font-size: 10px;
	font-weight:bold;
	line-height: 1.5em;
}

.AgntLink a
{
	color:#3F739B;
	text-decoration: none;
	font-size: 10px;
	font-weight:bold;
	line-height: 1.5em;
}

.becas_mec_banner
{
	position: absolute;
	z-index:10;
	top: 440px;
	padding-left:25px;
}

.progressBar
{
	width: 600px;
	padding-right: 13px;
}

.checkboxes td
{
	width: 200px;
}

div label
{
	width: 200px;
}