@charset "UTF-8";
/* CSS Document */

/** 
 *	[File: global.css]
 * 	
 *	Project: 			EF Education website
 *	Version:			1.0
 *  Last changed:		19/01/10
 *	Assigned to:		Sunny Virk
 *
 *
 *
 *	[Table of contents]
 *	
 *	Typography
 *	Layout
 *	Header
 * 	Content
 * 	Footer
*/


/*------------------------------------------------------------------
 *	Typography
*/ 

body {font: 100% Arial, Helvetica, sans-serif; color: #444; background: #fff;}
h1, h2, h3, h4, h5, h6, h7  {font-weight: bold; color: #203d53; line-height: 1em;}
h1 {font-size: 1.55em; margin-bottom: 10px;}
h1 span{font-size: 15px;}
h2 {font-size: 1.375em; margin-bottom: 0; color: #00aeef; font-weight: normal;}
h3 {font-size: 1em; margin-bottom: 7px;}
h4 {font-size: 0.820em; margin-bottom: 7px; color: #444;}
h5 {font-size: 0.820em; margin-bottom: 0;}
h6 {font-size: 0.820em; margin-bottom: 0;}
h7 {font-size: 0.820em; margin-bottom: 0;}
p {margin: 0 0 10px; font-size: 75%; line-height: 1.2em;}
/*
p img {float: left; margin: 0 1.5em 1.5em 0; padding:0; line-height: 1.3em;}
p img.right {float: right; margin: 0em 0 1.5em 1.5em;}
*/
li {font-size: 75%;}
a:focus, a:hover {color: #222; text-decoration: none;}
a {color:#005b82; text-decoration: underline; font-size: 100%;}
blockquote {margin: 1.5em; color: #666; font-style: italic;}
strong {font-weight: bold;}
em, dfn {font-style: italic;}
dfn {font-weight: bold;}
sup, sub {line-height: 0;}
abbr, acronym {border-bottom: 1px dotted #666;}
address {margin: 0 0 1.5em; font-style: italic;}
del {color:#666;}
pre, code {margin: 1.5em 0; white-space: pre;}
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}
code {background: #f5f5f5; display: block;}
/* Lists */
li ul, li ol {margin: 0 1.5em;}
ul, ol {margin: 0;}
ul {list-style-type: none;}
ol{list-style-type: decimal;}
dl {margin: 0 0 1.5em 0; font-size: 12px;}
dl dt {font-weight: bold;}
dd {margin-left :1.5em;}
.hidden {display: none;}
a.textwhite {position: absolute; left: -1000px;}
/* Tables */
table {margin: 0; width: 100%; background: #fbfeff; font-size: 13px;}
th {font-weight: bold; background: #c2ecfb; border-top: 1px solid #c2ecfb; font-size: 14px;}
th, td {padding: 15px 10px 15px 18px; border:  1px solid #c2ecfb;}
th, td{
	text-align: center;
	width: 200px;}
th {padding:7px 10px 11px 8px;}
tr.rowH td {
	background: #f3fbfe;
}
tr th.prod {text-align: left; width: 320px;}
tr td.prod {
	background: #e9fbff;
	text-align: left;
	font-size: 14px;
	width: 320px;
	font-weight: bold;
}
tr td.mobile span{
	background: url(http://media.ef.com/_imgs/Funnelpages2010/icons/bullet-mobile.gif) no-repeat left;
	padding-left: 15px;
}



td.hover {background: #f3f2e9;}
tfoot {font-style: italic;}
caption {background: #f5f5f5; border-top: 1px solid #ddd;}
tr.even td {background: #eee;}


.grid {
	background: #c2ecfb;
	padding: 7px;
	margin-bottom: 20px;
}
td.online a{
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-default-right.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	height:23px;
	padding-right:12px;
	text-decoration:none;
	width: 95%;
}
td.online a span{
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-default-left.png) no-repeat scroll left top;
	display:block;
	line-height:12px;
	padding:5px 5px 6px 15px;
	text-shadow:0.1em 0.1em 0.2em black;
}
td.online a:hover{background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-hover-right.png) no-repeat scroll right top;}
td.online a span:hover{background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-hover-left.png) no-repeat scroll left bottom;}
td.online a:hover span{background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-hover-left.png) no-repeat scroll left bottom;}



table.maintable {
	width: 100% !important;
	background: none;
	margin-bottom: 20px;
	margin-left: 0 !important;
}
table.maintable #ctl00_Content_DIV2, table.maintable ContentWrapperSmall, table.maintable #ctl00_Content_sitemap, 
table.maintable #ctl00_Content_DIV1, table.maintable #ctl00_Content_DIV3

{
	margin-left: 0 !important;
	padding-left: 0 !important;}


table.maintable td{
	width: auto !important;
	display: none;
	border: none;
	background: none;
	padding: 0;}

table.maintable td #ctl00_Content_Image4, table.maintable td #ctl00_Content_Image9, table.maintable td #ctl00_Content_Image7  {
	display: none;
}

table.maintable td.mid_back {
	display: block;
	text-align: left;
	font-size: 12px;}
table.maintable td.mid_back div{
	text-align: left;}

table.maintable td.mid_back div img{
	display: none;}	
table.maintable td.mid_back .Sitemap_image img{
	display: block;
}

table.maintable td.mid_back .Sitemap_imageborder {
	float: left;
	margin-right: 10px;
	width:50px;
}
table.maintable td.mid_back .Sitemap_text {
    float:left;
    width:567px;    
}

table.maintable td.mid_back .Sitemap_alignment {
	clear: both;
	margin-top: 20px;
}

table.maintable td.mid_back ul {
	margin: 5px 0;
	list-style-type: none !important;}
	
table.maintable td.mid_back li {
	font-size: 12px;
	margin-bottom: 7px;}
table.maintable td.mid_back li a{
	text-decoration: none;}



.offset {
	position: absolute;
	top: -9999px;
	left: -9999px;
}



/*------------------------------------------------------------------
 *	Layout
*/
html, body {
	height: 100%;
	padding: 0;
	margin-bottom: 1px;
	text-align: center;
	/*background: #fff url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.jpg) repeat-x top left;*/
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	height: auto;
	text-align: left;
	
	
	/*
	z-index: 1;
	*/
}

#header {}

#content {
	padding: 19px 0 0 0;
	width: 960px;
	min-height:450px;
}

#content.width-small {
	text-align: center;}

#content #inner-content{
	margin: 0 0 0 0;
	padding: 0 10px;
	padding-top: 20px;
	width: 940px;
	clear: both;
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x top left;
	z-index: 1;
}

#content.width-small #inner-content{
	width: 640px;
	margin: 0 auto;
	text-align: left;
	padding:20px 0 0 0;
}

.clearfix:after, .container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .container {display: inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display: block;}
.clear {clear:both;}
.cleardiv {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}




/*------------------------------------------------------------------
 *	Content
*/

/*
#header-wrapper {
	background: #00aeef url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top;

}*/
#header {
	height:95px;
	margin:0 auto;
	position:relative;
	width:940px;
	padding-left: 20px;
	text-align: left;
	z-index: 9999;
}

.header-wrapper-ils
{
    background: #ffd600 url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}

.header-wrapper-lsj
{
    background: #ffd600 url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}
.header-wrapper-lsp
{
    background: #337ba3 url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}

.header-wrapper-ilc
{
    background: #f14e23 url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}

.header-wrapper-ly
{
    background: #019cdc url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}

.header-wrapper-mly
{
    background: #459c93 url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}

.header-wrapper-swt
{
    background: #029ddd url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}

.header-wrapper-bc
{
    background: #97cd3b url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}

.header-wrapper-ia
{
    background: #921d4c url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}

.header-wrapper-lt
{
    background: #00bbe4 url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}
.header-wrapper-ju
{
    background: #00bbe4 url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}
.header-wrapper-efc
{
    background: #bed2dc url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}
.header-wrapper-corp
{
    background: #bed2dc url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}
.header-wrapper-hsy
{
    background: #ed2229 url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top !important;
}
.header-wrapper-default
{
    background: #00aeef url(http://media.ef.com/_imgs/Funnelpages2010/main-bkg.gif) repeat-x scroll left top;
}

.global ul.nav {
	float: left;
	margin: 0;
	padding:0;
}

.global ul.nav li {
	display: inline-block;
	margin-left: 15px;
	background: url(http://media.ef.com/_imgs/Funnelpages2010/icons/bullet-square.gif) no-repeat left 10px;
	padding-left: 7px;
	padding-top: 6px;
	float: left;
	line-height:10px;
}

.global ul.nav li.language {
	background: url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/right.png) no-repeat right -1073px;
	padding:6px 15px 12px 0;
	display: inline-block;
	margin-right: 0;
	margin-left: 0;
}
.global ul.nav li.language-hidden
{
    background:none;
    height:0;
    padding:0 15px 2px 0;
	display: inline-block;
	margin-right: 0;
	margin-left: 0;
}
.global ul.nav li.language a{
	background: url(http://media.ef.com/_imgs/Funnelpages2010/grey-pipe.gif) no-repeat left 1px;
	padding-left: 7px;}
.global ul.nav li.language a.first{
	background: none;
	padding-left: 0;
	padding-right: 5px;
}
.global ul.nav li.language span {
	background: url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/left.png) no-repeat left -1069px;
	padding:6px 0 12px 18px;
	height: 25px;
	display: block\9;
	*display: block;
	_display: inline;
	
}
.global ul.nav li a{
	text-decoration: none;
	font-size: 11px;
	color: #333;
}

.global ul.nav li a:hover{
	color: #005B82;
}

.global .forms {float: left;}

.global .forms .jqTransformSelectWrapper ul {
	width: 200px;
}

.global .forms .jqTransformSelectWrapper ul li{
	width: auto;
}





/*------------------------------------------------------------------
 *	Content
*/
#content #heading {
	display: block;
	z-index: 1;
}

#content #heading h1{
	letter-spacing: -1px;
}
#content #heading h1{
	letter-spacing: -1px;
	
}
#content.home #heading h1{
	letter-spacing: -1px;
	display:none;
}
#content #heading h1 span{
	letter-spacing: normal;
	position: relative;
	bottom: 2px;
}

#content.width-small #heading {
	width: 640px;
	margin: 0 auto 0 auto;
	text-align: left;
}

#content ul {
	list-style-type: disc;
	margin-left: 13px;
}

#content h1 {
	float: left;
	padding: 0 10px;
	display:block;
}

#content #right-col  h1
{
	display:block;
	width:275px;
}
#content .small-market h1
{
	padding: 0 10px 0 0;
}
#content .intro-panel h1 {
	padding: 0;
	font-size: 24px;
	letter-spacing: -1px;
	float: none;
}

#content.width-small #heading h1{
	padding: 0;
}

#heading {position: relative;}


/* home page */
#content.home {
	position: relative;
}

#content.home #inner-content{
	position: relative;
	display: block;	
	margin: 3px 0 0 0;
	width:960px;
	padding-top: 0;
	padding: 0;

}

#content.home .intro-panel{
	display: block;
	width: 402px;
	height: 361px;
	background: transparent;
	position: absolute;
	top: 30px;
	left: 30px;
	padding: 20px 20px 20px 20px;
}

#content.home .intro-panel .intro{color: #203D53;}

#content.home .intro-panel p{margin-bottom: 15px;}

#content.home .few-agegroups .intro-panel{padding-top:33px;}

#content.home .few-agegroups #target-groups{bottom:36px;}


	
#content.home .quick-search{
	display: block;
	width: 296px;
	height: 136px;
	position: absolute;
	top: 296px;
	right: 30px;
	padding: 20px 20px 10px 20px;
	background: transparent;
	z-index: 1;
}

#overlay .quick-search{
	display: block;
	width: 296px;
	height: 136px;
	padding:20px 20px 10px;
	background: transparent;
}

#overlay .textOverlay{
	display: block;
	width: 500px;
	padding: 20px 20px 10px 20px;
	background: transparent;
}

#overlay .textOverlayContent{
display:block;
height:475px;
margin:-10px -20px 0 0;
overflow:auto;
padding-right:20px;
padding-top:15px;
}

#content.home .quick-search h2, #overlay.quick-search h2{
	border: none;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	color:#203D53;
	margin-bottom: 10px;
	padding: 0;
}
#overlay .contentWrap h2{
	border: none;
	font-size: 20px;
	letter-spacing: -1px;
	background:#203D53;
	color:#FFFFFF;
	margin:-20px -20px 10px;
	padding:10px;
}

#content.home .program-selection {
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x top left;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	position: absolute;
	bottom: 0;
	width: 402px;
}

#content.home #inner-content .program-selection h2{
	border: none;
	padding: 0;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #203d53;
}


#content .error404 {
	position: relative;
	height: 391px;
	display: block;
}

#content .error404 p{
	width:450px;
}

#content p.big {
	font-size: 18px;
	color: #203D53;
	font-weight:bold;
	margin-bottom:5px;
}

img.image-right {
	height: 391px;
	width: 435px;
	position: absolute;
	top: 1px;
	right: 0;
}

.module-panel {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 20px 0;
	position:relative;
}

.module-panel.grey-highlight, .module-panel.blue-highlight, .module-panel.module-gradient {
	border: none;
	margin-bottom: 10px;
	margin-top:10px;
}
.module-panel.grey-highlight {background: #f4f4f4;}
.module-panel.blue-highlight {background: #f2fbfe;}
.module-panel.module-gradient {background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/module-gradient.gif) repeat-x top left;}

.module-panel .module{
	width: 199px;
	display: block;
	padding: 0 20px 14px 20px;
	float: left;
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots-vert.gif) repeat-y top right;
	min-height: 72px;
}
.module-panel.three-modules .module{
	width: 279px;
}
.module-panel.two-modules .module{
	width: 439px;
}

.module-panel .module h3{font-size: 15px;}
.module-panel .module p.highlight{color: #2d95d7;}
.module-panel .module p.more {
	display: inline-block;
	position: absolute;
	bottom:10px;
	}		
.module-panel .module p.more a{	
	background: url(http://media.ef.com/_imgs/Funnelpages2010/icons/bullet-arrow.png) no-repeat left;
	padding-left: 15px;
	text-decoration: none;
	color: #2d95d7;
	}
.module-panel .module p.more a:hover{
	text-decoration: underline;}	

.module-panel .module.last{background: transparent}
.module-panel .module a { display:block; }
.module-panel .module img 
	{ float: right;	margin: 0 0 0 10px;	position:relative; }

/* options in heading section */

.options {
	position: absolute;
	right: 2px;
	bottom: 0px;
	padding-bottom: 10px;
}

#header .options {
	position: absolute;
	right: 2px;
	bottom: -56px;
	padding-bottom: 10px;
	z-index: 10;
	display: inline !important;
}

#header .options.no-heading {bottom: -24px;}

.options ul { display: inline !important; }

.options ul li{
	display: block;
	margin-left: 15px;
	background: url(http://media.ef.com/_imgs/Funnelpages2010/icons/bullet-arrow.gif) no-repeat left 12px;
	padding-left: 7px;
	float: left;
	padding-top: 7px;
}

.options ul li.mobile{
	background: url(http://media.ef.com/_imgs/Funnelpages2010/icons/bullet-mobile.gif) no-repeat 0 2px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 13px;
	color: #00AEEF;
	padding-top: 1px;
	letter-spacing: -1px;
}

.options ul li a{
	color: #00aeef;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}

.options ul li a:hover{text-decoration: underline;}

#content #inner-content h2 {
	border-bottom: 1px solid #00aeef;
	padding-bottom: 5px;
	padding-left: 226px;
}

/* buttons */
#content #heading ul.buttons {
	float: left;
	margin-top: 4px;
	z-index: 100;
}

#content ul.buttons, #overlay ul.buttons {
	margin-left: 0;
	list-style-type: none;
}

#content .error404 ul.buttons {
	margin-left: -3px;
}

#content .forms ul.buttons {display: block; margin-left: 215px;}


#overlay .forms ul.buttons {
	margin: 0;}



#content #control h1.program-selection-button {
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/navigation/program-double_right.png) no-repeat top right;
	margin-bottom:1px;
	padding:0 33px 0 0;
	width:100%;
	margin-left: 0;
	cursor: pointer;
	font-size: 1.45em;
	letter-spacing: -1px;
	height:24px;
	display:inline;
	_width:350px;
	min-width: 263px;
	
	
	}

#content #control h1:hover.program-selection-button {
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/navigation/program-double_right.png) no-repeat right -43px;
}
#content #control h1.program-selection-button span
{
   background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/navigation/program-double.png) no-repeat left top; 
   height:18px;
   padding:4px 0 2px 10px;
   display:block;
   font-size:18px;
   
}

#content #control h1:hover.program-selection-button span 
{
   background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/navigation/program-double.png) no-repeat left -43px; 

}

#content #control {
	position: absolute;
	_position: relative;
	_margin-top: -40px;
	_margin-bottom: 9px;
	top: -31px;
	_top: 0;
	left: 10px;
	_left: 0;
	z-index: 1;
	display:block;	
}

#content #control .program-selection {
	position: absolute;
	z-index: 10;
	top: 32px;
	left: 0;
	width: 400px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0 10px;
	display: none;}



#content #control .program-selection ul.buttons {
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#content .program-selection ul.buttons li {
	margin-bottom: 3px;
}

#content .program-selection ul.buttons li a{
	display: inline-block;
	float: none;
}

#content.home .quick-search .buttons, #overlay  .quick-search .buttons{
	float: right;
	margin-top: 4px;
	padding:0;
	}

/*
#content .button{
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-right.png) no-repeat scroll right bottom;
	border:medium none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:33px;
	letter-spacing:0.1px;
	margin-right:6px;
	padding:0 23px 0 0;
	text-decoration:none;
	margin-left: 210px;
}
#content .button span{
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-left.png) no-repeat scroll left top;
	display:inline-block;
	line-height:11px;
	margin:0;
	padding:8px 5px 11px 12px;
	text-shadow:0.1em 0.1em 0.2em black;
	vertical-align:top;
	letter-spacing: -0.3px;
}
*/
#content ul.buttons li a, 
#overlay ul.buttons li a{
	float: left;
	background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-right.png) no-repeat top right;
    display: block;
    height: 31px;
    margin-right: 6px;
    padding-right: 26px;
    text-decoration: none;	
	color: #fff;
	font-weight: bold;
}
#content ul.buttons li.grey-button a{
	background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-right-grey.png) no-repeat top right;
	color: #666;
}

#content ul.buttons li a span, 
#overlay ul.buttons li a span
{
	background:url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-left.png) no-repeat top left;
    display: inline-block;
	line-height:12px;
	padding: 8px 5px 11px 12px;
	text-shadow: black 0.1em 0.1em 0.2em;
}
#content ul.buttons li.grey-button a span{
	background:url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-left-grey.png) no-repeat top left;
	text-shadow: none;
	padding-left: 25px;
}

#content ul.buttons li a:hover{background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-right.png) no-repeat bottom right; cursor:pointer;}
#content ul.buttons li a:hover span{background:url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-left.png) no-repeat bottom left; cursor:pointer;}

#content ul.buttons li.grey-button a:hover{background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-right-grey.png) no-repeat bottom right;}
#content ul.buttons li.grey-button a:hover span{background:url(http://media.ef.com/_imgs/Funnelpages2010/buttons/default-left-grey.png) no-repeat bottom left;}

#content #inner-content #right-col ul.buttons {
	margin-top: 30px;
	position: absolute;
	bottom: 12px;}
#content #inner-content #right-col ul.buttons li{
	margin-bottom: 3px;
	margin-left: -2px;
	
}
#content #inner-content #right-col ul.buttons li a{
	float: none;
	display: inline-block;
}
#content #inner-content #right-col ul.buttons li a span{
	float: none;
	display: inline-block;
}


/* program selection */
#content .program-selection ul.buttons li a{
	background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/home-button.png) no-repeat top left;
    height: 26px;
    padding-right: 0;
	width: 101%;
}
#content .program-selection ul.buttons li a span{
	background: transparent;
	padding:6px 0 5px 11px;
}
#content .program-selection ul.buttons li a:hover{background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/home-button.png) no-repeat bottom left;}
#content .program-selection ul.buttons li a:hover span{background: transparent;}

/* search results */
#content ul.buttons.result li {
	float: left;}

#content ul.buttons.result li a{
	background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/result-default-right.png) no-repeat top right;
    height: 23px;
    padding-right: 20px;
}
#content ul.buttons.result li a span{
	background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/result-default-left.png) transparent;
	padding: 5px 4px 7px 11px;
	line-height: 11px;
	
}
#content ul.buttons.result li a:hover{background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/result-default-right.png) no-repeat bottom right;}
#content ul.buttons.result li a:hover span{background: url(http://media.ef.com/_imgs/Funnelpages2010/buttons/result-default-left.png) no-repeat bottom left;}


/* search */
#content ul.buttons.search li a, #overlay ul.buttons li a{
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-default-right.png) no-repeat top right;
    height: 23px;
    padding-right: 12px;
    margin:0;
}
#content ul.buttons.search li a span, #overlay ul.buttons li a span{
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-default-left.png) no-repeat top left;
	padding: 4px 0 7px 11px;
	height:12px;
}
#content ul.buttons.search li a:hover{background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-hover-right.png) no-repeat top right;padding-top:-2px;}
#content ul.buttons.search li a:hover span,
#content ul.buttons.search li a span.search-hover
{background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/buttons/search-hover-left.png) no-repeat top left;padding-top:-2px;}

/* promo boxes */
.promo {
	background: url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x bottom left;
	padding-bottom: 1px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top:5px;
}

.promo img{float: left;}

.promo .content{
	float: left;
	width: 479px;
	margin-left: 20px;
	margin-right: 30px;
}

.promo .content h3{ letter-spacing: -0.3px;}
.promo .content h4 {letter-spacing: -0.2px;}
.promo .content p {letter-spacing: -0.1px;}

.promo .description h4{
	margin-top: 16px;
	margin-bottom: 3px;
}

.promo .description{
	float: left;
	display: block;
	width: 190px;
}

.promo .description p{
	font-size: 69%;
	display: inline-block;
}

.promo .description p span{
	width: 190px;
}

.promo .description p span.read-more {
	cursor: pointer;
	display: inline-block;
	width: auto;
}

.promo .description p span.read-less {
	cursor: pointer;
	display: none;
	text-align: right;
}

.promo .description p span.read-less img{float: right;}
.promo .description p span.more {display: inline-block;}

#content #special-promotion
	{ height:124px; margin-top:10px; width:100%;position:relative; }
#content #special-promotion .promotion-img
	{ float:left; margin-right:10px; }
#content #special-promotion h2
	{ font-size:20px; border:0;color:#203D53;font-weight:bold;letter-spacing:-1px;margin-bottom:5px;padding:0; }
#content #special-promotion p
	{ display:block;padding:0 0 0 85px;font-size:75%;line-height:1.2em;margin:0 0 10px; }
#content #special-promotion .promotion-btn
	{ margin:0; padding:0;position:absolute;right:-5px;bottom:0; }

#content .programs {
	margin: 0 0 0 0 !important;
	padding-top: 10px !important;
 	padding-right: 0 !important;
	position: relative;
	padding-left: 10px!important;
	width: 950px !important;
}


#content .small-market {
	margin-top: 3px !important;
}
#content .small-market .quick-search
{
	display:none;
}

#left-col {
	display: block;
	width: 296px;
	margin-right: 23px;
	float: left;

}
#right-col {
	display: block;
	width: 629px;
	float: left;
	position: relative;
	z-index: -1;
}

#content #inner-content #left-col h2{
        border: none;
        margin: 0;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        color: #5f5f5f;
        background: url(http://media.ef.com/_imgs/Funnelpages2010/navigation/heading.png) no-repeat top left;
        padding:8px 10px;
        letter-spacing: -0.3px;
}
 
#content #inner-content.small-market #left-col h2{
        background: url(http://media.ef.com/_imgs/Funnelpages2010/navigation/heading-small-markets.png) no-repeat top left;
        padding: 3px 10px 5px 10px;
}
 
#content #left-col ul{
                list-style-type: none;
                margin: 0 0 15px 0;
                padding-top:5px;
}
 
#content .small-market #left-col ul{padding-top: 0;}
 
#content #left-col ul li{
        font-size: 13px;
       
}
#content .small-market #left-col ul li{
        background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x scroll bottom left;
}
 
#content #left-col ul li a{
        text-decoration: none;
        display: inline-block;
        padding: 4px 20px 4px 10px;
        color: #8a8a8a;
        background: url(http://media.ef.com/_imgs/Funnelpages2010/navigation/nav-arrow.png) no-repeat 98% 50%;
        width: 266px;
}
 
#content .small-market #left-col ul li a{
        padding: 4px 0 4px 20px;
        background: url(http://media.ef.com/_imgs/Funnelpages2010/navigation/nav-arrow.png) no-repeat 3px 6px;
}

#content #left-col ul li a:hover, #content #left-col ul li.selected a{
	color: #00aeef;
	/*	background: url(http://media.ef.com/_imgs/Funnelpages2010/navigation/nav-arrow-selected.png) no-repeat 98% 50%; */
}

#content #left-col ul li.selected a{
	color: #00aeef !important;
	/* background: url(http://media.ef.com/_imgs/Funnelpages2010/navigation/nav-arrow-selected.png) no-repeat 98% 50%; */
}

#content #left-col ul li.selected a{
	
}
#right-col .content-panel {
	display: block;
	width: 244px;
	height: 332px;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 20px;
}
.small-market-intro .content-panel 
{
	width:297px !important;
}

#content #inner-content #right-col h2{
	border: none;
	margin: 0 0 15px 0;
	padding: 0;
	color: #5f5f5f;
	padding-left: 0;
	font-size: 15px;
}
#content #inner-content #right-col h3{
	font-size: 14px;
	margin-bottom: 4px;
	letter-spacing: -0.3px;
}
#content #inner-content #right-col p{
	font-size: 13px;
	letter-spacing: -0.2px;
}
#content #inner-content #right-col h4{
	margin-top: 15px;
	font-size: 13px;
	margin-bottom: 4px;	
	letter-spacing: normal;
}
#content #inner-content #right-col p.small{
	font-size: 11px;
	letter-spacing: normal;}



/*------------------------------------------------------------------
 *	Footer
*/
#footer {
	border-top: 4px solid #2d95d7;
	padding-top: 7px;
	color: #979696;
	font-size: 100%;
}

#footer a{color: #979696;text-decoration:none;}

#footer a:hover{text-decoration:underline;}

#footer ul{float: left;}

#footer ul li{
	float: left;
	margin-right: 10px;
	background: #fff  url(http://media.ef.com/_imgs/Funnelpages2010/grey-pipe.gif) no-repeat left;
	padding-left: 10px;
	font-size: 69%;
}

#footer ul li:first-child, #footer ul li.first {
	background: none;
	padding-left: 0;
}
#footer .first
{
    background:none;
	padding-left: 0;
}
#footer p{
	float: right;
	font-size: 69%;
}


.home-address {
  	background: #f7f7f7;
	display: block;	
	padding: 20px 0 20px 30px;
	margin-bottom: 5px;
	margin-top: -7px;
}

.home-address-panel {
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/footer-dots.gif) repeat-y top right;
}
.home-address .rowElem .jqTransformSelectOpen
{
    background:#F7F7F7 url(http://media.ef.com/_imgs/Funnelpages2010/form-elements/dropdown_arrow_double.png) no-repeat scroll center top;
}
.home-address .rowElem .jqTransformSelectWrapper:hover a.jqTransformSelectOpen 
{
    background:#F7F7F7 url(http://media.ef.com/_imgs/Funnelpages2010/form-elements/dropdown_arrow_double.png) no-repeat scroll center bottom;
}
.home-address img{
	float: left;
	margin-right: 20px;
}
  
#footer .home-address p{
	float: none;
	margin-bottom: 5px;}
#footer .home-address p strong{
	color: #666;}

#footer .home-address ul li{
	background: transparent;
	padding-left: 0;
	float: none;
	margin-bottom: 3px;}
#footer .home-address ul li a{
	text-decoration: none;}
#footer .home-address ul li a:hover{
	color: #333;}


.home-address .info{
	display: block;
	float: left;
	width: 195px;
	min-height:151px;
	_height:151px;
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots-vert.gif) repeat-y scroll left top;
	padding-left:20px;
}
.home-address .info-no-heading
{
	display: block;
	float: left;
	width: 195px;
	min-height:133px;
	padding:18px 0 0 20px;    
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots-vert.gif) repeat-y scroll left top;
}
.office-address-box
{
    padding:0 0 0 14px;
}
.info .content {height: 100px; display: block;}

.info .content div {height: 100px; display: block;} 

#footer .home-address ul {float: none;width:195px;}


/*------------------------------------------------------------------
 *	Contact us googlemaps 
*/
#map {
	width:372px;
	height:469px;
	margin: 0;
	padding: 0;
	margin-left: 7px;
}

/* copyright statement in googlemaps */
#map div {white-space: normal !important;}

/* contact-panel */
#contact-panel {
	background: #c2ecfb;
	padding: 7px;
	margin-bottom: 20px;
}

/* map-side-bar */
#map-side-bar {
	background: #fbfeff;
	padding: 0 20px 0 10px;
	width: 517px;
	float: left;
	position: relative;
	z-index: 1;
}

#map-side-bar div{z-index: 2;}
	
/* map-container */
.map-container {
	padding-top: 0;
	width: 379px;
	float: right;
}

#content #inner-content .map-container h2 {
	border-top: 7px solid #c2ecfb;
	padding-left: 10px;
	border-bottom: none;
	padding-top: 5px;
	background: #203d53;
	color: #FFFFFF;
	font-size: 16px;
	margin-left: 7px;
	font-weight:bold;
}

.map-side-bar-hidden {
	background: #FBFEFF;
	display: block !important;
	height: 502px;
	width: 100%;
	position: absolute;
	z-index: -1 !important;
	top: 0;
	left: 0;
}

#content #map-side-bar h2, #content #map-side-bar h3 {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	color: #203d53;
	font-weight: bold;
}
#content #map-side-bar h3
#content #map-side-bar h3 {font-size: 12px;}

#content #map-side-bar .address {padding: 0 10px 0 10px;}

#content #map-side-bar .header-dots { background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x top left;padding:10px 0 0 0;margin:0 0 10px 10px; }

#content #map-side-bar .two-cols {
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x top left;
	display: block;
	padding-top: 17px;
}

#content #map-side-bar .two-cols div {
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x top left;
	display: block;
	margin-bottom: 0;
	margin-right: 17px;
	padding: 17px 10px 4px 10px;
	width: 230px;
	float: left;
}

#content #map-side-bar .two-cols div.clear {
	background: #fff;
	display: block;
	margin-bottom: 0;
	margin-right: 0;
	padding: 0;
	width: 230px;
	clear: both;
	float: none;
	height: 1px;
}

#content #map-side-bar .two-cols div p{
	margin-bottom: 10px;
	display: inline-block;
}

#content #map-side-bar .two-cols  p{	
	color: #00aeef;
	font-weight: bold;
	font-size: 13px;
}

#content #map-side-bar .two-cols p a{	
	color: #00aeef;
	font-weight: normal;
	font-size: 12px;
}

#content #map-side-bar .two-cols div.top {
	background: #fff;
	padding-top: 0;
}

#content #map-side-bar .two-cols div.last {margin-right: 0;}

/* agent selection */
.agentSelectWrapper {
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/form-elements/dropdown_left_double.png) no-repeat scroll left top;
	height:25px;
	margin-left:10px;
	position:relative;
	width:50%;
}

.agentSelectWrapper:hover {background: url(http://media.ef.com/_imgs/Funnelpages2010/form-elements/dropdown_left_double.png) no-repeat bottom left;}

.agentSelectWrapper div span {
	cursor:pointer;
	float:none;
	font-size:12px;
	height:25px;
	line-height:15px;
	overflow:hidden;
	padding:3px 0 0 12px;
	position:absolute;
	white-space:nowrap;
}

.agentSelectWrapper a.jqTransformSelectOpen {
	background:#FFFFFF url(http://media.ef.com/_imgs/Funnelpages2010/form-elements/dropdown_arrow_double.png) no-repeat scroll center top;
	display:block;
	height:25px;
	position:absolute;
	right:0;
	width:22px;
}

.agentSelectWrapper:hover  a.jqTransformSelectOpen {background: #fff url(http://media.ef.com/_imgs/Funnelpages2010/form-elements/dropdown_arrow_double.png) no-repeat center bottom;}

#content .agentSelectWrapper ul{
	background-color:#FFFFFF;
	border-color:-moz-use-text-color #CCCCCC #CCCCCC;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	display:block;
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 3px 0 1px;
	overflow-x:hidden;
	padding:0 0 10px 0;
	position:absolute;
	top:23px;
	z-index:10;
}

.agentSelectWrapper ul li {
	margin:0;
	padding:0 16px;
	width:214px;
}

.agentSelectWrapper ul li a{
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/form-elements/grey_dotted_line.gif) repeat-x left bottom !important;
	color:#333333;
	display:block;
	font-weight: normal;
	font-size:12px;
	padding:7px 2px;
	text-decoration:none;
	text-align: left;
	white-space:normal;
	width:214px;
}

.agent-contact-panel {
	padding-top: 20px;
	margin-left:10px;
}

.agent-contact-panel img{
	float: left;
	margin-right: 10px;
}

.agent-contact-panel .highlight, .agent-contact-panel a{color: #00aeef;}
	
.worldwide {
	background: #fdfeff;
	padding: 30px;
}

.headoffice {
	float: left;
	width: 166px;
}

#content #inner-content .worldwide h2{
	border: none;
	padding: 0;
	font-size: 18px;
	color: #203d53;
	margin-bottom: 20px;
}

.worldwide #map{
	width: 691px;
	height: 325px;
	float: left;
	border: 1px solid #00aeef;
}

.regional-hubs {
	margin-top: 20px;
	padding-top: 20px;
	display: block;
	background: #fff url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x top left;
}

.regional-hubs .clear{
	height: 1px;}

.regional-hubs h2{margin-bottom: 10px;}

.regional-hubs .location{
	width: 209px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.regional-hubs .location p{
	margin-bottom: 0;}
.regional-hubs .location.last{
	margin-right: 0;
	background: #fff;
}

.regional-hubs .location span.right{
	background: #fff url(http://media.ef.com/_imgs/Funnelpages2010/dots-vert.gif) repeat-y top right;
	width: 100%;
	display: block;
}
.regional-hubs .location.last span.right{
	background: #fff;
}
.regional-hubs .location span.bottom{
	background: #fff url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x bottom left;
	width: 199px;
	display: block;
	height: 10px;
}

.regional-hubs .location h3 {color: #00aeef;}

.sales-offices {
	padding-top: 20px;
	background: #fff url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x top left;
}

.sales-offices h2 {margin-bottom: 10px;}

.sales-offices dl {
	width: 288px;
	float: left;
	margin-bottom: 0;
}

.sales-offices dl dt{
	float: left;
	width: 105px;
	font-size: 11px;
	white-space: nowrap;
}

.sales-offices dl dd{margin-bottom: 5px;}



/* brochure */
#content #inner-content .brochure {padding-bottom: 20px;}
#content #inner-content .brochure h2 {
	font-size: 14px;
	padding-left: 0;
	border: none;
	padding-bottom: 10px;
	margin-top: 30px;
}
#content #inner-content .brochure .brochure-heading {		
	background: url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x bottom left;	
	margin-top: 30px;
	display: block;
	
}
#content #inner-content .brochure .brochure-heading h2{
	padding-top: 0;
	float: left;
	margin: 0 0 0 0;
	/*background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x scroll left bottom;*/
	width:100%;
	font-weight:bold;
}
#content #inner-content .brochure ul.buttons{
	float: right;
	margin-right: -9px;
}
#content #inner-content .brochure ul.buttons li{
	display: block;
	float: left;
}
#content #inner-content .brochure .promo {
	margin-bottom: 15px;
	clear: both;
}
#content #inner-content .brochure .promo .image {
	background: #f2fbfe;
	display: block;
	padding: 5px 5px 5px 10px;
	width: 70px;
	float: left;
}
#content #inner-content .brochure .promo .image a{
	margin-top: 20px;
	margin-right: 5px;
}
#content #inner-content .brochure .promo .content {
	margin-left: 10px;
	width: 545px;
	margin-right: 0;
}
#content #inner-content .brochure .promo .content h3{
	font-size: 14px;
	margin-bottom: 5px;
}
#content #inner-content .brochure .promo .content h4{font-size: 13px; color: #203D53;}	 		
#content #inner-content .brochure .promo .content p{
	margin-bottom: 0;
	font-size: 0.7em;
	line-height: 1.1em;

}

.additional-brochure-buttons
{
   bottom:-14px !important;
}





.top-panel-wrapper{
	position: absolute;
	z-index: 100;
	width: 960px;
	top: 0;
	right: -16px;
}
.top-panel {
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/right.png) no-repeat bottom right;
	width: 948px;
	padding: 0 15px 2px 0;
	margin: 0 0 -10px 0;
	display: none;
}
.top-panel .content{
	display: block;
	width: 928px;
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/left.png) no-repeat bottom left;
	padding: 20px 0 20px 20px;
	margin: 0;
	min-height: 640px;
}
.top-panel .content p.intro{
	font-size: 15px;
	color: #203d53;
	font-weight: bold;
}
.top-panel .content p{font-size: 13px;}
.top-panel-wrapper .global{
	position: absolute;
	bottom: -42px;

    
	right: 10px;
	font-size: 12px;
	display:block;
	width: auto;
}
.top-panel-wrapper #close{
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/right.png) no-repeat bottom right;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px;
	padding:0 15px 2px 0;
	display: inline-block;
	font-size: 11px;
	float: right;	
	float: none\9;
	*float: none;
	
}
.top-panel-wrapper #close-top{
	position: absolute;
	top: 5px;
	right: 22px;
}


.top-panel-wrapper #close a{
	background: transparent url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/left.png) no-repeat -7px 100%;
	padding:6px 0 0 8px;
	height: 25px;
	display: inline-block;
	text-decoration: none;
	width: auto;
	color: #333;
}
.top-panel-wrapper #close a:hover{
	color: #005B82;
}
.top-panel-wrapper #close-top a{
	text-decoration: none;
	font-size: 11px;
}
.top-panel-wrapper #close a span.dotted {
	background:url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) top left repeat-x;
	padding-top: 6px;
	width: auto;
}
.top-panel-wrapper #close a span.arrow {
	background: url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/arrow_down.gif) no-repeat right;
	padding-right: 20px;
	padding-bottom: 1px;
	width: auto;
	padding-top: 4px;
}

.top-panel-wrapper #close a span.arrow img{
	float: left;
	margin-right: 3px;
	margin-top: -1px;

}

.top-panel-wrapper #close-top a span.arrow img{
	float: left;
	margin-right: 3px;
}

.top-panel-wrapper #close-top a span.arrow {
	background: url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/arrow_up.gif) no-repeat right;
	padding-right: 20px;
	padding-top: 3px;
}
.top-panel-wrapper #close a span.close {
	background: url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/close.gif) no-repeat right;
	padding-right: 20px;
	padding-top: 3px;
}
.top-panel-wrapper #close a:hover span.close {background: url(http://media.ef.com/_imgs/Funnelpages2010/top-panel/close_hover.gif) no-repeat right;}



div.dotted {
	background: url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x bottom left;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;}
.cols {
	background: url(http://media.ef.com/_imgs/Funnelpages2010/country-dots.gif) repeat-y top left;
	margin: 0 0 20px 0;}
.cols  div.countrys{
	width: 120px;
	float: left;
	padding: 0 17px;	
}
.cols  div{
	float: left;
}
.cols div.countrys .heading{
	font-size: 12px;
	color: #009cdc;
	margin-bottom: 5px;
}
.cols  div.countrys ul {margin-bottom: 10px;}
.cols  div.countrys ul li {margin-bottom: 3px;}
.cols  div.countrys ul li a{
	color: #333;
	text-decoration: none;
}	
.cols  div.countrys ul li a:hover{color: #005B82;}
.cols  div.countrys .forms  {padding-left: 0;}
#content .cols  div.countrys .forms  {padding-left: 0;width:auto;background:transparent;border:0;}
#content .cols  div.countrys .forms .rowElem label{display:none;}
#content .cols  div.countrys .forms .rowElem .jqTransformSelectWrapper ul{height:500px !important;width:128px !important;}
.cols div.countrys .forms .jqTransformSelectWrapper{width: 132px !important;}
#header .cols div.countrys .forms .jqTransformSelectWrapper ul{
	width: 128px !important;
	height: 500px !important;
}	




/* the overlayed element */ 
.simple_overlay {      
    display:none; 
    z-index:10001; 
    background-color:#fff; 
    border:10px solid #00AEEF; 
    min-height:166px;
	min-width:336px;
}

.overlayWrapper {
	position: relative !important;
	z-index: 10000;}

.text-pop-up {
	left: 200px !important;
	top: 0 !important;
}
.form-pop-up {
	left: 302px !important;
	top: 0 !important;
}
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background: url(http://media.ef.com/_imgs/Funnelpages2010/overlay/close.png) no-repeat; 
    position:absolute; 
    right: 12px; 
    top: 11px; 
    cursor:pointer; 
    height:22px; 
    width:21px; 
}

.multilanguage-countries
{
    background:transparent none repeat scroll 0 0;
    display:block !important;
    height:136px;
    padding:20px 20px 10px;
    width:296px;    
}

.multilanguage-country-form-popup
{
    position:absolute;
    left: 204px !important;
	top: -160px !important;   
	display:block !important;
}

.multilanguage-country-form-popup .close
{
   top:-6px;
   right:-10px;     
}

.multilanguage-country-form-popup .buttons
{
   float:left;
}

.hide-overlay
{
    display:none !important;    
}

/* loading */
#loading {
	position:absolute;
	top: 300px;
	left: 370px;
}


#right-col #loading {
	position:absolute;
	top: 200px;
	left: 200px;
}



.image-block {
	position: relative;
	margin-bottom: 10px;
}
.image-block .content{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 640px;
	height: 40px;
}
.image-block .content p{
	float: left;
	color: #fff;
	font-size:16px;
	margin:10px 0 0 10px;
	padding:0;	
}
.image-block .content ul.buttons{
	position: absolute;
	top: 6px;
	right: 0;
}


.thank-you-panel {
	background: #dedede url(images/dots.gif) repeat-x top left;
	padding: 20px 10px;
	margin-bottom: 20px;
	position: relative;
	height: 575px;
}
.thank-you-panel .content {
	width: 50%;
	
}

.facebook{
	/*
	position: absolute;
	top: 20px;
	right: 10px;
	
	height: 575px;
	*/
}
.seo-intro p
{
    font-size:75%;
    line-height:1.2em;
    margin:0 0 10px;
    clear:both;
    padding-left:10px;
}

.seo-intro
{
    padding-bottom:20px;    
}
.vscroll-box
{
    height:400px;
    width:500px;
    overflow-y:scroll;    
}

.privacy ol
{
    list-style-position:outside;
    list-style-type:decimal;
    margin:10px;
    padding-left:20px;
    text-align:left;
}
.hardcodedprivacy
{
    padding:10px;
    height:500px;
    width:auto;
}
.privacy ol li h5,.hardcodedprivacy h5
{
    font-size:14px;
    font-weight:bold;
    padding:4px 0;
}
.privacy ol li p,.hardcodedprivacy p
{
    padding:4px 0;
    font-size:12px;
}
.commitment
{
    padding:10px;
    color:#00aeef;
    text-align:left;
}
br
{
  clear:both;
  line-height:0;
}
#address21 p
{
    margin-left:15px;
}
#overlay .contentWrap .head h2
{
    margin:0;
}

/*Taken from Brochure2alt.aspx & Brochure2.aspx**************/

#content #inner-content .brochure {
	  	position: relative;
		padding-bottom: 30px;}
	  #content #inner-content .brochure h2 {
	  	font-size: 14px;
		padding-left: 0;
		border: none;
		background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x bottom left;
		font-weight:bold;
		}
	  #content #inner-content .brochure .brochure-heading {		
		background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x bottom left;
		position: relative;
		margin-top: 30px;
		height:31px;
	  }
	  
	  #content #inner-content .brochure .brochure-heading-bottom {		
		background: none;
		position: relative;
		margin-top: 30px;
	  }
	  #content #inner-content .brochure ul.buttons{
	  	position: absolute;
		bottom: 10px;
		right: 0;
	  }
	  #content #inner-content .brochure ul.buttons li{
	  	display: inline-block;}
	  
	  #content #inner-content .brochure .promo {
	  	margin-bottom: 15px;}
	  	
	  #content #inner-content .brochure .promo-hover {
	  	margin-bottom: 15px;
	  	cursor:pointer;
	  	background:#E5F7FD url(http://media.ef.com/_imgs/Funnelpages2010/dots.gif) repeat-x scroll left bottom;
	  }
	  
	  #content #inner-content .brochure .promo .image {
	  	background: #e5f7fd;
		display: block;
		padding: 5px 5px 5px 10px;
		width: 70px;
		float: left;
	  }
	  #content #inner-content .brochure .promo .image a{
	  	margin-top: 20px;
		margin-right: 5px;}
		
	  #content #inner-content .brochure .promo .content {
	  	margin: 0 0 10px 10px;
	  	padding-top: 2px;
		width: 545px;
		float:left;
		}
	  #content #inner-content .brochure .promo .content p{
	  	margin-bottom: 0;
}
/* End Brochure2alt.aspx **************/
.error_s
{
    background:#DFF6FF none repeat scroll 0 0;
    border:1px solid #C6EDFB;
    color:#FF0000;
    font-weight:bold;
    margin:20px auto 20px 160px;
    padding:10px;
    width:640px;
    
}
.product-title-image
{
    margin-bottom:10px;
}

.address-box
{
    padding:0 0 0 10px;
}
#top-space
{
    background:#FAFEFF;
    height:5px;
    position:relative;
    top:1px;
    z-index:20;
}

.impressum .txt
{
    padding:10px;
    width:250px;
}
.destination-results
{
    float:left;
    margin:22px 0 0 0;
    width:200px;
}
.destination-results h4{}
.destination-results p{}

#globes
{
    background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/worldwide-globes.jpg) no-repeat;
    width:652px;
    height:180px;
    float:right;
}

.fan_box .connections_grid .grid_item img
{
    border:0;
    outline:0;
}
.medium
{
    width:380px;
}


.choose-language
{
	width: 444px;
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/choose-language-top.gif) no-repeat top left;
}

#content .choose-language ul.buttons
{
	width: 444px;
	background:transparent url(http://media.ef.com/_imgs/Funnelpages2010/choose-language-bottom.gif) no-repeat bottom left;
	margin-left: 0;
	padding: 20px 20px 10px 20px;
}
#content .choose-language ul.buttons li 
{
	margin-bottom: 10px;
}

	#seo-links { padding: 10px; }
	#seo-links h2{
		color: #203d53;
		font-weight: 1.8em;
	}
	#seo-links p{ margin: 10px 100px 10px 10px ; }
	#seo-links p a{ color: #2d95d7; }
	
	
	#content #inner-content #right-col p.intro 
	{
	   width: auto !important; 
	}
	p.intro {
		width: 400px;}
	#content #inner-content h2.intro {
		border-bottom: none;
		padding-bottom:5px;
		padding-left: 0;
		color: #203d53;
		font-size: 18px;
		font-weight: bold;
		margin: 30px 0 10px 0;
	}
