html{background:#f3f3f3}
body{
	margin:0;
	color:#1d1d1d;
	font:14px/1.14 Tahoma, Arial, Helvetica, sans-serif;
	min-width:982px;
}
img {border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	vertical-align:middle;
	color:#1C1C1C;
	margin:0;
	font:13px 'HelveticaNeue', Tahoma, Arial, sans-serif;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type=submit]:hover{cursor:pointer;}
q{quotes: none;}
q:before,
q:after{content:"";}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{
	display:block;
	margin:0 auto;
}
.logo{
	width:344px;
	height:81px;
	background:url(/docs/web/ieu/images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 33px 0 0;
}
.subscription .logo{
	float:none;
	display:block;
	margin:0 auto;
}
.logo a{
	display:block;
 	height:100%;
}
#main h1{
	font:24px/26px 'HelveticaLTStdBold';
	/*margin:0 0 10px 19px;*/
	margin:0 0 10px 0;
	color:#848689;
	text-transform:uppercase;
}
.subscription #main h1{margin:0 0 10px;}
.subscription.personal #main h1{margin-bottom:5px;}
.blog.video #main h1{margin-bottom:14px;}
#main .text-oops-block h1{
	overflow:hidden;
	color:#474747;
	text-transform:none;
	margin:0 -65px 8px -6px;
	font:21px/30px 'HelveticaLTStdBlack';
}
#main .text-oops-block .text-oops{
	float:left;
	font:70px/72px 'HelveticaLTStdBold';
	text-transform:uppercase;
	color:#14bcc5;
	margin-right:24px;
}
.text-holder{overflow:hidden;}
.text-oops-block h1 .text-holder{
	display:block;
	padding:5px 0 0;
}
#main h2{
	font:24px/26px 'HelveticaLTStdBold';
	margin:0 0 5px;
	color:#2f2f2f;
	/*text-transform:uppercase;*/
}
#main .block-agreement h2{
	color:#1d1d1d;
	margin-bottom:14px;
	font:bold 18px/20px Tahoma;
}
#main h2.red{
	color:#fff;
	padding:10px 10px 9px 14px;
	margin:0;
	background:#e43e3c;
	text-transform:uppercase;
}
#main h2.black{
	color:#fff;
	padding:9px 10px 6px 17px;
	margin:0;
	background:#000;
	text-transform:uppercase;
}
.payment #main h2.black{border-bottom:1px solid #f3f3f3;}
#main .aside h2{
	color:#fff;
	padding:19px 10px 19px 24px;
	margin:0;
	background:#252525;
	 text-transform:uppercase;
}
#main h2.chronology{
	/*margin:-67px 0 0;*/
	margin:0;
	position:relative;
	overflow:hidden;
	padding:9px 10px 10px 14px;
	text-transform:uppercase;
}
.agreements #main h2.red{padding:7px 10px 7px 20px;text-transform:uppercase;}
#main h2.blue{
	color:#fff;
	padding:11px 10px 8px 12px;
	margin:0;
	background:#14bcc5;
	text-transform:uppercase;
}
.subscription #main h2.blue{padding:8px 10px 7px 17px;text-transform:uppercase;}
#main .columns-testimonials h2.blue{
	margin:0 -20px;
	border-right:1px solid #fff;
	text-transform:uppercase;
}
#main .countries-block h2{margin-bottom:13px;}
#main .apply-block h2{
	margin:0;
	color:#fff;
	letter-spacing:1px;
}
#main .destination-block h2{
	color:#fff;
	margin-bottom:8px;
}
#main .columns-related h2{
	color:#fff;
	padding:7px 10px 7px 16px;
	margin:0;
	background:#e43e3c;
}
#main .columns-related .videos h2{
	padding-left:14px;
	border-right:1px solid #fff;
}
#main .article h2{margin-bottom:7px;}
#sidebar .box-profile h2{
	font:20px/22px 'HelveticaLTStdBlack';
	margin-bottom:4px;
}
#sidebar .box-profile h2 a{color:#f3f3f3;}
#main .benefits-columns .white h2{
	background:#14bcc5;
	padding:11px 10px 8px 11px;
	color:#fff;
}
#main .benefits-columns .block h2{margin-bottom:8px; color:#fff;}
#main .benefits-columns h2 a{color:#fff;}
#main h2.faqs, 
#main .faqs h2{text-transform:none;}
#main .three-blocks h2{margin-bottom:5px; text-transform:none; color:#fff;}
#main .three-blocks h2 a{color:#fff;}
#main .column.involved h2{
	background:#14bcc5;
	color:#fff;
	padding:11px 10px 5px 11px;
	margin:0;
	z-index:2;
	border-right:1px solid #f3f3f3;
	position:relative;
}
#main h2 .small{
	font-size:16px;
	text-transform:none;
}
#main h2.chronology .small{
	text-transform:uppercase;
	padding-left:3px;
	line-height:18px;
}
#main .columns-news h2{
	padding:7px 10px 8px 13px;
	border-left:1px solid #f3f3f3;
	margin:0;
	line-height:26px;
	background:#e43e3c url(/docs/web/ieu-home/arrows.png) no-repeat 390px 19px;
}
#main .columns-news .events h2{
	border:0;
	background-position:311px 19px;
}
#main .columns-news h2 a{color:#fff !important; text-decoration:none !important;}
#main .columns-news h2 a:hover { text-decoration:underline !important;}
#main h2.campaigns-title
{
    text-transform:uppercase;
	background:#e43e3c;
	color:#fff;
	padding:8px 10px 11px 21px;
	margin:0;
	position:relative;
	line-height:26px;
	z-index:3;
	overflow:hidden;
}
#main h2.blogs-title
{
    text-transform:uppercase;
	background:#14bcc5;
	color:#fff;
	padding:8px 10px 7px 16px;
	margin:0;
}
#main .video-title{
	background:#e43e3c;
	color:#fff;
/*-	margin:-46px 0 0;*/
    margin:0;
	overflow:hidden;
	position:relative;
}
.video-title span{
	float:left;
	padding:7px 84px 8px 14px;
	background:url(/docs/web/ieu-home/ico-youtube.gif) no-repeat 100% 8px;
}
#main .join-block h2{
	color:#fff;
	line-height:26px;
	margin-bottom:9px;
}
#main .profile-form h2,
#main .membership-form h2{
	font:bold 14px/16px Tahoma;
	margin:0 0 5px;
	text-transform:none;
	color:#1d1d1d;
}
#main .profile-form h2{margin-bottom:42px;}
.change-password #main h2{margin-bottom:22px;}
.update #main .profile-form h2{margin-bottom:25px;}
.update #main .profile-form .payment-box h2{margin-bottom:16px;}
.confirmation #main .intro-box h2{margin:0 0 12px;}
.payment-details #main .intro-box h2{margin:0 0 32px -2px;}
.payment-details.card #main .intro-box h2{margin:0 0 36px -2px;}
.payment-details.card #main .box-grey h2{margin-bottom:25px;}

#main #content a { color:#02879C; text-decoration:underline; }

#main #content .download-pdf{
	border:0;
	cursor:pointer;
	color:#fff;
	float:right;
	height:37px;
	overflow:hidden;
	text-align:left;
	padding:0 40px 3px 15px;
	background:#02879C url(/docs/web/ieu-home/arrows.png) no-repeat 230px 15px;
	font:24px/37px 'HelveticaLTStdBold';
	text-transform:uppercase;
    color: #fff;
    text-decoration: none;
    margin: 20px;
}

#main #content .view-as-text{
	border:0;
	cursor:pointer;
	color:#fff;
	float:right;
	height:37px;
	overflow:hidden;
	text-align:left;
	padding:0 40px 3px 15px;
	background:#8560ab url(/docs/web/ieu-home/arrows.png) no-repeat 200px 15px;
	font:24px/37px 'HelveticaLTStdBold';
	text-transform:uppercase;
    color: #fff;
    text-decoration: none;
    margin: 20px;
}

#main #content .total-box h2{
	color:#fff;
	/*margin:0 0 20px 8px;*/
	margin:0 0 20px 0;
	font:18px/20px 'HelveticaLTStdBold';
	text-transform:uppercase;
	padding:9px 0 0 0;
	position:relative;
	display:block;
}
#main .total-box h2 .sum{
	font-size:30px;
	line-height:32px;
    position:absolute; 
    left:132px; 
    top:0;
}
#main .benefits-columns .join-block h2{text-transform:none;}
#main .columns-join .join-block h2{
	text-transform:none;
	margin-bottom:10px;
}
#main .block-comments h2{
	color:#fff;
	font-size:20px;
	margin-bottom:11px;
}
#main .post h2{
	line-height:26px;
	margin-bottom:2px;
}
#main .block-intro-about h2{
	position:absolute;
	bottom:11px;
	background:#14bcc5;
	padding:10px 436px 9px 15px;
	left:0;
	width:300px;
	margin:0;
}
#main .columns-about h2{margin:0 0 10px;}
#main .columns-about .white h2 { background:#14bcc5; padding:10px 10px 9px 15px; width:391px; position:absolute; top:0; left:0; z-index:10; }

.columns-about a { color:#000 !important; text-decoration:none !important; }
.columns-about a:hover { text-decoration:underline !important; }

#main .support h2{margin-bottom:20px;}
#main .columns-about h2 .and-text{font-size:20px;}
#main .columns-news h2 .and-text{
	font-size:16px;
	line-height:18px;
}
#main .columns-about h2, #main .block-intro-about h2 { color:#fff; }
#main .columns-about h2 a,
#main .block-intro-about h2 a
{color:#fff;}
#content .search-form h2,
#sidebar .search-block h2 {
	font-size:16px;
	line-height:15px;
	color:#fff;
	margin-bottom:9px;
}
#main .post-text h2{
	line-height:26px;
	margin-bottom:6px;
}
.post-text h2 a{color:#fff;}
#main .enquiry-block h2{
	font:bold 14px/16px Tahoma;
	color:#1d1d1d;
	margin-bottom:5px;
	text-transform:none;
}
#main h3{
	font:14px/16px 'HelveticaLTStdBold';
	margin:0 0 4px;
	color:#2f2f2f;
}
#main .aside table h3{
	font:bold 15px/17px Tahoma;
	margin-bottom:2px;
}
#main .aside table h3 a{color:#1c1d21;}
#main .publications-list h3{text-transform:uppercase;}
#main .results-list h3{
	font-size:15px;
	margin-bottom:5px;
	line-height:17px;
}
#main .results-list .even h3{margin-bottom:2px;}
#main .results-list h3 a{color:#2f2f2f !important; text-decoration:none !important;}
#main .results-list h3 a:hover {text-decoration:underline !important;}
#main .exchange-box h3{
	font:bold 16px/18px Tahoma;
	margin:0 0 6px -3px;
}
#main .exchange-box h3 a{
	color:#000;
	text-decoration:none;
}
#main .exchange-box h3 a:hover{text-decoration:underline;}
#main .columns-news h3 a{color:#2f2f2f !important; text-decoration:none !important;}
#main .columns-news h3 a:hover{text-decoration:underline !important;}
#main .columns-news .events h3 a{color:#fffefe !important; text-decoration:none !important;}
#main .columns-news .events h3 a:hover{text-decoration:underline !important;}
#main .list-video h3{
	line-height:16px;
	font-size:15px;
	padding:5px 0 0;
	margin:0;
	overflow:hidden;
}
#main .news-list h3{
	line-height:18px;
	margin-bottom:5px;
	font-size:16px;
}
#main .list-video h3 a{color:#fffefe !important; text-decoration:none !important;}
#main .list-video h3 a:hover{text-decoration:underline !important;}
#main .latest-news h3 a:hover,
#main .news-list h3 a:hover{
	text-decoration:none;
	color:#de1f26;
}
#main .blog-list h3{
	font-size:15px;
	margin-bottom:3px;
	line-height:17px;
}

#main .blog-list h3 a { color:#000 !important; text-decoration:none !important; }
#main .blog-list h3 a:hover { text-decoration:underline !important; }

#main .download-list h3,
#main .column h3{
	font-family:Tahoma;
	font-weight:bold;
	margin:0 0 4px;
}
#main .download-list h3,
#main .columns-related h3{
	text-transform:uppercase;
	margin-bottom:2px;
}
#main .columns-related .videos h3{margin-bottom:3px;}
#main .download-list h3 a,
.columns-related h3 a{color:#fffefe !important; text-decoration:none !important;}
#main .download-list h3 a:hover,
.columns-related h3 a:hover{text-decoration:underline !important;}
.blog #main .column h3{margin:0 0 1px;}
#main .columns-news h3{
	font-size:15px;
	line-height:24px;
	margin:0 0 3px;
}
#main h3 .camera{
	padding:0 40px 0 0;
	display:block;
	background:url(/docs/web/ieu-home/ico-camera.gif) no-repeat 98% 7px;
}
#main .even h3 .camera{
	background:url(/docs/web/ieu-home/ico-camera.gif) no-repeat 98% -68px !important;
}
#main .news-list .camera{background-position:99% 2px;}
#main h3 .camera:hover{background-position:98% -129px !important;}
#main .even h3 .camera:hover{background-position:98% -135px !important;}
#main .columns-news .events h3{margin-bottom:4px;}
#main .news-list .camera:hover{background-position:99% -134px !important;}
#main h4{
	font-size:12px;
	line-height:18px;
	margin:0 0 4px;
}
#main .post h4{margin-left:2px;}
#main h4 a{color:#494a4c;}
#header{
	padding:0 2px 43px 21px;
	width:959px;
	margin:0 auto;
}
.home #header{padding-bottom:18px;}
.subscription #header{
	padding:0 0 54px 2px;
	width:976px;
}
.add-nav{
	overflow:hidden;
	margin-bottom:17px;
	height:44px;
	font:11px/13px 'HelveticaLTStdRoman';
}
.add-nav ul{
	float:right;
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
}
.add-nav li{
	float:left;
	padding-left:1px;
	background:#f3f3f3;
}
.add-nav li:first-child{padding:0;}
.profile-block,
.add-nav a{
	float:left;
	color:#fff;
	padding-right:9px;
	cursor:pointer;
	background:#1d1d1d url(/docs/web/ieu-home/bg-add-nav.gif) no-repeat 100% 0;
}
.add-nav .left{
	float:left;
	overflow:hidden;
	height:39px;
	padding:4px 5px 0 14px;
	background:url(/docs/web/ieu-home/bg-add-nav.gif) no-repeat 0 -44px;
}
.add-nav div.left{
	padding:5px 7px 0 14px;
	background-position:0 -43px;
}
.add-nav .purpur{background:#8560ab url(/docs/web/ieu-home/bg-add-nav.gif) no-repeat 100% -88px;}
.add-nav .blue{background:#14bcc5 url(/docs/web/ieu-home/bg-add-nav.gif) no-repeat 100% -176px;}
.add-nav .renew{background:#8560a8 url(/docs/web/ieu-home/bg-add-nav.gif) no-repeat 100% -87px;}
.purpur .left{
	padding:4px 2px 0 11px;
	background:url(/docs/web/ieu-home/bg-add-nav.gif) no-repeat 0 -132px;
}
.blue .left{
	padding:4px 2px 0 11px;
	background:url(/docs/web/ieu-home/bg-add-nav.gif) no-repeat 0 -220px;
}
.renew .left{
	padding:13px 24px 0 29px;
	height:31px;
	background-position:0 -131px;
}
.add-nav strong{
	display:block;
	text-transform:uppercase;
	margin-top:2px;
	font:14px/16px 'HelveticaLTStdBold';
}
.profile-block{
	cursor:default;
	background-position:100% 1px;
}
.profile-block .link{
	float:left;
	width:172px;
	padding-top:1px;	
}
.profile-block a{
	float:none;
	background:none;
	padding:0;
}
.profile-block .welcome{
	float:left;
	/*width:72px;*/
	padding:0 16px 0 0;
	margin:0 6px 0 0;
	background:url(/docs/web/ieu-home/divider-profile.gif) no-repeat 100% 3px;
}
.blue strong,
.purpur strong{margin-top:1px;}
.add-nav a:hover{text-decoration:none;}
.profile-block a:hover{text-decoration:underline;}
.header-holder{overflow:hidden;}
#footer .info-block .text-holder,
.header-holder .text-holder{
	color:#848689;
	padding-top:6px;
	font:15px/18px 'HelveticaLTStdRoman';
}
#footer .info-block .text-holder{
	color:#fff;
	padding-top:2px;
	font:13px/16px 'HelveticaLTStdRoman';
}
#footer .info-block .text-holder .title,
.header-holder .title{
	display:block;
	font-size:26px;
	line-height:28px;
	margin-bottom:3px;
	color:#2f2f2f;
}
.header-holder .title{ font-weight:normal; }
#footer .info-block .text-holder .title{
	font-size:15px;
	line-height:17px;
	margin-bottom:2px;
	color:#fff;
}
#footer .info-block .text-holder p,
.header-holder p{margin:0;}
#main{
	margin:0 auto;
	position:relative;
}
.subscription #main{padding-bottom:50px;}
#main:after{
	display:block;
	content:"";
	clear:both;
}
.main-holder{
	float:left;
	margin-bottom:-205px;
}
.events-subscription .main-holder{margin-bottom:-238px;}
.training-page .main-holder{margin-bottom:-235px;}
.profile .main-holder{margin-bottom:-91px;}
.profile.update .main-holder{margin-bottom:-93px;}
.confirmation .main-holder{margin-bottom:-26px;}
.payment-details .main-holder{margin-bottom:-107px;}
.personal-details .main-holder{margin-bottom:-122px;}
.submit-form .main-holder{margin-bottom:-120px;}
.publications .main-holder{margin-bottom:-213px;}
.search-results .main-holder{margin-bottom:-250px;}
.principals .main-holder{margin-bottom:-190px;}
.agreements .main-holder{margin-bottom:-92px;}
.teachers-faqs .main-holder{margin-bottom:-281px;}
.teachers-exchange .main-holder{margin-bottom:-280px;}
.opportunities .main-holder{margin-bottom:-287px;}
.news-list-page .main-holder{margin-bottom:-255px;}
.news .main-holder{margin-bottom:-75px;}
.campaigns .main-holder{margin-bottom:-26px;}
.benefits .main-holder{margin-bottom:-189px;}
.home .main-holder{
	padding:4px 0 0;
	margin-bottom:-494px;
	background:url(/docs/web/ieu-home/bg-sidebar-home.gif) no-repeat 212px 0;
}
.contact .main-holder{margin-bottom:-191px;}
.blog .main-holder{margin-bottom:-164px;}
.blog.video .main-holder{margin-bottom:-238px;}
.blog.list-page .main-holder{margin-bottom:-174px;}
.confirm .main-holder{margin-bottom:-82px;}
.about .main-holder{margin-bottom:-188px;}
#content{
	float:right;
	width:752px;
	background:#fff;
}
.training-page #content{
	background:none;
}
.subscription #content{
	float:left;
	width:563px;
	background:none;
}
.page404 #content {background:#f3f3f3 !important;}
.top-panel{
	background:#f3f3f3;
	overflow:hidden;
	padding-bottom:6px;
}
.top-panel .top-content { padding:0 19px; }
/*.top-panel .top-content h1 { margin:0 0 10px 0; }*/
.confirmation .top-panel{padding-bottom:38px;}
.publications .top-panel{padding-bottom:16px;}
.about .top-panel{padding-bottom:13px;}
.subscription .top-panel{
	min-height:91px;
	padding:0 0 2px 11px;
	font-size:16px;
	line-height:18px;
}
.top-panel .holder{
	overflow:hidden;
	padding:0 2px 13px 13px;
}
.breadcrumbs{
	float:left;
	margin:10px 0 0;
	padding:0;
	list-style:none;
	color:#2d3034;
	overflow:hidden;
	font:11px Arial;
}
.breadcrumbs li{
	float:left;
	padding:0 11px;
	margin-left:-4px;
	background:url(/docs/web/ieu-home/divider-breadcrumbs.gif) no-repeat 0 3px;
}
.breadcrumbs a{
	color:#02879c;
	text-decoration:underline;
}
.breadcrumbs a:hover{text-decoration:none;}
.tools{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.tools li{
	float:left;
	padding-left:4px;
}
.tools .favorite,
.tools .mail,
.tools .print,
.tools .share a {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:22px;
	height:22px;
	background:url(/docs/web/ieu-home/tools-icons.gif) no-repeat;
}
.tools .favorite{background-position:0 -88px;}
.tools .favorite:hover{background-position:0 -110px;}

.tools .share a { padding:0; background-position:0 -88px; }
.tools .share a:hover{background-position:0 -110px;}
.tools .share a span { background:none !important }

.tools .mail{background-position:0 -44px;}
.tools .print:hover{background-position:0 -22px;}

.tools .mail:hover{background-position:0 -66px;}
.resize{
	margin:0;
	padding:7px 2px 0 0;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
}
.resize li{padding-left:3px;}
.resize a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:12px;
	height:11px;
	background:url(/docs/web/ieu-home/bg-text-resize.gif) no-repeat;
}
.resize .increase{background-position:-15px 0;}
.text-oops-block{
	background:url(/docs/web/ieu-home/bg-oops-text.png) no-repeat -4px 0;
	padding:215px 0 0;
	font:13px/18px Arial;
	margin:22px 0 0;
	width:779px;
}
.text-oops-block .inner{
	background:#fff;
	min-height:407px;
	padding:0 85px 20px 39px;
}
.text-oops-block a{
	color:#00abc5;
	text-decoration:underline;
}
.text-oops-block a:hover{text-decoration:none;}
#content .text-oops-block ul{
	margin:0 0 18px;
	padding:0;
	list-style:none;
}
#content p{margin:0 0 17px;}
#content .text-confirmation p{margin-bottom:19px;}
.confirmation #content .intro-box p{margin:0 0 18px;}
.payment-details .box-grey p{margin-bottom:7px;}
#content .publications-list p{margin:0 0 39px;}
#content .results-list p{margin:0 0 7px;}
#content .countries-block p{margin-bottom:32px;}
#content .three-blocks p{margin-bottom:3px;}
#content .news-list p,
#content .involved p{margin:0 0 6px;}
#content .ribbon-block p{margin-bottom:9px;}
#main .columns-news p{margin:0 0 6px;}
#carousel p,
#content .join-block p{margin:0 0 26px;}
#content .columns-join .join-block p{margin:0 0 9px;}
#content .blog-list p{margin-bottom:12px;}
#content .post-text p{margin-bottom:7px;}
#content .intro-text p{margin:0 0 26px;}
.teachers-exchange #content .countries-block p{margin:0 0 18px;}
#main .destination-block .intro-text p,
#content .post-text .intro-text p{margin:0 0 16px;}
#main .block-agreement p,
#content .enquiry-block p{margin:0 0 18px;}
#content .enquiry-form p{margin:0 0 11px;} 
#content .columns-about p{margin-bottom:20px;}
#content .support p{margin-bottom:23px;}
#content .white p{margin-bottom:23px;}
#content .wide .white blockquote { font-weight:normal; }
#content .wide .white blockquote em { color:#2f2f2f; font:italic 14px/18px Georgia, 'Times New Roman', Times, serif; font-size:0.85em; }
#content .elicos p{margin-bottom:12px;}
#content .wide .blue p{margin-bottom:31px;}
#content .article .intro-text p,
#content .article p{margin-bottom:18px;}
#content .benefits-columns .join-block p{margin-bottom:9px;}
.block-intro-about{
	background:#fff;
	min-height:260px;
	position:relative;
	width:406px;
	padding:29px 340px 100px 33px;
}
.block-intro-about .title{
	font:60px/62px 'HelveticaLTStdBold';
	text-transform:uppercase;
	color:#14bcc5;
}
.text-protecting{
	display:block;
	font:25px/27px 'HelveticaLTStdBlack';
	margin:-2px 0 23px;
	color:#1d1d1d;
	text-transform:uppercase;
}
.block-intro-about .visual{
	position:absolute;
	bottom:5px;
	right:2px;
	z-index:2;
}
.columns-about .visual{
	position:absolute;
	bottom:0;
	left:0;
}
.visual img{display:block;}
#content blockquote{margin:0;}
#content .apply-block blockquote{margin:17px 0 0;}
#content .destination-block blockquote{margin:0 0 0 31px;}
#content .columns-about blockquote{
	padding:0 0 0 1px;
	font-family:Tahoma;
	margin:0 -5px 98px 0;
}
.block-intro-about blockquote{padding-right:70px;}

.block-intro-about .quote { padding-right:70px; }
.block-intro-about .quote p { margin-bottom:11px;
	color:#2f2f2f;
	font:italic 14px/18px Georgia, 'Times New Roman', Times, serif; }

#content q{
	display:block;
	margin-bottom:11px;
	color:#2f2f2f;
	font:italic 14px/18px Georgia, 'Times New Roman', Times, serif;
}
#main #content .apply-block q{
	color:#252525;
	margin-bottom:14px;
}
#main #content .columns-testimonials .apply-block q{
	margin-bottom:14px;
	font-size:14px;
	line-height:18px;
}
#content .destination-block q{
	color:#fff;
	margin-bottom:12px;
}
#content .benefits-columns q{
	font-size:13px;
	font-weight:bold;
	margin-bottom:12px;
}
#content .columns-testimonials q,
#content .columns-join q{
	font-size:12px;
	line-height:15px;
	color:#cecece;
	margin-bottom:8px;
}
#content .columns-testimonials q{
	margin:0;
	color:#acacac;
}
#content .columns-testimonials .wide q{
	font-size:14px;
	line-height:20px;
	color:#fff;
}
#content .columns-about q{
	font-size:12px;
	line-height:15px;
}
#content .position{
	font-size:12px;
	display:block;
}
.position .place{display:block;}
#content .destination-block .position{padding-top:3px;}
#content .benefits-columns cite .position{line-height:14px;}

#content .benefits-columns .white .text-holder p { font-family:Georgia, Times New Roman; font-size:14px; font-weight:bold; font-style:italic; }
#content .benefits-columns .white .text-holder .member { margin:0 0 10px 0; font-style:normal; font-family:arial; font-weight:normal; }
#content .benefits-columns .white .text-holder .member .position { }

#content cite{
	line-height:16px;
	display:block;
	font-style:normal;
	font-weight:normal;
	overflow:hidden;
}
#content .apply-block cite{color:#fff;}
#content .apply-block cite a{color:#fff;}
.apply-block .name{
	margin-bottom:4px;
	display:block;
}
#content .benefits-columns cite{padding:0 0 0 1px;}
.block-intro-about cite{padding-right:40px;}
.columns-about cite{margin-bottom:5px;}
.columns-about cite span{display:block;}
.quotes{
	font-size:16px;
	line-height:14px;
	color:#ef6948;
}
.apply-block .quotes{color:#252525;}
.columns-testimonials cite,
.columns-join cite{
	min-height:57px;
	margin-bottom:1px;
}
.columns-testimonials .wide cite{min-height:38px}
.columns-testimonials cite{margin-bottom:3px;}
.benefits-columns .quotes{font-size:14px;}
#content .columns-join .quotes{font-size:14px;}
#carousel .info-block .quotes{
	font-size:20px;
	color:#e43e3c;
}
.columns-about .quotes{
	font-size:14px;
	line-height:12px;
}
.columns-about{
	background:#e43e3c;
	overflow:hidden;
	margin-top:-11px;
	padding:0 0 28px;
	position:relative;
	z-index:3;
	font:bold 14px/18px Arial;
}
.columns-about h2 { text-transform:uppercase; }
.columns-about .column{
	float:left;
	width:335px;
}
.columns-about .block{padding:14px 22px 17px 17px;}
.columns-about .wide{width:417px;}
.columns-about .white{
	background:#fff;
	position:relative;
	padding:74px 31px 29px 181px;
	/*padding:0 31px 29px 0;*/
	border-bottom:1px solid #474747;
}
.columns-about .white .text-holder{
	position:relative;
	z-index:1;	
}
.columns-about .white .visual { margin-top:30px;}
.columns-about .blue{
	background:#14bcc5;
	padding:16px 22px 19px 17px;
}
.wide .blue{
	padding:22px 32px 9999px 17px;
	margin-bottom:-9999px;
	overflow:hidden;
	border-right:1px solid #fff;
}
.columns-about .support{
/*	color:#fff;*/
	padding:10px 19px 18px 20px;
	border-bottom:1px solid #f3f3f3;
}
.columns-about .elicos{
	padding:22px 22px 9999px 17px;
	margin-bottom:-9999px;
	border-top:1px solid #474747;
	/*border-left:1px solid #444e4e;*/
	overflow:hidden;
}
.link-holder{
	line-height:16px;
	overflow:hidden;
	text-transform:uppercase;
}
.columns-news .link-holder{
	font-family: 'HelveticaLTStdBold';
	padding:11px 16px 7px 10px;
	position:absolute;
	bottom:4px;
	background:#fff;
	left:auto;
	right:0px;
}
.columns-news .link-holder a{
	background-position:100% -89px;
	padding-right:26px;
	color:#000 !important;
	text-decoration:none !important;
}

.columns-news .link-holder a:hover {	
	text-decoration:underline !important;
}

.columns-news .events .link-holder{
	background:#1d1d1d;
	padding:9px 16px 7px 10px;
	left:31px !important;
	right:auto;
}
.columns-news .events .link-holder a{
	color:#fff !important;
	text-decoration:none !important;
	padding-right:19px;
	background-position:100% 4px;
}
.columns-news .events .link-holder a:hover
{
    color:#fff !important;
	text-decoration:underline !important;
}
.campaigns-list .link-holder{
	font:14px/16px 'HelveticaLTStdBold';
	text-align:left;
	padding:0 17px 0 0;
}
.home .campaigns-list .link-holder{padding-right:19px;}
.list-video .link-holder{
	text-align:right;
	font-family: 'HelveticaLTStdBold';
	/*padding:7px 0 9px 18px;*/
	padding:8px 18px 7px;
	/*border-top:1px solid #fff;*/
}
.list-video li .summary { color:#fff; padding-top:4px; font-size:11px; }
.post-text .link-holder{margin-right:-1px;}
.news-list-page .post-text .link-holder{padding-top:11px;}
.link-holder a{
	color:#000;
	padding:0 27px 0 0;
	float:right;
	background:url(/docs/web/ieu-home/arrows.png) no-repeat 100% 5px;
}
.view-link{
	overflow:hidden;
	background:#1d1d1d;
	padding:8px 16px 8px 10px;
	font:14px/16px 'HelveticaLTStdBold';
}
.view-link a{
	color:#fff !important;
	text-decoration:none !important;
	padding:0 25px 0 0;
	float:right;
	background:url(/docs/web/ieu-home/arrows.png) no-repeat 100% 5px;
}
.view-link a:hover {	
	text-decoration:underline !important;
}
.benefits-columns .join-block .link-holder a{background-position:100% 4px;}

.campaigns .featured-slides a { color:#fff !important; }

.campaigns-list .link-holder a{
	color:#fff;
	padding-right:21px;
}
.home .campaigns-list .link-holder a{padding-right:17px;}
.violence .link-holder a{
	color:#000;
	background-position:100% -88px;
}
.list-video .link-holder a{
	float:none;
	color:#fff;
	padding:0 16px 0 0;
	background:url(/docs/web/ieu-home/arrows.png) no-repeat 100% 5px;
}
.join-block .link-holder{
	font-size:14px;
	margin-right:-1px;
}
.join-block .link-holder a{padding-right:17px; color:#000 !important; text-decoration:none !important;}
.join-block .link-holder a:hover{text-decoration:underline !important;}

.post-text .link-holder a{ 
	color:#fff;
	background-position:100% 4px;
	padding-right:22px;
	font-family: 'HelveticaLTStdBold';
}
.blue .link-holder a{padding-right:23px;}
.elicos .link-holder a{padding-right:21px;}
.white .link-holder a{
	background-position:98% -89px;
	padding-right:26px;
}
.contact-block{
	background:#fff;
	line-height:18px;
	color:#494a4c;
	padding:24px 0 0 17px;
	width:762px;
}
.contact-block .intro-text{
	font-weight:bold;
	overflow:hidden;
	color:#1d1d1d;
}
.contact-block:after{
	display:block;
	content:"";
	clear:both;
}
.contact #map-holder{
	float:right;
	margin:-44px 0 0 24px;
	position:relative;
	width:362px;
	height:362px;
}

.phoneytext { line-height:20px; font-weight:bold; color:#fff; background:#E43E3C; padding:19px 16px 20px; }

.location-box{
	width:178px;
	padding-bottom:13px;
	position:absolute;
	bottom:146px;
	left:106px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	background:url(/docs/web/ieu-home/bg-location-box.png) no-repeat 0 100%;
}
.location-box .holder{
	background:#e43e3c;
	overflow:hidden;
	display:block;
	padding:19px 16px 25px;
}
.contact-block .title{
	display:block;
}
.contact-block .description{
	display:block;
	margin-bottom:25px;
}
.address-columns{
	overflow:hidden;
	padding-left:2px;
	line-height:16px;
}
.address-columns .column{
	float:left;
	width:180px;
	margin-right:19px;
}
.address-columns address{
	font-style:normal;
	padding-bottom:4px;
}
.address-columns .column span{
	display:block;
	padding-bottom:2px;
}
.address-columns dl{
	float:left;
	margin:1px 0 0;
	width:175px;
}
.address-columns dt{
	float:left;
	color:#e43e3c;
	font-weight:bold;
	margin-right:4px;
}
.address-columns dd{
	margin:0;
	padding-bottom:2px;
	overflow:hidden;
}
.enquiry-block{
	background:#ebebeb;
	padding:31px 76px 18px 20px;
	font-size:12px;
	line-height:18px;
	color:#494a4c;
	min-height:282px;
}
.enquiry-form{margin:0 -66px 0 0;}
.enquiry-form .columns{overflow:hidden;}
.enquiry-form .column{
	float:left;
	width:313px;
	margin-right:40px;
}
.enquiry-form .wide{
	width:366px;
	margin:0;
}
.enquiry-form label{
	display:block;
	color:#040404;
	font:13px Arial;
	margin:0 0 6px 1px;
}
.required{color:#d32624;}
.text{
	float:left;
	background:#fff;
	border:1px solid #898989;
	width:293px;
	outline:none;
	padding:11px 9px;
	line-height:inherit;
}
.profile-form .text.short{
	width:119px;
	margin:0 30px 0 0;
}
.input-block .text{
	background:none;
	width:313px;
	color:#2d3034;
	border:0;
}
.subscribe-form .text{width:381px;}
.wide .input-block .text{width:341px;}
.subscribe-form .short .text{width:379px;}
.membership-form { position:relative; }
.membership-form #step-1 .errorbox { padding:20px; }
.membership-form .quote_codes { position:absolute; left:-9999em; }
.membership-form .input-block .text{width:375px;}
.membership-form .location .text{width:220px;}
.membership-form .input-block.short .text{width:119px;}
.membership-form .input-block.medium .text{width:207px;}
.membership-form .inner-block .input-block .text{width:355px;}
.payment-details .membership-form .input-block.medium .text{width:177px;}
.profile-form .input-block.small .text,
.subscription-form .input-block.small .text,
.membership-form .input-block.small .text{width:53px;}
.profile-form .input-block.little .text,
.subscription-form .input-block.little .text,
.membership-form .input-block.little .text{width:63px;}
.subscription-form .text{width:379px;}
.subscription-form .input-block.short .text{width:55px;}
.subscription-form .input-block.medium .text{width:201px;}
.subscription-form .area .text{width:93px;}
.subscription-form .area .wide.input-block .text{width:112px;}
.profile-form .input-block.short .text,
.profile-form .location .input-block .text{width:117px;}
.profile-form .text,
.submit-form .input-block .text{
	font:14px Tahoma;
	color:#494a4c;
	padding:9px 9px 11px;
	width:291px;
}
.profile-form .text{
	border-color:#f3f3f3;
	width:auto;
}
.update .profile-form .text{width:292px;}

.update .row .select { margin-right:10px; }

.update .payment-box .text{
	width:376px;
/*	font:13px Arial;
	padding:11px 9px;*/
}
.input-block{
	overflow:hidden;
	width:331px;
	height:37px;
	padding:0 1px;
	border:1px solid #898989;
	background:#fff;
	position:relative;
}
.input-block.disabled { background:#eee; }
.change-password .input-block,
.profile-form .input-block,
.subscription-form .input-block,
.membership-form .input-block{
	height:38px;
	margin-bottom:10px;
	padding:0;
	width:395px;
}
.change-password .input-block, .update .input-block{width:312px;}
.update .payment-box .input-block{width:396px;}
.subscription-form .input-block{
	margin-bottom:11px;
	width:399px;
}
.card .input-block{margin-bottom:21px;}
.area .input-block{margin:0;}
.card-number .input-block{
	float:left;
	margin:0 4px 0 0;
	width:290px;
}
.card-number .input-block input
{
    width:272px;
}

.fulltime-salary { padding-left:0px !important; }

.inner-block .input-block{
	width:375px;
	margin-bottom:7px;
}
.location .input-block{
	width:238px;
	margin:0;
}
.profile-form .location .input-block{width:137px;}
.subscribe-form .input-block{
	width:399px;
	height:38px;
	margin-bottom:13px;
	background:#141414;
}
.subscription-form .input-block.short{width:75px;}
.subscribe-form .input-block.short{width:397px;}
.profile-form .input-block.short,
.membership-form .input-block.short{width:137px;}
.membership-form .input-block.medium{width:227px;}
.subscription-form .input-block.medium{width:221px;}
.profile-form .input-block.small,
.subscription-form .input-block.small,
.membership-form .input-block.small{width:73px;}
.membership-form .input-block.dash { padding:11px 0 0 0; height:27px; width:20px; text-align:center; border:none; background:none; }

.profile-form .input-block.little,
.subscription-form .input-block.little,
.membership-form .input-block.little{width:83px;}
.payment-details .membership-form .input-block.medium{width:197px;}
.subscription-form .row .area .input-block{width:113px;}
.subscription-form .row .area .wide.input-block{width:132px;}
.wide .input-block{width:359px;}
.subscribe-form .parent-active,
.comment-form .parent-active{
	border-color:#252525;
	background:#ebebeb url(/docs/web/ieu-home/bg-input-active.gif) no-repeat;
}
.comment-form .textarea-holder.parent-active{background:none;}
.subscribe-form .parent-active{background-position:0 -112px;}
.comment-form .wide .parent-active{background-position:0 -37px;}
.subscribe-form .parent-active.short{background-position:0 -74px;}
.enquiry-form .text{color:#2d3034;}
.subscription-form .parent-active,
.profile-form .parent-active,
.membership-form .parent-active{
	border-color:#ebebeb;
	border-right:0;
	background:#fff url(/docs/web/ieu-home/bg-input-active.gif) repeat-x 3px -147px;
}
.location .parent-active{margin-right:1px;}
#content .card-number .parent-active{margin-right:5px;}
.membership-form .input-block.error{border-color:#ebebeb;}
.submit-form .membership-form .input-block{
	border-color:#f3f3f3;
	margin-bottom:11px;
	width:311px;
}
.subscription-form .text-active,
.membership-form .text-active{
	padding:8px 7px;
	border:3px solid #24bbc1;
}
.profile-form .text-active{
	padding:7px;
	height:18px;
	border:3px solid #24bbc1;
}
/*#content .payment-box .text-active{padding:8px 7px;}*/
.membership-form .error .text{
	padding:9px 8px;
	border:2px solid #f15d22;
	background:#fd7977;
	color:#2d3034;
}
.membership-form .location .text-active{width:218px;}
.membership-form .input-block.short .text-active{width:117px;}
.select{
	font-family:Arial;
	color:#000;
	width:296px;
	float:left;
}

div.select-box { border:1px solid #898989; padding:8px 6px; margin-right:10px; background:#fff; float:left; }
div.select-box select { border:none; background:none; margin-right:0 !important; }


.subscription-form .select{
	width:103px;
	margin:0 9px 0 0;
}
.subscription-form .select.wide{width:105px;}
.subscription .slide .select{
	width:83px;
	margin:0;
}
.enquiry-form .select{
	padding:0;
	margin:-1px 0 1px;
}
.membership-form .select{width:224px;}
.area .select{margin-bottom:0;}
.membership-form .medium.select, .profile-form .medium.select{width:98px;}
.membership-form .short.select, .profile-form .short.select{width:85px;}
.profile-form .large.select,
.membership-form .large.select{width:106px;}
.profile-form .wide.select,
.membership-form .wide.select{width:125px;}
.membership-form .row .select{margin-right:10px;}
.profile-form .huge.select{width:177px;}
.inner-row{
	overflow:hidden;
	padding-right:4px;
}
.payment-box .inner-row{padding:0;}
.enquiry-form .text-active{
	border:3px solid #24bbc1;
	padding:9px 7px;
}
.comment-form .text-active{font:12px Arial;}
.subscribe-form .text-active{font:13px Arial;}
.text-active{color:#2d3034;}
.input-holder{
	width:100%;
	margin-bottom:6px;
}
.input-holder:after{
	clear:both;
	content:"";
	display:block;
}
.comment-form .input-holder{padding:2px 0 0 1px;}
.textarea{
	float:left;
	background:#fff;
	border:1px solid #898989;
	width:344px!important;
	height:153px!important;
	max-height:153px;
	padding:11px 5px 11px 9px;
	overflow:auto;
	outline:none;
}
.comment-form .textarea{
	width:694px!important;
	height:137px!important;
	max-height:137px;
	background:#fff;
	border-color:#898989;
}
.comment-form .textarea.text-active{
	background:#ebebeb;
	border:3px solid #24bbc1;
	padding:9px 5px 9px 7px;
}
.submit{
	border:0;
	cursor:pointer;
	color:#fff;
	float:right;
	width:230px;
	height:37px;
	overflow:hidden;
	text-align:left;
	padding:0 15px 3px;
	background:#e43e3c url(/docs/web/ieu-home/arrows.png) no-repeat 205px 15px;
	font:24px/37px 'HelveticaLTStdBold';
	text-transform:uppercase;
	margin:26px 7px 0 0;
}

.profile-form .submit{padding:0 11px 3px;}
.change-password .submit{padding:0 11px 3px !important; width:355px; background-position:325px 15px !important; }
.payment-box .submit{
	padding:0 15px 3px;
	background-position:291px 15px;
	width:316px;
	margin:-9px 7px 0 0;
}
.membership-form .submit{
	height:70px;
	width:230px;
	margin:-17px -23px -18px 0;
	line-height:57px;
	padding:0 17px 11px;
	background:url(/docs/web/ieu-home/bg-buttons.png) no-repeat 0 -155px;
}
.membership-form a.submit
{
    color:#fff;
    float:right;
    text-decoration:none;
}
.subscription-form .submit{
	background-position:322px 15px;
	margin:0;
	width:342px;
	padding:0 8px 3px;
}
.subscription-form a.submit
{
    display:block;
    padding: 0 8px 3px 18px;
    width: 324px;
    color:#fff !important;
    text-decoration:none !important;
}
.payment .submit{
	width:169px;
	padding:0 16px 3px;
	background-position:149px 15px;
}
.submit-form .submit{
	background-position:-30px -155px;
	width:195px;
	margin-right:-18px;
}
.card .submit{margin-right:-29px;}
.card .submit,
.payment-details .submit
{padding:0 26px 11px;}
.comment-form .submit{
	width:265px;
	margin:16px 6px 0 0;
	background-position:245px 15px;
	padding:0 9px 3px;
}
.subscribe-form .submit{
	width:189px;
	margin:12px 0 0;
	background-position:169px 15px;
	padding:0 8px 3px;
}
.row{overflow:hidden;}
.subscription-form .row,
.membership-form .row{
	margin:0 0 13px -1px;
}
.membership-form .row.registered{padding:7px 0 4px 5px;}
.profile-form .row.location,
.membership-form .row.location{margin-bottom:8px;}
.membership-form .row.deductions{
	margin-bottom:24px;
	padding-top:2px;
}
.subscription-form .row.cards{padding:8px 0 3px;}
.membership-form .row.cards{margin-bottom:19px;}
.update .profile-form .row label,
.subscription-form .row label,
.membership-form .row label{
	float:left;
	margin:1px 16px 0 0;
	font-size:12px;
}
.payment-box .row.deductions label{
	font-size:13px;
	line-height:15px;
	margin:-1px 14px 0 0;
}
.subscription-form .row.cards label{margin:6px 10px 0 0;}
.profile-form .row.cards label{margin:0 9px 0 0;}
.membership-form .row.cards label{margin:6px 7px 0 0;}
.row.cards .inner{
	float:left;
	margin-top:10px;
}
.profile-form .cards .inner{
	font:13px/15px Arial;
	margin-top:11px;
}
.membership-form .row.registered label{margin-right:13px;}
.subscription-form .row .area label,
.profile-form .row .area label,
.membership-form .row .area label{
	font-size:13px;
	margin:0 0 5px;
	float:none;
}
.payment-box .row .area label{margin-bottom:11px;}
.membership-form .title strong{padding-left:3px;}
.profile-form .row .area,
.subscription-form .row .area,
.membership-form .row .area{
	float:left;
	margin-right:20px;
}
.profile-form .row .area{margin-right:27px;}
.profile-form .payment-box .row .area{margin-right:26px;}
.subscription-form .row .area{margin-right:16px;}
.subscription-form .row .area .parent-active{margin-right:1px;}
.row.cards img{display:block;}
.inner-holder{
	overflow:hidden;
	padding:0 0 2px 2px;
}
.membership-form .inner-block .title{margin-bottom:17px;}
.radio{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:16px;
	height:15px;
}
.profile-form .radio,
.registered .radio,
.payment-details .radio{margin-right:2px;}
.subscription-form .radio{margin:15px 6px 0 0;}
.profile-form .row.cards .radio{margin:10px 5px 0 0;}
.membership-form .row.cards .radio{margin:13px 7px 0 0;}
.inner-block{
	padding:0 0 20px 20px;
	overflow:hidden;
}
.button-block{
	height:1%;
	padding:15px 0 0 5px;
	font-size:14px;
}

.membership-form img.ajax-loading { position:absolute; top:100px; right:145px; }
.membership-form #step-1 .button-block { display:none; }
.membership-form #step-1 .button-block .quote-total { font:Tahoma,Arial,Helvetica,sans-serif; float:left; width:378px; height:33px; padding:14px 374px 0 0; position:relative; margin:10px 0 0 0; text-align:right; background:#252525; color:#fff; font-size:1.3em; font-weight:bold; text-transform:uppercase; }
.membership-form #step-1 .button-block .quote-total span { font-size:1.6em; padding-left:11px; display:block; position:absolute; top:6px; right:235px; }
.membership-form #step-1 .button-block .quote-total .ajax-loading { position:absolute; top:16px; right:280px; }
.membership-form #step-1 .button-block .submit { display:none; float:none; position:absolute; bottom:-11px; right:0; }

.membership-form #step-2 .button-block { display:none; }
.membership-form #step-1 .intro { padding:0 0 10px 19px; background:#F3F3F3; clear:both; min-height:60px; }

.membership-form #step-1 .intro p { margin:0 0 8px 0 !important; }
.membership-form #step-1 .intro .download-form { margin-top:-9px; padding:4px 0 0 56px; float:right; width:220px; background:url(/docs/web/ieu-home/join-form-download.png) no-repeat 0 0; }
.membership-form #step-1 .box-grey { padding:0 0 47px 0; width:752px; }
.membership-form #step-1 .section { position:relative; clear:both; height:233px; }
.membership-form #step-1 .section h2 { color:#000; width:400px; height:46px; display:block; float:left; padding:23px 0 0 12px; margin:0; background:url(/docs/web/ieu-home/join-form-filter-bg.png) no-repeat 0 0; font: 19px/20px 'HelveticaLTStdBold'; }
.membership-form #step-1 .section h2 span { color:#fff; padding-right:24px; } 
.membership-form #step-1 .section .filter { position:relative; width:417px; height:164px; float:left; background:url(/docs/web/ieu-home/join-filter-bgs1c.png) no-repeat; }
.membership-form #step-1 .section .slider { height:51px; left:44px; position:absolute; top:0; width:301px; } 
.membership-form #step-1 .section .slider .ui-slider-handle { outline:none !important; margin:0; display:block; position:absolute; top:-10px; left:0px; width:32px; height:55px; background:url(/docs/web/ieu-home/form-filter-switch.png) no-repeat; }
.membership-form #step-1 .section .options { position:absolute; top:55px; left:40px; }
.membership-form #step-1 .section .options span { display:block;   text-align: center;float:left; font-size:12px; text-transform:uppercase; margin-left:29px; }
.membership-form #step-1 .section .options span.first { margin:0px; }

/* Start changes 11/05/2014 For change A adding Other professional ; Modified the background white image length */
.membership-form #step-1 .section-1 .filter { background-position:0 0px !important;height:321px; }
/*.membership-form #step-1 .section-1 .options span { margin-left:47px; }*/
/* End Changes */

.membership-form #step-1 .section-1 .options span { margin-left:25px; }

.membership-form #step-1 .section-2 .filter { background-position:0 0px !important; }
.membership-form #step-1 .section-2 .options span { margin-left:43px; }
.membership-form #step-1 .section-2{margin-top:158px!important;}
.membership-form #step-1 .section-3 .filter { background-position:0 0px !important; }
.membership-form #step-1 .section-3 .slider { left:44px; width:301px; }
/*.membership-form #step-1 .section-3 .options { left:12px; }*/
.membership-form #step-1 .section-3 .options span { margin-left:43px; }
.membership-form #step-1 .section-3 .options span:nth-child(2) { margin-left:5px; }
.membership-form #step-1 .section .filter-results { display:none; width:305px; padding:23px 5px; position:absolute; top:0; right:0; /*float:right;*/ }
.membership-form #step-1 .section .filter-results h3 { font:18px/20px 'HelveticaLTStdBold'; margin:0 0 30px 0; }
.membership-form #step-1 .section .filter-results h3 .step { color:#24bbc1; padding-right:7px; }
.membership-form #step-1 .section .sub-options {line-height:0; margin:0; padding:0; list-style:none; }
.membership-form #step-1 .section .sub-options li { float:left; width:300px; margin:0 0 1px 0; }
.membership-form #step-1 .section .sub-options li input { float:left; }
.membership-form #step-1 .section .sub-options li label { font-size:11px; float:left; width:260px; }
.membership-form #step-1 .section .sub-options li hr{width:300px;}


.membership-form #step-1 .section .sub-options1 {line-height:0; margin:0; padding:0; list-style:none; }
.membership-form #step-1 .section .sub-options1 li { float:left; width:300px; margin:0 0 1px 0; }
.membership-form #step-1 .section .sub-options1 li input { float:left; }
.membership-form #step-1 .section .sub-options1 li label { font-size:11px; float:left; width:260px; }
.membership-form #step-1 .section .sub-options1 li hr{width:300px; margin-left:-275px;}
.membership-form .button-block { position:absolute; bottom:0; left:0; width:752px; padding:0; height:57px; }
.membership-form .button-block .submit { margin:0; padding:0 27px 11px 27px; height:57px; width:168px; color:#fff !important; text-decoration:none !important; }
.membership-form .button-block input.submit { height:67px; width:222px; }
.membership-form .button-block .cancel, .membership-form .button-block .back { margin:15px 0 0 20px; }
.membership-form #step-1 .section-1 .filter-0, .membership-form #step-1 .section-2 .filter-0, .membership-form #step-1 .section-3 .filter-0 { display:block; }
.profile-form .button-block{padding:3px 7px 0 0;}
.payment-box .button-block{padding:43px 7px 0 2px;}
.card .button-block{padding-top:27px;}
.submit-form .button-block{padding-top:26px;}
.button-block:after{
	display:block;
	content:"";
	clear:both;
}
.profile-form a,
.membership-form a{
	color:#e43e3c !important;
	text-decoration:underline;
}
.profile-form a:hover,
.membership-form a:hover{text-decoration:none !important;}
.button-block a{float:left;}
.box-grey .text-block{
	margin:-3px 25px -1px 2px;
	line-height:18px;
	overflow:hidden;
}
.post{
	background:#fff;
	padding:17px 18px 15px 19px;
	color:#494a4c;
	line-height:18px;
	min-height:282px;
	position:relative;
}
/*.post.img { margin-top:-35px; position:relative; }*/

.blog .img-block { margin:0 0 -35px 0; }

.post .date{
	display:block;
	font-size:12px;
	color:#858585;
	font-style:normal;
}
.post .info{
	font-size:12px;
	color:#4a4b4d;
	display:block;
	margin-bottom:16px;
	line-height:14px;
}
.month{text-transform:uppercase;}
.post .intro-text{
	font-weight:bold;
	color:#1d1d1d;
	margin:0 0 -8px;
	overflow:hidden;
}
.post .columns{
	overflow:hidden;
	padding:2px 0 0 1px;
	margin:0 -5px 0 0;
	font-size:12px;
	line-height:16px;
}
.post .box{
	float:left;
	width:396px;
	margin:3px 21px 0 0;
	background:#e1e1e1 url(/docs/web/ieu-home/bg-box-grey-wide.gif) no-repeat;
}
.column .box{
	float:none;
	margin:0;
	width:298px;
	background:#e1e1e1 url(/docs/web/ieu-home/bg-box-grey.gif) no-repeat;
}
.post .box .holder{
	background:url(/docs/web/ieu-home/bg-box-grey-wide.gif) no-repeat -396px 100%;
	overflow:hidden;
	padding:14px 14px 13px;
}
.column .box .holder{
	background:url(/docs/web/ieu-home/bg-box-grey.gif) no-repeat -298px 100%;
	overflow:hidden;
	padding:15px 16px 16px;
}
.post .box .text-holder{padding:3px 0 0;}
.post .column{
	float:left;
	width:298px;
}
.post .column ul{
	margin:0;
	padding:0;
	list-style:none;
}
.post .column li{
	padding-bottom:10px;
	overflow:hidden;
	vertical-align:top;
}
.post .box .title{margin-bottom:14px;}
.post .box .alignleft{margin:0 13px 0 0;}
.post .column .author{
	display:block;
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
}
.block-comments{
	background:#252525;
	padding:18px 18px 10px;
}
.comments-list{
	margin:0 0 -14px 2px;
	padding:0;
	list-style:none;
}
.comments-list li{padding-bottom:31px;}
.comments-list .box{
	width:714px;
	background:#fff url(/docs/web/ieu-home/bg-box-comment.gif) no-repeat;
	color:#494a4c;
	font:italic 14px/18px Georgia, 'Times New Roman', Times, serif;
}
.comments-list .box .holder{
	overflow:hidden;
	padding:28px 15px 3px;
	background:url(/docs/web/ieu-home/bg-box-comment.gif) no-repeat -714px 100%;
}
.comments-list .box .title{
	font-weight:bold;
	font-style:normal;
	margin-bottom:8px;
}
.comments-list .time{
	padding:0 11px 0 10px;
	margin-left:5px;
	background:url(/docs/web/ieu-home/divider-time.gif) no-repeat 0 2px;
}
.comment-form{
	color:#fefefe;
	padding:0 0 0 1px;
	line-height:16px;
}
.comment-form label{
	display:block;
	margin:0 0 6px 1px;
}
.comment-form .wide label{margin-left:3px;}
.comment-form .row{padding-bottom:16px;}
.comment-form .area{
	float:left;
	width:333px;
	margin-right:16px;
}
.comment-form .wide{
	width:360px;
	margin:0;
}
.post-image img{display:block;}
.post-text{
	background:url(/docs/web/ieu-home/arrow-post-text.png) no-repeat 683px 0;
	padding-top:20px;
	margin:-62px 0 0;
	position:relative;
	color:#cecece;
	line-height:16px;
	overflow:hidden;
}
.post-text .holder{
	overflow:hidden;
	background:#1d1d1d;
	padding:17px 15px 9px 17px;
}
.news-list-page .post-text .holder{padding-bottom:16px;}
.post-text .info-holder{
	color:#858585;
	font-size:12px;
	margin-bottom:9px;
	line-height:14px;
	display:block;
	overflow:hidden;
}
.info-holder .author { margin-right:19px; }
.info-holder .date{
	font-style:normal;	
}
.post-text .intro-text{
	font-weight:bold;
	overflow:hidden;
	color:#cecece;
}
.blog-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.blog-list li{
	overflow:hidden;
	padding:10px 10px 11px;
	margin-top:-1px;
	border-top:1px solid #252525;
	vertical-align:top;
}
.blog-list .text-holder{padding:3px 0 0;}
.blog-list .alignleft{margin:0 21px 0 0;}
.blog-list .author-info,
.blog-list .date{
	display:block;
	font-size:12px;
	font-style:normal;
	color:#868585;
	line-height:14px;
}
.blog-list .author-info{margin-bottom:1px;}
.paging{
	background:#252525;
	color:#848689;
	padding:13px 9px 10px;
	overflow:hidden;
	text-align:right;
	height:27px;
	font-family:'MyriadPro-Regular';
}
.teachers-faqs .paging{padding:16px 9px 15px;}
.news-list-page .paging{padding:16px 9px 12px;}
.paging .title{
	display:inline-block;
	padding:5px 0 0;
	line-height:18px;
	vertical-align:top;
}
*+ html .paging .title{
	display:inline;
	padding-top:4px;
}
.paging ul{
	display:inline-block;
	margin:0 0 0 3px;
	padding:0;
	overflow:hidden;
	list-style:none;
	font:20px 'MyriadProBold';
}
*+ html .paging ul{display:inline;}
.paging li{
	float:left;
	padding:0 3px 0 4px;
}
.paging a{color:#848689 !important; text-decoration:none !important; }
.paging a:hover,
.paging a.active{
	text-decoration:none;
	color:#e43e3c !important;
}
.paging .prev,
.paging .next{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:8px;
	height:15px;
	text-align:left;
	margin:4px 0 0 9px;
	background:url(/docs/web/ieu-home/arrows-paging.gif) no-repeat;
}
.paging .next{
	background-position:-8px 0;
	margin-left:5px;
}
.paging .prev:hover{background-position:0 -15px;}
.paging .next:hover{background-position:-8px -15px;}
.paging a:hover { text-decoration:underline !important; } 
.total-box,
.join-block{
	background:#14bcc5;
	color:#031c1d;
	padding:33px 23px 12px 18px;
	text-transform:uppercase;
	font:18px/18px 'HelveticaLTStdBold';
}
.member-form-right { position:absolute; top:0; right:-20px; width:295px; }
.total-box{
	/*position:absolute;
	right:0;
	top:0;
	*/
	float:right;	
	width:268px;
	padding:21px 10px 13px 17px;
}
.member-form-right .total-box img.ajax-loading { top:7px !important; right:61px !important; }
.total-box strong{
	font-family:'HelveticaLTStdBlack';
	font-weight:normal;
}
.benefits-columns .join-block{
	padding:12px 23px 10px 19px;
	border-bottom:1px solid #252525;
}
.columns-join .join-block{padding:11px 23px 10px 20px;}


.columns-join .join-block h2 a { color:#fff !important; text-decoration:none !important; }
.columns-join .join-block h2 a:hover { text-decoration:underline !important; }

.join-block strong{
	font-family:'HelveticaLTStdBlack';
	font-weight:normal;
}
.video-block { background:#0B0B0B; width:779px; height:511px; margin-bottom:-41px; }
.vimeo-embed { height:464px !important; }
.image-block img{display:block;}
.list-video{background:#1d1d1d;}
.list-video ul{
	padding:0;
	background:url(/docs/web/ieu-home/divider-list-video.gif) repeat-y 374px 0;
	list-style:none;
	margin:0;
	border-bottom:1px solid #252525;
}
*+ html .list-video ul{margin-bottom:-1px;}
.list-video li{
	display:inline-block;
	width:357px;
	padding:8px 7px 10px;
	vertical-align:top;
	border-top:1px solid #252525;
	margin-top:-1px;
}
*+ html .list-video li{
	display:inline;
	padding:8px 11px 8px 7px;
}
.list-video .video-holder{
	float:left;
	margin:0 13px 0 0;
}
.video-holder img{display:block;}
.view-holder{
	overflow:hidden;
	font-family:'HelveticaLTStdBold';
	line-height:16px;
	text-transform:uppercase;
	padding:8px 18px 7px;
	border-top:1px solid #474747;
}
.view-holder a{
	float:right;
	padding:0 21px 0 0;
	background:url(/docs/web/ieu-home/arrows.png) no-repeat 100% -89px;	
}

.blog .link-holder a { color:#fff !important; text-decoration:none !important; }
.blog .view-holder a { color:#000 !important; text-decoration:none !important; }
.blog .link-holder a:hover, .blog .view-holder a:hover { text-decoration:underline !important; }

#carousel{
	overflow:hidden;
	position:relative;
	background:url(/docs/web/ieu-home/bg-carousel.jpg) no-repeat 0 22px;
	width:920px;
	height:606px;
	line-height:18px;
	color:#fff;
	margin:-22px 0 -137px;
}
#content .g2,
#content .g1{
	width:779px;
	/*height:410px;*/
	height:540px;
	background:#0B0B0B;
	margin:0 0 -71px 0;
}
#content .g2{height:412px;}
#carousel .frame{
	width:920px;
	height:606px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
/*#carousel .frame .video { background:#0b0b0b; display:block; }*/
#content .g2 .frame,
#content .g1 .frame{
	width:779px;
	/*height:410px;*/
	height:540px;
}
#content .g2 .frame{height:412px;}
#carousel .frame ul{
	width:9999px;
	height:606px;	
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content .g1 .frame ul{ /*height:410px;*/ height:540px;}
#content .g2 .frame ul{height:412px;}
#carousel .frame li{
	float:left;
	width:874px;
	padding:0 0 0 46px;
	height:606px;
	background:#0b0b0b;
}
#carousel .frame li iframe { z-index:1; }
#content .g2 .frame li,
#content .g1 .frame li{
	width:779px;
	position:relative;
	padding:0;
	/*height:410px;*/
	height:540px;
}
#content .g2 .frame li{height:412px;}

.campaigns .featured-slides { margin:0 0 -73px 0; }
.campaigns .button-holder { position:absolute; margin:0; top:331px; left:46px;  }
.campaigns #content #carousel { width:920px !important; height:530px !important; }
.campaigns #content #carousel .frame { width:920px !important; height:530px !important; }
.campaigns #content #carousel .frame ul { height:530px !important; }
.campaigns #content #carousel .frame ul li { width:920px !important; height:530px !important; }
.campaigns #content #carousel .switcher { bottom:95px; left:45px; }

#carousel .text-holder{padding:84px 25px 0 2px;}
#carousel img{display:block;}
#carousel .alignright{margin:0 0 0 -60px;}

#carousel .info-block{
	position:absolute;
	left:47px;
	top:99px;
}
#carousel .block-right
{
    left:auto;
    right:47px;    
}
/*#carousel iframe { position:relative; z-index:1;}*/
#carousel .info-block blockquote{
	width:298px;
	margin-bottom:31px;
	overflow:hidden;
}
#carousel .info-block q{
	font-size:18px;
	line-height:24px;
}
#carousel .video-controls{margin-left:66px;}

#carousel a.slide-url { position:absolute; z-index:1; text-indent:-9999em; outline:none; top:0; left:0; display:block; width:100%; height:100%; }

.teachers-title{
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	width:453px;
	height:144px;
	margin:0 -10px 18px 0;
	background:url(/docs/web/ieu-home/text-teachers.png) no-repeat;
}
.button-holder{
	overflow:hidden;
	margin-left:-2px;
}
.subscription-form .button-holder{
	margin:0;
	padding:12px 2px 0 0;
}
.publications-list .button-holder{ position:absolute; bottom:12px; right:10px; } 
.columns-join .button-holder{margin:0 -17px 0 0;}
.button{
	float:left;
	background:url(/docs/web/ieu-home/bg-buttons.png) no-repeat 100% -55px;
	padding-right:228px;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
	height:50px;
	font:18px/37px 'HelveticaLTStdBold';
}
.publications-intro .button{
	font-size:24px;
	line-height:35px;
	padding-right:177px;
	position:relative;
	background:url(/docs/web/ieu-home/bg-buttons.png) no-repeat 100% -105px;
}
.publications-list .button,
.columns-join .button{
	float:right;
	font-size:14px;
	line-height:16px;
	height:16px;
	background:#14bcc5 url(/docs/web/ieu-home/arrows.png) no-repeat 97% 11px;
	padding:6px 22px 5px 7px;
	white-space:nowrap;
	overflow:hidden;
}
.publications-list .button{
	background-position:90% 11px;
	padding:6px 32px 5px 5px;	
}
.button:hover{text-decoration:none;}
.button .left{
	float:left;
	background:#e43e3c;
	padding:0 0 0 10px;
}
.button .inner{
	float:left;
	overflow:hidden;
	margin:0 -174px 0 0;
}
.publications-intro .button .inner{margin:0 -178px 0 0;}
.switcher{
	position:absolute;
	bottom:90px;
	left:46px;
	margin:0;
	padding:0;
	z-index:2;
	list-style:none;
}
.g1 .switcher{
	bottom:80px;
	left:21px;
}
.g2 .switcher{
	bottom:92px;
	left:20px;
}
.switcher li{
	float:left;
	padding:0 2px 0 0;
}
.switcher a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height:17px;
	width:17px;
	margin:3px 1px 0 0;
	background:url(/docs/web/ieu-home/buttons-switcher.png) no-repeat 0 -3px;
}
.switcher a:hover,
.switcher a.active
{background-position:-20px -3px;}
#carousel .switcher .link-prev,
#carousel .switcher .link-next,
#carousel .switcher .link-play,
#carousel .switcher .link-stop 
{	width:20px;
	height:23px;
	margin:0 0 0 1px;
	background-position:-41px 0;
}
#content #carousel .switcher .link-prev,
#content #carousel .switcher .link-prev
{margin-left:3px;}
#carousel .switcher .link-next{
	background-position:-85px 0;
	margin:0;
}
#carousel .switcher .link-play{
	background-position:-63px 0;
	margin:0;
}
#carousel .switcher .link-stop{
	background-position:-63px -23px;
	margin:0;
}
.banner-ads{
	position:relative;
	margin:0;
	padding:0;	
	overflow:hidden;
}
.banner-ads img { float:left; clear:both; }
.campaigns-list{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:#2e2e2e url(/docs/web/ieu-home/bg-campaigns-list.gif) repeat-y;
	z-index:10;
}
.campaigns-list li{
	padding:0;
	overflow:hidden;
	position:relative;
}
.campaigns-list li img{	
	float:left;
	clear:both;
}
.home .campaigns-list li{padding:0 4px 9px 6px;}
*+ html .campaigns-list li{padding-bottom:8px;}
.home .campaigns-list li .holder{overflow:hidden;}
.campaigns-list .violence{
	padding:0 4px 2px 0;
	background:#c4c3c8 url(/docs/web/ieu-home/gradient-grey.gif) repeat-x;
}
*+ html .campaigns-list .violence{padding-bottom:0;}
.campaigns-list .text-holder{
	color:#f3f3f3;
	padding:38px 0 0;
	text-align:center;
	font:25px/32px 'ChalkdusterRegular';
}
.campaigns-list .title{
	display:block;
	margin-bottom:45px;
}
.campaigns-list .alignleft{margin:0 37px 0 0;}
.violence .alignleft{margin:0 11px 0 0;}
.campaigns-list .genders{margin:17px 28px 0 0;}
.violence .text-block{
	overflow:hidden;
	padding:16px 0 0;
}
.violence .ribbon-block{
	width:235px;
	overflow:hidden;
	margin-bottom:7px;
	font:13px/15px 'HelveticaLTStdBold';
}
.ribbon-block .alignright{margin-left:-15px;}
.ribbon-block .title{
	display:block;
	font-size:22px;
	line-height:24px;
}
.ribbon-block .text-container{
	overflow:hidden;
	padding:16px 0 0;
}
.columns-news{
	overflow:hidden;
	position:relative;
	/*margin:-86px 0 0;*/
	background:#fff;
	z-index:5;
}
.columns-news .column{
	float:left;
	width:417px;
	margin-bottom:-9999px;
	padding-bottom:9999px;
	
}
.columns-news .events{
	width:335px;
	color:#cecece;
	background:#1d1d1d;
	margin-bottom:-9966px;
	padding-bottom:9999px;
	display:block;
}
.columns-news dl{
	overflow:hidden;
	margin:0;
	border:1px solid #252525;
	border-width:0 2px 1px 0;
	position:relative;
}
.columns-news dt,
.columns-news dd{
	display:inline-block;
	border-top:1px solid #252525;
	vertical-align:top;
}
*+ html .columns-news dt,
*+ html .columns-news dd
{display:inline;}
*+ html .columns-news dd{margin:0;}
.columns-news dt:first-child,
.columns-news dd.first-child{
	border-top:0;
	padding-top:14px;
}
.columns-news dd.first-child{padding-top:15px;}
.columns-news dt{
	width:54px;
	padding:8px 5px 9999px 12px;
	margin-bottom:-9979px;
	border-right:1px solid #252525;
}
.columns-news dt:first-child{margin-bottom:-9985px;}
.columns-news dd{
	width:233px;
	margin:0 0 0 -4px;
	padding:8px 15px 5px 12px;
}
.columns-news address{
	font-style:normal;
	font-size:12px;
}
.columns-news address span{
	display:block;
	margin-bottom:2px;
}
.columns-news .day, .columns-news .day-name {
	display:block;
	color:#de241c;
	margin:0 0 -2px;
	text-transform:uppercase;
	font:18px/20px 'HelveticaLTStdBold';
}
.columns-news .date{
	display:block;
	font:bold 12px Arial;
	color:#858585;
}
.columns-news .events .date, .columns-news .events span.day{
	margin-bottom:-1px;
	font-weight:normal;
	color:#848689;
	font-family:'HelveticaLTStdLight';
}
.columns-news .events span.day { color:#fff; font-weight:bold; font:24px/26px 'HelveticaLTStdBold'; }
.date .number {
	color:#f3f3f3;
	font:24px/26px 'HelveticaLTStdBold';
}

.columns-news .events span.day span.suffix {
	color:#848689;
	font:12px/20px 'HelveticaLTStdBold';
	font-weight:normal !important;
	text-transform:none !important;
}

.columns-news .month{text-transform:uppercase;}
.columns-news .events .month{
	display:block;
	color:#848689;
	font:11px/13px 'HelveticaLTStdBold';
}
.columns-news ul{
	margin:0 0 -1px;
	padding:0;
	list-style:none;
}
.home .columns-news ul{ margin-bottom:40px; }
.columns-news li{
	padding:9px 13px 7px;
	overflow:hidden;
	vertical-align:top;
}
.columns-news .even{
	background:#d9d9d9;
	padding:11px 13px 7px;
}
.columns-join{
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #474747;
}
.columns-join .column{
	float:left;
	width:100%;
}
.columns-join .involved{
	width:100%;
	padding:0;
	min-height:339px;
	line-height:13px;
	background:#1D1D1D;
        display:none;
}
.columns-join .involved h2 a { color:#fff !important; text-decoration:none !important; }
.columns-join .involved h2 a:hover { text-decoration:underline !important; }

.columns-join .involved .visual{
	position:absolute;
	bottom:0;
	left:8px;
}
.columns-join .involved .slogan{
	display:block;
	font:italic bold 25px/26px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 13px -1px;
}
.involved .slogan span{display:block;}
.involved .text-holder{
	position:relative;
	padding:0 30px 0 164px;
	z-index:2;
}
.columns-join .columns{
	overflow:hidden;
	background:#1d1d1d;
	font-size:12px;
	line-height:16px;
	color:#cecece;
	position:relative;
}
.columns-join .columns blockquote{width:122px;}
.columns-join .columns .column{
	float:left;
	padding:0 20px;
	width:110px;
}
.columns-join .columns .column.wide{
	width:109px;
	border-left:1px solid #474747;
	padding-bottom:9999px;
	margin-bottom:-9999px;
}
.columns-join .columns img{
	display:block;
	margin:0 -20px 10px;
}
.columns-join .columns .column.wide img{
	border-left:1px solid #474747;
	margin-left:-21px;
}
.columns-testimonials .name,
.columns-join .columns .name{
	font-size:14px;
	margin-bottom:1px;
	display:block;
	color:#fff;
}
.columns-testimonials .wide .name{margin-bottom:2px;}
.columns-testimonials .apply-block .name{margin-bottom:4px;}
.columns-testimonials .name a,
.columns-join .columns .name a{color:#fff;}
.columns-join .columns .position{
	display:block;
	margin-bottom:10px;
}
.three-blocks{
	overflow:hidden;
	border-bottom:1px solid #474747;
	background:#1d1d1d;
	color:#cecece;
	line-height:18px;
	padding-bottom:19px;
}
.three-blocks .block{
	float:left;
	width:226px;
	padding:18px 10px 9999px 14px;
	margin-bottom:-9999px;
	border-left:1px solid #474747;
}
.two-blocks .block { width:351px !important; }
.three-blocks .benefits{
	width:243px;
	padding:18px 7px 9999px 12px;
}
.three-blocks .publications{
	width:211px;
	border-color:#242424;
	padding-left:13px;
}
.faq-list{margin:2px 0 0;}
.benefits-columns dl,
.three-blocks dl{
	margin:0;
	padding:1px 0 3px;
}
.benefits-columns dl{
	padding-bottom:14px;
	line-height:18px;
}
.benefits-columns dt,
.three-blocks dt{
	color:#fff;
	margin-bottom:5px;
	font-weight:bold;
}
.benefits-columns dt{margin-bottom:10px;}
.benefits-columns dd,
.three-blocks dd
{margin:0;}
.faq-list dt{
	font-weight:bold;
	padding:19px 13px 6px;
	font-size:15px;
	line-height:17px;
}
.faq-list dd{
	padding:0 13px 27px;
	line-height:16px;
	margin:0;
}
.faq-list .even{background:#d9d9d9;}
.faq-list dd.first { padding-bottom:0px; }

.faq-list li div.ui-accordion-content ul { padding:0; list-style:disc; }
.faq-list li div.ui-accordion-content li { border:none; overflow:visible; }

.benefits-columns .link, 
.three-blocks .link{
	text-decoration:underline !important;
	color:#ef6948 !important;
}
.benefits-columns .link:hover,
.three-blocks .link:hover
{text-decoration:none;}
.article{
	padding:38px 22px 22px 19px;
	line-height:18px;
	overflow:hidden;
	color:#494a4c;
}
.news .article{
	/*margin:-47px 0 0;*/
	padding:17px 32px 25px 17px;
	position:relative;
	background:#fff;
}
.video-wysiwyg { text-align:center; }
.news .img-block { margin:0 0 -47px 0; }
.news .img-block img { width:780px; }
.intro-text{font-weight:bold;}
.results-list .date,
.news-list-page .date,
.news .article .date{
	display:block;
	font-style:normal;
	font-weight:bold;
	color:#858585;
	margin-bottom:16px;
	font-size:12px;
	line-height:14px;
}
.results-list .date{margin:0 0 7px 1px;}
.news-list-page .date{margin-bottom:12px;}
.news-list .date{margin:0 0 0 2px;}
.benefits-columns{
	overflow:hidden;
	background:#1d1d1d;
	color:#cecece;
	position:relative;
}
.benefits-columns .column{
	float:left;
	width:334px;
}
.benefits-columns .white{
	width:417px;
	background:#fff;
	color:#252525;
	border-right:1px solid #f1fbfc;
	padding-bottom:41px;
	min-height:316px;
}
.benefits-columns .white .text-holder{
	padding:15px 15px 29px 195px;
	position:relative;
	z-index:2;
}
.benefits-columns .visual{
	position:absolute;
	bottom:0;
	left:0;
}
.benefits-columns .block{padding:18px 25px 10px 19px;}
.museum-block{
	background:#000;
	overflow:hidden;
	padding-left:22px;
}
.museum-block .text-holder{padding:23px 0 0 18px;}
.museum-block .text-holder img{
	display:block;
	margin:0 0 8px -19px;
}
.museum-block .link-more{
	color:#fff;
	text-transform:uppercase;
	font:14px/18px 'HelveticaLTStdBold';
}
.link-more .arrow{
	background:url(/docs/web/ieu-home/arrows.png) no-repeat 100% 6px;
	padding-right:15px;
}
*+ html .link-more .arrow{background-position:100% 5px;}
.news .article .mark{color:#1d1d1d;}
.columns-related .news .article ul{
	margin:0;
	padding:0;
	list-style:none;
}
.columns-related{
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#cecece;
	background:#252525;
	position:relative;
}
.columns-related .column{
	float:left;
	width:378px;
}
.columns-related .videos{
	width:374px;
	background:#1d1d1d;
	padding:0 0 9999px;
	margin-bottom:-9999px;
}
.columns-related ul{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.columns-related .size{padding-left:1px;}
.columns-related .videos ul{margin:0;}
.columns-related li{
	overflow:hidden;
	margin-top:-1px;
	padding:17px 15px 13px 23px;
	background:url(/docs/web/ieu-home/divider-column-related.gif) no-repeat 89px 0;
}
.columns-related .videos li{
	background:none;
	border:1px solid #252525;
	padding:8px 8px 9px 6px;
}
.columns-related .video-holder{
	float:left;
	margin:0 13px 0 0;
}
.columns-related .videos .text-holder{padding-top:4px;}
.download-list .alignleft,
.columns-related .alignleft{margin:1px 21px 0 0;}
.blog-image{position:relative;}
.blog-image img{display:block;}
.blog-image blockquote{
	position:absolute;
	width:270px;
	right:0;
	top:44px;
	color:#515052;
}
#content .blog-image q{
	color:#1d1d1d;
	margin-bottom:12px;
	letter-spacing:-1px;
	font:25px/26px 'HelveticaLTStdBold';
}
#content .blog-image cite{
	margin:0 65px 0 0;
	font:14px/15px 'HelveticaLTStdBold';
}
.blog-image cite .title{
	display:block;
	font-weight:normal;
	font-size:23px;
	padding:10px 0 0;
	line-height:25px;
}
.news-list{
	margin:0;
	overflow:hidden;
	padding:0;
	list-style:none;
	line-height:16px;
}
.news-list li{
	border-top:1px solid #252525;
	overflow:hidden;
	margin-top:-1px;
	padding:10px 13px 11px 20px;
}

.news-list li h3 a { color:#000 !important; text-decoration:none !important; }
.news-list li h3 a:hover { text-decoration:underline !important; }

*+ html .news-list li{margin-bottom:-4px;}
.news-list .alignleft{margin:0 11px 0 0;}
.news-list .text-holder{padding:7px 0 0;}
.destination-block{
	width:487px;
	padding:45px 40px 144px 252px;
	position:relative;
	min-height:106px;
	background:#222225 url(/docs/web/ieu-home/bg-destination-block.jpg) no-repeat;
	color:#fff;
}
.destination-block .visual{
	position:absolute;
	bottom:113px;
	left:0;
}
.destination-block .intro-text{line-height:18px;}
.countries-block{
	overflow:hidden;
	padding:33px 19px 19px 21px;
	color:#494a4c;
	line-height:18px;
	margin:-115px 0 0;
	position:relative;
	background:#fff;
}
.teachers-exchange .countries-block{
	/*margin:-82px 0 0;*/
	margin:0;
	/*padding:18px 19px 48px 19px;*/
	padding:18px 19px 10px 19px;
	z-index:10;
}

.teachers-exchange .featured-slides { margin:0 0 -71px 0; }


.countries-block .intro-text{color:#1d1d1d;}
.apply-block{
	float:right;
	width:335px;
	margin:-33px -19px 38px 34px;
}
.columns-testimonials .apply-block{
	float:left;
	width:336px;
	margin:0;
}
.teachers-exchange .apply-block{margin:-18px -19px 0 26px;}
.apply-block .box{
	border-bottom:2px solid #fff;
	padding:17px 35px 22px 20px;
	background:#14bcc5;
}
.apply-block .box div { color:#252525; font-style:italic; font-family:Georgia, Times New Roman; }
.apply-block .box div p { margin:10px 0 0 0 !important; color:#fff; font-family:Arial; font-style:normal; }
.apply-block .box div .name { padding-top:8px; }
.apply-block .box div .name, .apply-block .box div .position { font-style:normal; color:#fff; font-family:Arial; font-style:normal; }
.columns-testimonials .apply-block .box{
	padding:12px 35px 15px 20px;
	border:0;
}
.teachers-exchange .apply-block .box{border-bottom-width:1px;}
.apply-block .exchange-box{
	padding:14px 26px 0 22px;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
	margin-bottom:15px;
}
.exchange-box a{
	color:#e43e3c;
	text-decoration:underline;
}
.exchange-box a:hover{text-decoration:none;}
.btn-download{
	cursor:pointer;
	display:block;
	font:20px/23px 'HelveticaLTStdBold';
	color:#fff !important;
	text-decoration:none !important;
	text-transform:uppercase;
	padding:16px 31px 15px;
	background:#e43e3c url(/docs/web/ieu-home/arrows.png) no-repeat 95.3% 36px;
}
.btn-download .inner{
	padding:0 0 0 55px;
	display:block;
	background:url(/docs/web/ieu-home/bg-btn-download.gif) no-repeat 0 1px;
}
.btn-download:hover{text-decoration:none;}
.columns-testimonials{
	overflow:hidden;
	color:#fff;
	padding:0 0 7px;
	position:relative;
	background:#474747;
}
.teachers-faqs .columns-testimonials{padding-bottom:12px;}
.columns-testimonials .column{
	float:left;
	width:126px;
	padding:0 20px 9999px;
	margin-bottom:-9999px;
	background:#1d1d1d;
	border-left:1px solid #313131;
}
.columns-testimonials .wide{
	width:376px;
	border:0;
}
.columns-testimonials .medium{width:128px;}
.columns-testimonials img{
	display:block;
	margin:0 -20px 10px;
}
.columns-testimonials .wide img{margin-bottom:12px;}
ul.accordion{
	margin:0 0 -1px;
	padding:0;
	overflow:hidden;
	line-height:18px;
	color:#494a4c;
	border-right:1px solid #252525;
	list-style:none;
}
.principals ul.accordion{border:0;}
.subscription ul.accordion{
	margin:0 0 20px;
	line-height:16px;
	color:#fff;
	border:0;
	background:#ea6a69;
}
.subscription ul.accordion li a
{
    color:#fff !important;
}

ul.accordion ul.accordion ul.accordion{border-top:1px solid #252525;}
ul.accordion li{
	border-top:1px solid #252525;
	margin-top:-1px;
	overflow:hidden;
	padding-bottom:1px;
}
ul.accordion .even{background:#ccc;}
ul.accordion .slide{
	background:#ebebeb;
	overflow:hidden;
	padding:28px 32px 18px 61px;
}
.subscription ul.accordion .slide
{
    display:none;
	background:#252525;
	font-size:12px;
	line-height:14px;
	padding:0 19px 12px;
}
.subscription ul.accordion .slide-open { display:block; }

.publication-issue .issuu-embed { background:#282828; width:100%; float:left; padding-bottom:10px; }
.publication-issue a.submit { text-decoration:none !important; float:right; margin:20px; background-position:177px 15px; width:182px; color:#fff !important; }

.subscription ul.accordion .slide .disclaimer { padding:2px 15px 10px 15px; margin:-1px -19px -12px -19px; display:block; background:#252525; }

.principals ul.accordion .slide{padding:0;}
ul.accordion .slide .slide .slide{
	background:#252525;
	color:#fff;
}
ul.accordion .opener{
	display:block;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	padding:10px 100px 10px 61px;
	cursor:pointer;
	background:url(/docs/web/ieu-home/ico-closed.png) no-repeat 13px 50%;
}
.subscription .opener{
	font-weight:normal !important;
	color:#fff;
	font-size:13px !important;
	line-height:17px !important;
	padding:9px 10px 8px 47px;
	background:#e85c5a url(/docs/web/ieu-home/ico-closed-subscription.gif) no-repeat 9px 50% !important;
}
.subscription .opener.selected {
	background:url("/docs/web/ieu-home/ico-opened-subscription.gif") no-repeat scroll 9px 50% #DF2228 !important;
}
.subscription .opener .title{
	display:block;
	font:24px/26px 'HelveticaLTStdBold';
	text-transform:uppercase;
	margin-bottom:-3px;
}
.subscription .opener span.text-holder{
	padding-left:2px;
	display:block;
}
ul.accordion ul.accordion .opener{
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	color:#494a4c;
	padding:6px 100px 9px 94px;
	background:#ebebeb url(/docs/web/ieu-home/ico-closed-small.png) no-repeat 61px 50%;
}
*+ html ul.accordion .opener{min-height:43px;}
*+ html .subscription ul.accordion .opener{min-height:0;}
ul.accordion .opener.ui-state-active{background:url(/docs/web/ieu-home/ico-opened.png) no-repeat 13px 50%;}
ul.accordion li a { color:#000 !important; text-decoration:none !important; }
ul.accordion li a:hover { text-decoration:underline !important; }
.subscription .opener.ui-state-active{background:#df2228 url(/docs/web/ieu-home/ico-opened-subscription.gif) no-repeat 9px 50%;}
ul.accordion .slide .opener.ui-state-active{background:#ebebeb url(/docs/web/ieu-home/ico-opened-small.png) no-repeat 61px 50%;}
ul.accordion ul.accordion ul.accordion .opener{
	padding:5px 100px 9px 125px;
	background:#d2d2d2 url(/docs/web/ieu-home/ico-closed-small.png) no-repeat 93px 50%;
}
ul.accordion .slide .slide .opener.ui-state-active{background:#d2d2d2 url(/docs/web/ieu-home/ico-opened-small.png) no-repeat 93px 50%;}
ul.accordion .opener .inner{
	display:table-cell;
	vertical-align:middle;
	height:43px;
}
ul.accordion ul.accordion .opener .inner{height:23px;}
*+ html ul.accordion ul.accordion .opener{min-height:23px;}

.subscription ul.accordion li .opener:hover { text-decoration:none !important; }
.subscription ul.accordion li .opener:hover .title { text-decoration:underline !important; }

.principals .opener.selected {background:url(/docs/web/ieu-home/ico-opened.png) no-repeat 13px 50%; }

.principals ul.accordion li a { color:#000 !important; text-decoration:none !important; }
.principals ul.accordion li a:hover { text-decoration:underline !important; }

/* level 2 */
.principals ul.accordion ul.accordion .opener.selected {background:#ebebeb url(/docs/web/ieu-home/ico-opened-small.png) no-repeat 61px 50%;}
.principals ul.accordion ul.accordion .documents li { padding-left:100px !important; }

/* level 3 */
.principals ul.accordion ul.accordion ul.accordion .opener {background:#ebebeb url(/docs/web/ieu-home/ico-closed-small.png) no-repeat 94px 50%;}
.principals ul.accordion ul.accordion ul.accordion .opener.selected {background:#ebebeb url(/docs/web/ieu-home/ico-opened-small.png) no-repeat 94px 50%;}
.principals ul.accordion ul.accordion ul.accordion div a.opener { padding-left:155px; }
.principals ul.accordion ul.accordion ul.accordion .documents li { padding-left:100px !important; }

/* level 4 */
.principals ul.accordion ul.accordion ul.accordion ul.accordion .opener {background:#ebebeb url(/docs/web/ieu-home/ico-closed-small.png) no-repeat 125px 50%;}
.principals ul.accordion ul.accordion ul.accordion ul.accordion .opener.selected {background:#ebebeb url(/docs/web/ieu-home/ico-opened-small.png) no-repeat 125px 50%;}
.principals ul.accordion ul.accordion ul.accordion ul.accordion div a.opener { padding-left:185px; }
.principals ul.accordion ul.accordion ul.accordion ul.accordion .documents li { padding-left:150px !important; }

/* level 5 */
.principals ul.accordion ul.accordion ul.accordion ul.accordion ul.accordion .opener {background:#ebebeb url(/docs/web/ieu-home/ico-closed-small.png) no-repeat 154px 50%;}
.principals ul.accordion ul.accordion ul.accordion ul.accordion ul.accordion .opener.selected {background:#ebebeb url(/docs/web/ieu-home/ico-opened-small.png) no-repeat 154px 50%;}
.principals ul.accordion ul.accordion ul.accordion ul.accordion ul.accordion div a.opener { padding-left:184px; }
.principals ul.accordion ul.accordion ul.accordion ul.accordion ul.accordion .documents li { padding-left:188px !important; }

/* documents */
.principals ul ul .documents li a.opener { background-position: 127px 50% !important; display: block; margin: -6px -10px -10px -127px; padding-left: 160px !important; }

.principals div.slide { display:none; }
.principals div.selected { display:block; }


ul.accordion .slide div.documents
{
    background: none repeat scroll 0 0 #252525;
    color: #FFFFFF;   
}
ul.accordion ul.documents{
	margin:5px 0 0;
	padding:0 0 3px;
	list-style:none;
	overflow:hidden;
}

ul.accordion .documents li { padding:6px 10px 10px 30px; border-top:1px solid #404040; overflow:hidden; margin-top:-1px; }
*+ html .principals .documents li{margin-bottom:-4px;}

/* documents */
ul.accordion .documents .link{ color:#24bbc1 !important; float:left; text-decoration:underline; padding:2px 0 2px 33px; background:url(/docs/web/ieu-home/ico-adobe.gif) no-repeat; }
ul.accordion .documents .link:hover{text-decoration:none;}





.block-agreement{
	line-height:18px;
	overflow:hidden;
	padding:24px 16px 61px 20px;
}
.download-list{
	background:#252525;
	color:#cecece;
	font-size:12px;
	line-height:14px;
}
.download-list ul{
	margin:0 0 0 -23px;
	padding:0 0 7px;
	list-style:none;
	overflow:hidden;
}
.download-list li{
	display:inline-block;
	width:308px;
	padding:22px 28px 21px 44px;
	background:url(/docs/web/ieu-home/divider-vertical.gif) no-repeat 0 25px;
	margin-left:-1px;
}
*+ html .download-list li{
	display:inline;
	padding-right:31px;
}
.search-heading{
	overflow:hidden;
	background:#252525;
	color:#fff;
	font-family:Arial;
	padding:20px;
}
.search-heading .keyword-holder{
	float:left;
	margin:0 16px 0 0;
}
.search-heading .result-number{
	float:left;
	font-size:12px;
	line-height:14px;
	padding:2px 0 0 18px;
	background:url(/docs/web/ieu-home/divider-search-heading.gif) no-repeat 0 3px;
}
.keyword{color:#24bbc1;}
.results-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height:16px;
}
.results-list li{
	margin-top:-1px;
	border-top:1px solid #252525;
	overflow:hidden;
	padding:14px 20px 23px;
}
.results-list li.even{
	background:#ccc;
	padding-bottom:15px;
}
.results-list .link{
	text-decoration:underline;
	color:#ef6948 !important;
}
.results-list .link:hover{text-decoration:none !important;}
.publications-intro{
	width:779px;
	position:relative;
	background:#fff;
	padding-bottom:67px;
	margin:0 0 -122px 0;
}
.publications-intro:after{
	display:block;
	content:"";
	clear:both;
}
.publications-intro .alignleft{margin:-54px 0 0;}
.publications-intro .text-box{
	position:absolute;
	top:0;
	right:0;
	background:url(/docs/web/ieu-home/bg-text-box.png) no-repeat 100% 0;
	width:210px;
	padding:37px 0 15px 39px;
	color:#fff;
	text-transform:uppercase;
	font:41px/32px 'HelveticaLTStdBlack';
	min-height:215px
}
.publications-intro .text-box .title{
	display:block;
	font-weight:normal;
}
.publications-intro .row{margin:-2px 0 1px;}
.publications-intro .large{
	font-size:60px;
	line-height:60px;
	float:left;
	margin:-6px 0 0;
}
.publications-intro .row .area{float:left;}
.publications-intro .row .medium{
	display:block;
	font-size:36px;
	line-height:36px;
	margin:-3px 0 0;
}
.publications-intro .row .small{
	display:block;
	margin:-2px 0 0 2px;
	font:14px/16px 'HelveticaLTStdBold';
}
.publications-intro .text-only{
	font:25px/27px 'HelveticaLTStdBold';
	float:left;
}
.free-box{width:100%;}
.free-box:after{
	display:block;
	content:"";
	clear:both;
}
.free-box .inner{
	width:227px;
	float:left;
	margin:-21px -14px 0 -32px;
	height:52px;
	padding:21px 0 0 29px;
	background:url(/docs/web/ieu-home/bg-box-free.png) no-repeat;
}
.text-free{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:178px;
	height:39px;
	background:url(/docs/web/ieu-home/text-free.gif) no-repeat;
}
.list-years{
	margin:0;
	padding:0 4px 1px;
	list-style:none;
	background:#141414;
	overflow:hidden;
	position:relative;
	font-weight:bold;
	line-height:16px;
	height:34px;
	/*text-align:center;*/
}
.list-years li{
	background:url(/docs/web/ieu-home/divider-years.gif) no-repeat 0 12px;
	display:inline-block;
	padding:0 8px 0 9px;
	vertical-align:top;
}
*+ html .list-years li{
	display:inline;
	padding:0 10px 0 11px;
}
.list-years .first-year,
.list-years .next,
.list-years .prev{
	background:none;
	padding:0 8px 0 0;
}
.list-years .next,
.list-years .prev
{padding:0;}
.list-years a{
	color:#fff !important;
	float:left;
	text-decoration:none !important;
	padding:9px 11px 9px 12px;
}
.list-years .active a,
.list-years a:hover{
	text-decoration:none;
	background:#14bcc5;
}
#content .list-years .next-link,
#content .list-years .prev-link{
	overflow:hidden;
	text-indent:-9999px;
	width:8px;
	height:7px;
	margin:15px 0 0;
	padding:0;
	background:url(/docs/web/ieu-home/arrows.png) no-repeat;
}
#content .list-years .prev-link{background-position:0 -193px;}
.list-months{
	margin:0;
	padding:1px 16px 0 8px;
	list-style:none;
	background:#252525;
	position:relative;
	line-height:16px;
	/*text-align:center;*/
	height:1%;
}
.list-months:after{
	display:block;
	content:"";
	clear:both;
}
.list-months li{
	display:inline-block;
	vertical-align:top;
	margin:0 -3px;
}
*+ html .list-months li{
	display:inline;
	margin:0 -1px;
}
.list-months a{
	color:#fff !important;
	float:left;
	padding:0 0 6px;
	margin:0 0 -6px;
	cursor:pointer;
	text-decoration:none !important;
}
.list-months .inner{
	float:left;
	padding:18px 18px 20px 19px;
}
.list-months .active a,
.list-months a:hover{
	text-decoration:none;
	background:url(/docs/web/ieu-home/arrow-month.png) no-repeat 50% 100%;
}
.list-months .active a .inner,
.list-months a:hover .inner
{background:#14bcc5;}
.publications-list{
	overflow:hidden;
	line-height:16px;
}
.publications-list ul{
	margin:0 -2px -1px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:url(/docs/web/ieu-home/divider-publications-list.gif) repeat-y 376px 0;
}
.publications-list li{
	display:inline-block;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	width:367px;
	padding:0 9px 1px 0;
	border-top:1px solid #252525;
	margin:-1px -3px 0 0;
}
*+ html .publications-list li{
	display:inline;
	padding:0 10px 1px 0;
	margin:-1px 0 0;
}
.publications-list .alignleft{margin:0 10px 0 0;}
.publications-list .text-holder{padding:12px 5px 0 1px;}

.publications-list .text-holder h3 a { color:#000 !important; text-decoration:none !important; }
.publications-list .text-holder h3 a:hover { text-decoration:underline !important; }
.publications-list .text-holder .button-holder a { color:#fff !important; text-decoration:none !important; }

.publications-list .info{
	font-size:12px;
	line-height:14px;
	display:block;
	color:#868585;
	margin-bottom:9px;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea{
	position: relative;
	height:40px;
	float:left;
	line-height:40px;
}
.subscription .selectArea{
	height:37px;
	font-family:Tahoma;
	font-weight:bold;
	line-height:37px;
}
.profile-form .huge.selectArea,
.profile-form .location .selectArea,
.inner-block .selectArea,
.membership-form .row .area .selectArea{float:none;}
.row .area .inner-row .select{
	float:left;
	margin:0 7px 0 0;
}
.selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:100%;
	background:url(/docs/web/ieu-home/select-left.gif) no-repeat;
	display:block;
}
.subscription .selectArea .left{background:url(/docs/web/ieu-home/select-left-small.gif) no-repeat;}
.selectArea a.selectButton{
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background:url(/docs/web/ieu-home/select-button.gif) no-repeat 100% 0;
}
.subscription .selectArea a.selectButton{background:url(/docs/web/ieu-home/select-button-small.gif) no-repeat 100% 0;}
.selectArea .center{
	height:40px;
	line-height:42px;
	display:block;
	padding:0 31px 0 9px;
	background:url(/docs/web/ieu-home/select-center.gif) repeat-x;
}
.payment-box .selectArea .center{
	font:13px/37px Arial;
	padding-left:28px;
	color:#4a4b4d;
} 
.subscription .selectArea .center{
	height:37px;
	line-height:35px;
	padding-left:21px;
	background:url(/docs/web/ieu-home/select-center-small.gif) repeat-x;
}
.membership-form .selectArea .center{padding-left:15px;}
.membership-form .short.selectArea .center{padding-left:21px;}
.membership-form .large.selectArea .center{padding-left:29px;}
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #fff;
	border:1px solid #898989;
	display: block;
	z-index:30;
	width:294px!important;
	font-size:13px;
}
.subscription .optionsDivInvisible,
.subscription .optionsDivVisible{
	width:81px!important;
	border-color:#b7b7b7;
}
.update .drop-huge.optionsDivInvisible,
.update .drop-huge.optionsDivVisible {width:175px!important;}
.payment .wide.optionsDivInvisible,
.payment .wide.optionsDivVisible{width:103px!important;}
.personal-details .optionsDivInvisible,
.personal-details .optionsDivVisible {width:222px!important;}
.personal-details .drop-short.optionsDivInvisible,
.personal-details .drop-short.optionsDivVisible {width:83px!important;}
.personal-details .drop-medium.optionsDivInvisible,
.personal-details .drop-medium.optionsDivVisible {width:96px!important;}
.update .drop-wide.optionsDivInvisible,
.update .drop-wide.optionsDivVisible,
.personal-details .drop-wide.optionsDivInvisible,
.personal-details .drop-wide.optionsDivVisible{width:136px!important;}
.drop-large.optionsDivInvisible,
.drop-large.optionsDivVisible {width:104px!important;}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}


.drop-dif {background:#9cc;}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color:#000;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding:2px 11px;
}
.optionsDivVisible a:hover {
	background-color: #2F384E;
	color: #FFF;
	text-decoration:underline;
}
.steps {
    display:none;
	overflow:hidden;
	counter-reset:item;
	margin:0;
	padding:0 0 14px 0;
	color:#bbbcbe;
	text-transform:uppercase;
	font:16px/18px 'HelveticaLTStdBold';
}
.steps li{
	display:inline;
	counter-increment:item;
	overflow:hidden;
	padding:0 10px 0 0;
}
.steps .active {color:#000;}
.checkbox{
	float:left;
	width:16px;
	height:16px;
	padding:0;
	margin:1px 5px 0 0;
}
.membership-form .intro-box{
	width:438px;
	position:relative;
	padding:30px 312px 14px 20px;
	font-size:12px;
	min-height:52px;
	overflow:auto;
}
.membership-form .intro-box.confirm { width:712px; padding:30px 20px 14px 20px; min-height:350px; }
.confirmation .intro-box{
	font-size:14px;
	line-height:18px;
}
.payment-details .membership-form .intro-box{
	padding:20px 320px 14px 22px;
	min-height:122px;
}
.membership-form .box-grey{
	width:718px;
	background:#ebebeb;
	padding:26px 15px 70px 19px;
	font-size:13px;
	color:#000;
}
.subscription-form .box-grey{
	padding:13px 15px 18px 17px;
	font-size:13px;
	background:#ebebeb;
	color:#040404;
}
.payment .subscription-form .box-grey{padding:31px 15px 18px 16px;}
.submit-form .box-grey{padding-top:28px;}
.payment-details .box-grey{padding-top:46px;}
.payment-details.card .box-grey{
	padding:34px 21px 5px 19px;
	width:712px;
}
.subscription-form label,
.membership-form label{
	color:#000;
	display:block;
	font:13px/15px Arial;
	margin:0 0 6px 4px;
}
.change-password .profile-form label, .update .profile-form label{
	font-size:14px;
	display:block;
	margin:0 0 11px 1px;
	color:#040404;
}
.profile-form .payment-box label{margin:0 0 7px 2px;}
.subscription-form label{margin-left:2px;}
.submit-form .membership-form label{
	font:bold 14px/16px Tahoma;
	margin:0 0 10px;
}
.submit-form .membership-form label.definition{
	margin:-5px 0 15px;
	font-weight:normal;
}
.card label{margin-left:2px;}
.membership-form label.error{color:#de1f26;}
.intro-box label{margin:0 0 6px;}
.inner-holder label{
	margin:1px 0 7px;
	line-height:14px;
	font-size:14px;
}
.box-grey .container{overflow:hidden;}
.payment-details .box-grey .container{padding-bottom:26px;}
.box-grey .container .text-holder{
	float:left;
	padding:0 0 0 1px;
	width:430px;
}
.safe-box{margin:0 0 0 22px;}
.membership-form .safe-box,
.profile .safe-box,
.box-grey .safe-box{
	float:right;
	width:245px;
	margin:0 0 0;
}
.profile-form .safe-box {margin-top:4px;}
.membership-form .safe-box { margin:25px 35px 0 0; } 
.payment-details.card .safe-box{margin-top:19px;}
.ssl-safe{
	display:block;
	color:#333;
	padding:36px 0 19px 99px;
	background:url(/docs/web/ieu-home/ico-ssl.gif) no-repeat;
	font:italic 16px/17px Georgia, 'Times New Roman', Times, serif
}
.subscription .ssl-safe{
	padding:9px 0 36px 86px;
	font-size:18px;
	line-height:19px;
}
.cards-list{
	margin:0 -10px 0 0;
	padding:0 0 7px 67px;
	list-style:none;
	overflow:hidden;
}
.subscription .cards-list{
	padding-left:89px;
	margin:0;
}
*+ html .cards-list{
	height:28px;
	margin-bottom:4px;
}
*+ html .subscription .cards-list{height:43px;}
.cards-list li{
	display:table-cell;
	vertical-align:middle;
	padding:0 11px 0 0;
}
.cards-list img{display:block;}
.eway-row{
	overflow:hidden;
	color:#000;
	font:11px/13px Arial;
	padding-left:15px;
}
.subscription .eway-row{margin:-26px 0 11px 70px;}
.eway-row .alignleft{margin:0 7px 0 0;}
.subscription .eway-row .alignleft{margin:0 10px 0 0;}
.eway-row .text-container{
	float:left;
	margin:18px 0 0;
	width:147px;
}
.subscription .eway-row .text-container{margin-top:17px;}
.link-row{
	text-align:right;
	font-size:14px;
	line-height:16px;
	padding:8px 120px 17px 0;
}
.profile-form{
	padding:25px 23px 31px 19px;
	color:#040404;
	line-height:16px;
}

.change-password .errorbox li, .update .profile-form .errorbox li, .change-password .errorbox label, .update .profile-form .errorbox label { font-size:12px !important; }
.change-password .errorbox label, .update .profile-form .errorbox label { margin-bottom:6px !important; }

.update .profile-form{padding-bottom:0;}
.profile-form.my-profile label{
	float:left;
	font-weight:bold;
	width:151px;
	margin:8px 13px 0 0;
	text-align:right;
}
.profile-form label.short{
	width:auto;
	text-align:left;
}
.profile-form label.definition{
	font-weight:normal;
	text-align:left;
	width:auto;
	margin:8px 0 0 10px;
	color:#494a4c;
}
.profile-form .row{margin-bottom:13px;}
.profile-form .card-number{padding-top:2px;}
.profile-form .cards{margin:0 0 18px 2px;}
.profile-form .container{
	overflow:hidden;
	padding:0 1px 20px;
}
.profile-form .container .text-holder{
	float:left;
	overflow:hidden;
	width:370px;
}
.change-password .container .text-holder{
	float:left;
	overflow:hidden;
	width:660px;
}

.payment-box{
	padding:35px 19px;
	background:#ebebeb;
	margin:0 -23px 0 -19px;
	overflow:hidden;
}
.payment-box .deductions{padding:4px 0 8px 2px;}
#sidebar{
	float:left;
	width:230px;
	margin:6px 0 0;
	background:url(/docs/web/ieu-home/bg-sidebar.png) repeat-y 100% 0;
}
.home #sidebar{margin-top:27px;}
#nav{
	font:13px/14px 'HelveticaLTStdBold';
	text-transform:uppercase;
	background:#848689 url(/docs/web/ieu-home/bg-nav.gif) repeat-y 100% 0;
}
.nav-holder{background:url(/docs/web/ieu-home/bg-nav-bottom.gif) no-repeat 100% 100%;}
#nav ul{
	margin:0;
	padding:0 18px 28px 10px;
	list-style:none;
	overflow:hidden;
	background:url(/docs/web/ieu-home/bg-nav-top.gif) no-repeat 100% 0;
}
.search-results #nav ul{padding-bottom:9px;}
#nav li{
	border-top:1px solid #a3a4a7;
	padding:7px 0 5px;
}
#nav li:first-child{
	border:0;
	padding:29px 0 5px;
}
#nav li.opened{
	background:#1e1e1e url(/docs/web/ieu-home/bg-nav-active.gif) no-repeat;
	margin:10px -18px 0 -10px;
	padding:9px 18px 7px 11px;
	border:0;
}
#nav li.opened:first-child{
	margin:0 -18px 0 -10px;
	padding-top:27px;	
}
#nav .opened li{
	border-top:0;
	border-bottom:1px solid #585858;
	font:12px/13px 'HelveticaLTStdRoman';
	padding:7px 0 6px;
}
#nav .opened li.opened{
	border:0;
	margin:0;
	background:none;
	padding:7px 0 8px;
}

#nav .opened li.opened li.opened{
	padding:3px 0;
}

#nav .opened li.last-child{border:0;}
#nav .opened li a{color:#fff;}
#nav .opened ul{
	background:none;
	padding:0 0 10px 9px;
	margin:6px 0 0;
}
#nav .opened ul ul{
	border-top:1px solid #585858;
	margin:4px 0 0;
	padding:4px 0 0 11px;
}
#nav .opened ul ul li{
	border:0;
	padding:3px 0;
}
#nav .opened ul ul a{color:#d7d7d7;}
#nav span{
	background:url(/docs/web/ieu-home/arrow-nav.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
	display:block;
}
#nav .opened span{background:url(/docs/web/ieu-home/arrow-active.gif) no-repeat 100% 45%;}
#nav .mark{
	font-size:14px;
	line-height:18px;
}
#nav a{color:#d7d7d7;}
#nav .mark a{color:#fff;}
#sidebar #nav ul .active ul .active a,
#sidebar #nav ul .active ul a:hover,
#sidebar #nav ul .active a,
#sidebar #nav ul a:hover{
	text-decoration:none;
	color:#14bcc5;
}
.opened li	{ text-transform:none !important; }
.video-pad	{ background:url("/docs/web/ieu-home/video-icon.png") no-repeat scroll 50px 7px rgba(0, 0, 0, 0); }
#sidebar #nav ul .active ul a{color:#d7d7d7;}
.search-block{
	background:#4a4b4d url(/docs/web/ieu-home/bg-block-search.gif) repeat-y 100% 0;
	padding:14px 9px 20px;
}
#content .search-form .search-holder,
#sidebar .search-form{
	width:208px;
	height:25px;
	background:url(/docs/web/ieu-home/form-elements.png) no-repeat;
	overflow:hidden;
	padding:0 1px 0 2px;
}
#content .search-form .search-holder{
	width:308px;
	background-position:0 -50px;
}
#content .search-form{
	background:#4a4b4d;
	color:#fff;
	padding:19px 0 16px;
	overflow:hidden;
}
#content .search-form .columns{
	overflow:hidden;
	margin:0 -23px;
	position:relative;
	padding-bottom:1px;
}
.search-form label{
	float:left;
	font-family:Arial;
	margin:0 7px 0 0;
}
.search-form .row{padding:5px 0 0;}
.search-form .column{
	float:left;
	width:338px;
	padding:0 16px 9999px 43px;
	margin:0 0 -9999px -1px;
	background:url(/docs/web/ieu-home/divider-vertical.gif) no-repeat 0 3px;
}
.search-form .text{
	background:none;
	border:0;
	width:121px;
	padding:4px 11px 6px;
}
#content .search-form .text{width:221px;}
.search-form .submit{
	float:right;
	width:60px;
	height:23px;
	cursor:pointer;
	overflow:hidden;
	text-transform:none;
	text-align:center;
	color:#fff;
	border:0;
	padding:0 0 2px;
	margin:1px 0 0;
	font:12px/23px 'HelveticaNeue';
	background:url(/docs/web/ieu-home/form-elements.png) no-repeat 0 -27px;
}
.help-block{
	background:url(/docs/web/ieu-home/bg-block-help-bottom.png) no-repeat 0 100%;
	color:#e2e2e2;
	font:15px/17px 'HelveticaLTStdBlack';
	margin-bottom:7px;
	padding-bottom:11px;
	text-transform:uppercase;
}
.help-block .holder{
	background:#848689 url(/docs/web/ieu-home/bg-block-help.gif) repeat-y 100% 0;
	padding:17px 19px 4px;
}
.help-block strong{
	display:block;
	font-weight:normal;
}
.help-block .phone{
	font-size:25px;
	line-height:25px;
	margin-left:-3px;
}
.help-block .call-text{
	margin:-2px 0 -1px;
	font:18px/19px 'HelveticaLTStdBold';
}
.help-block .final-text{
	margin:-2px 0 -1px;
	font:16px/18px 'HelveticaLTStdBold';
}
p.btn-spotlight { margin:5px 0 7px 0; }
p.btn-spotlight a { 
	display:table-cell;
	width:180px;	
	height:53px;
	vertical-align:middle;
	color:#f3f3f3;
	padding:0 30px 0 20px;
	font:15px/21px 'HelveticaLTStdBlack';	
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;	
}
p.btn-spotlight a:hover { text-decoration:none; }
p.btn-purple a { background:url(/docs/web/ieu-home/bg-buttons.png) no-repeat;}
p.btn-blue a { background:url(/docs/web/ieu-home/btn-spotlight-blue-bg.png) no-repeat; }
p.btn-red a { background:url(/docs/web/ieu-home/btn-spotlight-red-bg.png) no-repeat; }
p.btn-navyblue a { background:url(/docs/web/ieu-home/btn-spotlight-navy_blue-bg.png) no-repeat; }

/*Start Changes 10/20/2014 */
p.btn-safegreen a { background:url(/docs/web/ieu-home/btn-spotlight-safe_green-bg.png) no-repeat; }
/*End Changes 10/20/2014 */



.box-profile{
	width:230px;
	padding-bottom:10px;
	margin-top:6px;
	background:url(/docs/web/ieu-home/bg-box-profile.png) no-repeat -230px 100%;
}
.box-profile .holder{
	background:url(/docs/web/ieu-home/bg-box-profile.png) no-repeat;
	padding-top:10px;
}
.box-profile .frame{
	background:#8560ab;
	overflow:hidden;
	padding:6px 17px 7px 11px;
}
.box-profile ul{
	margin:0;
	padding:0;
	list-style:none;
	font:14px/18px 'HelveticaLTStdBold';
	text-transform:uppercase;
}
.box-profile li{
	background:url(/docs/web/ieu-home/arrow-box-profile.gif) no-repeat 100% 50%;
	padding:4px 10px 5px 0;
	border-top:1px solid #a488be;
}
.box-profile ul a{color:#fff;}
.subscription .return-holder{
	overflow:hidden;
	font:11px/13px Arial;
	margin-bottom:12px;
}
.link-block{
	text-align:center;
	font:13px/15px Arial;
	margin:-10px 0 0;
}
.link-block a{
	color:#02879c;
	text-decoration:underline;
}
.return-holder .return{
	float:left;
	color:#02879c;
	border-bottom:1px solid #7abdc7;
	padding:0 0 0 16px;
	background:url(/docs/web/ieu-home/arrow-return.gif) no-repeat 0 4px;
}
.link-block a:hover{text-decoration:none;}
.return-holder .return:hover{
	border-color:#f3f3f3;
	text-decoration:none;
}
.text-confirmation{
	background:#fff;
	padding:29px 20px 36px 28px;
	font-size:13px;
	line-height:15px;
	color:#000;
}
.aside{
	float:right;
	padding:113px 0 0;
	width:418px;
}
.aside table{
	padding:0;
	border-collapse:collapse;
	background:#ebebeb;
	width:418px;
	font-size:13px;
	color:#868585;
	line-height:15px;
	/*margin-bottom:21px;*/
	margin-bottom:0;
}
.aside table .delete{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/docs/web/ieu-home/ico-close.gif) no-repeat;
	width:22px;
	height:22px;
	margin:0 auto;
}
.aside table td{
	padding:7px 5px 4px 12px;
	width:100px;
	vertical-align:top;
	border-bottom:1px solid #f3f3f3;
}
.aside .high td{padding:20px 2px 22px 22px;}
.aside .sum-holder{
	width:151px;
	/*text-align:center;*/
}
.aside .black .sum-holder{
	text-align:left;
	width:166px;
}
.aside td.title-holder{
	background:url(/docs/web/ieu-home/divider-table1.gif) no-repeat 100% 50%;
	width:227px;
	padding:12px 10px 16px 13px;
}

.aside td.no-cart-items { background:none !important; border-bottom:1px solid #252525; }

.aside .high td.title-holder{padding:22px 10px 21px 13px;}
.aside .light-grey td{background-color:#d9d9d9;}
.aside .dark-grey td{
	background-color:#252525;
	color:#fff;
}
.aside .dark-grey td.title-holder{background:#252525 url(/docs/web/ieu-home/divider-table2.gif) no-repeat 100% 50%;}
.aside .grey td{
	background-color:#3c3c3c;
	color:#fff;
}
.aside .grey td.title-holder{background:#3c3c3c url(/docs/web/ieu-home/divider-table3.gif) no-repeat 100% 50%;}
.aside .black td{
	background:#040404;
	color:#959595;
	padding:12px 2px 12px 0;
}
.aside .black td.title-holder{
	color:#fff;
	font:24px/26px 'HelveticaLTStdBold';
	margin:0;
	padding:20px 10px 13px 13px;
}
.aside table td.delete-holder{
	width:44px;
	padding:28px 0 7px;
}
.aside .sum{
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	color:#1c1d21;
	display:inline-block;
	padding:4px 0 0;
}
*+ html .aside .sum{display:inline;}
.black .sum{
	display:block;
	font-size:20px;
	padding:2px 0 1px;
}
.aside .grey .sum, .aside .dark-grey .sum{color:#14bcc5 !important;}
.aside .black .sum,
.aside .grey .sum{color:#fff;}
.aside .sum span{float:left;}
.aside .sum .large{
	line-height:27px;
	font-size:25px;
	margin-top:-2px;
}
.black .sum .large{
	font-size:35px;
	line-height:37px;
	margin-top:-4px;
}
.aside table .note{
	font:11px/13px Arial;
	padding:0 0 0 15px;
	display:block;
}
.subscription .slide table{
	padding:0;
	border-collapse:collapse;
	width:563px;
	font-size:14px;
	line-height:15px;
	margin:0 -19px;
}
.slide td{
	border-bottom:1px solid #848484;
	overflow:hidden;
	padding:13px 5px 13px 17px;
}
.slide td.bottom{border:0;}
.slide th{
	text-align:left;
	font-weight:bold;
	padding:13px 5px 14px 21px;
	background-color:#040404;
}
.slide td.type{
	width:262px;
}
.slide th.type{
	width:258px;
	border-left:1px solid #252525;
	background:#040404 url(/docs/web/ieu-home/divider-table4.gif) no-repeat 100% 50%;
}
.slide .price{
	padding-left:33px;
	width:57px;
}
.slide th.price{background:#040404 url(/docs/web/ieu-home/divider-table4.gif) no-repeat 100% 50%;}
.slide td.price{
	font-weight:bold;
	text-align:right;
	width:66px;
	padding:12px 25px 10px 4px;
}
.slide .qty{
	padding-left:15px;
	width:162px;
}
#footer{
	background:#474747;
	color:#fff;
	overflow:hidden;
	width:100%;
}
.footer-holder{
	padding:326px 0 100px 252px;
	width:755px;
	margin:0 auto;
	overflow:hidden;
}
.events-subscription .footer-holder{padding-top:314px;} 
.training-page .footer-holder{padding-top:278px;}
.profile .footer-holder{padding-top:178px;}
.confirmation .footer-holder{padding-top:103px;}
.submit-form .footer-holder,
.payment-details .footer-holder,
.personal-details .footer-holder{padding-top:164px;}
.publications .footer-holder{padding-top:296px;}
.page404 .footer-holder{padding:326px 0 100px 227px;}
.search-results .footer-holder{padding-top:358px;}
.principals .footer-holder{padding-top:294px;}
.agreements .footer-holder{padding-top:178px;}
.teachers-faqs .footer-holder,
.teachers-exchange .footer-holder{padding-top:358px;}
.news-list-page .footer-holder{padding-top:354px;}
.news .footer-holder{padding-top:148px;}
.opportunities .footer-holder{padding-top:358px;}
.benefits .footer-holder{
	padding:280px 0 100px 243px;
	width:745px;
}
.campaigns .footer-holder{padding:151px 0 100px 248px;}
.home .footer-holder{
	padding:572px 0 100px 239px;
	width:743px;
}
.contact .footer-holder{
	padding:221px 0 100px 239px;
	width:743px;
}
.blog .footer-holder{
	padding:280px 0 100px 239px;
	width:743px;
}
.blog.list-page .footer-holder{padding-top:227px;}
.blog.video .footer-holder{padding-top:354px;}
.about .footer-holder{padding:269px 0 100px 227px;}
#footer a{color:#fff;}
#footer .header{
	font:24px/26px 'HelveticaLTStdBold';
	display:block;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 11px 6px;
}
#footer .header.locations{
	margin-left:4px;
	padding-top:24px;
	background:url(/docs/web/ieu-home/separator-footer.gif) no-repeat 4px 0;
}
.confirmation #footer .header.locations,
.submit-form #footer .header.locations,
.payment-details #footer .header.locations,
.personal-details #footer .header.locations,
.contact #footer .header.locations
{background:none;}
.home #footer .header.locations{padding-top:32px;}
#footer .columns{
	overflow:hidden;
	margin-bottom:22px;
}
.home #footer .columns{padding:6px 3px 11px 0;}
#footer .column{
	float:left;
	width:274px;
	padding:0 26px 0 44px;
}
.home #footer .column{/*width:290px;*/ width:340px;}
.column.twitter{background:url(/docs/web/ieu-home/ico-twitter.gif) no-repeat -1px 13px;}
#footer .column.facebook{
	padding:0 0 0 43px;
	width:287px;
	background:url(/docs/web/ieu-home/ico-facebook.gif) no-repeat 6px 13px;
}
#footer .column.twitter a{color:#ef6948;}
#footer .column.twitter ul{ list-style:none; padding:0; margin: 15px 0; font: italic 12px/16px Georgia, 'Times New Roman', Times, serif; }
#footer .column.twitter ul li {
    margin-bottom: 6px;
}
#footer .twitter .twtr-tweet { font:italic 12px/16px Georgia, 'Times New Roman', Times, serif; border:none; }
#footer .twitter .twtr-tweet-wrap { padding:0; }
#footer .twitter .twtr-hd, #footer .twitter .twtr-ft { display:none; }
#footer .twitter .twtr-tweet-text em, #footer .twitter .twtr-tweet-text em a { font-family:Arial; color:#CECECE !important; font-style:normal; }
.home #footer .twitter .twtr-doc { width:335px !important; }

#footer .column .link{
	color:#ef6948;
	text-decoration:underline;
	font-size:12px;
	display:block;
    margin-top:4px;
    font-style:normal;
    font-family:Arial, Helvetica;
}
#footer .link:hover{text-decoration:none;}
#footer .column .twitter, #footer .facebook {
	margin:0;
	padding:0 0 10px;
	list-style: none ! important;
	margin: 0 0 0 0;
	font:italic 12px/16px Georgia, 'Times New Roman', Times, serif;
	margin: 0;
	margin: 0;
}
.home #footer .column .twitter {
	padding:0 0 2px 45px;
	margin-left:-44px;
	background:url(/docs/web/ieu-home/ico-twitter.gif) no-repeat -1px 13px;
}
.home #footer .column .twitter ul{
    list-style: none ! important;
    margin: 0;
    padding:0;
    
}
.home #footer .column .facebook{
	background:url(/docs/web/ieu-home/ico-facebook.gif) no-repeat 8px 27px;
	padding:13px 0 0 45px;
    margin-left: -45px;
}

#footer .facebook { padding-left:43px !important; }
#footer .facebook ul{padding:0; list-style:none;}
#footer .facebook li { margin-top:10px; padding-top:10px; background:url(/docs/web/ieu-home/separator-footer.gif) no-repeat top left; }
#footer .facebook li.first { margin-top:0; padding-top:0; background:none; }

#footer .facebook .status{
	padding:0 0 15px 0;
	background-position:2px 100%;
	font:italic 12px/16px Georgia, 'Times New Roman', Times, serif;
}

#footer .facebook a.link { margin-top:7px; }

#footer .column .twtr-tweet, #footer .column .status {
	padding:13px 0 11px 1px;
	background:url(/docs/web/ieu-home/separator-footer.gif) no-repeat 0 100%;
}

#footer .column #tweet-id-1 { background:none; }
.home #footer .column .status { background:none; }
/*.home #footer .facebook .link { margin:0; }*/

.like-button{padding:10px 0 0 1px;}
.like-button img{display:block;}
#footer .column .date{
	display:block;
	margin-top:2px;
	font:12px Arial, Helvetica, Tahoma, sans-serif;
}
.list-locations{
	margin:0 -22px 26px 0;
	padding:8px 0 0 5px;
	list-style:none;
	font-size:12px;
	overflow:hidden;
	line-height:14px;
}
.home .list-locations{margin-bottom:19px;}
.list-locations li{
	float:left;
	width:146px;
	margin:0 0 15px 6px;
}
.list-locations li.first  
{
    clear:both;
    margin-left:0px;    
}
.list-locations .city { text-transform:uppercase; }
.list-locations li.short{width:123px;}
.list-locations li.medium{width:150px;}
.list-locations .title{
	display:block;
	font-size:14px;
	margin-bottom:5px;
	text-transform:uppercase;
}
.list-locations .phone{
	font-size:14px;
	margin-top:-1px;
}
.list-locations address{font-style:normal;}
.list-locations address span{
	display:block;
	padding-bottom:4px;
}
.sub-nav{
	margin:0 0 0 -5px;
	padding:0;
	overflow:hidden;
	line-height:14px;
	list-style:none;
}
.sub-nav li{
	float:left;
	margin-left:-2px;
	padding:0 13px 3px 12px;
	background:url(/docs/web/ieu/images/divider-sub-nav.gif) no-repeat 0 2px;
}
.sub-nav a{color:#f3f3f3;}
#footer .info-block{
	overflow:hidden;
	padding:22px 44px 50px 7px;
}
#footer .info-block .alignleft{margin-right:41px;}
#footer .fb-plugin{
	float:right;	
	padding:8px 0 0 0;
}
#footer .fb-plugin a.fan-link { display:block; color:#CECECE; font-size:11px; background:url(/docs/web/ieu-home/fb-icon.png) no-repeat 0 0; padding:0 0 3px 18px; margin:-20px 0 20px 0; }

.fb-plugin img{display:block;}

/*lightbox{
	position:absolute;
	top:0;
	left:0;
	width:500px;
	background:#252525;
}
.lightbox .title{
	display:block;
	color:#fff;
	background:#14bcc5;
	text-transform:uppercase;
	padding:8px 5px 7px 38px;
	font:24px/30px 'HelveticaLTStdBold';
}
*/
.subscribe-form{padding:36px 24px 30px 40px;}
.subscribe-form label{
	display:block;
	color:#fff;
	font:13px/15px Arial;
	margin:0 0 8px 1px;
}
.steps li before,
.steps li:before{
	content:counter(item);
	padding:0 5px 0 0;
	color:#e8898c;
}
.steps li before{padding:0;}
.steps .active before,
.steps .active:before,
.steps .personal before,
.steps .personal:before{color:#de1f26;}


/* Form Validation */
input.error, textarea.error, select.error { padding:9px 7px; border:3px solid #f15d22 !important; background:#fd7977 !important; }

.errorbox { display:none; padding:0 0 15px 0; }
.errorbox ul { margin:0; padding:0; list-style:none; }
.errorbox ul li { color:#e43e3c !important; }
.errorbox ul li.first { font-weight:bold; padding-bottom:8px; }
.errorbox ul li label { padding-left:10px; font-size:12px; color:#e43e3c !important; }

#confirmation { padding:19px 19px 0 19px; }
#confirmation p { margin:0 !important; }
.form-error { color:#E43E3C; font-weight:bold; }
.form-successful { font-weight:bold !important; color:#14bcc5 !important; }

.personal-details .form-error { background:#F3F3F3; margin:0 !important; padding:0 0 30px 18px !important; }
.personal-details #first-year-msg { display:none; padding:0 0 20px 5px; }
.personal-details #automatic_deductions_holder, .personal-details #direct_debit_agreement { display:none; padding:0 0 7px 3px; width:400px; }
.personal-details #payment_cc, 
.personal-details #payment_dd, 
.personal-details #payment_cc_option { display:none; }
.personal-details #disclaimer { float:left; margin-bottom:10px; }
.personal-details #disclaimer label { display:inline; }

/* Pop ups */
.lightbox div.error { margin-bottom:15px !important; }

#popup-login { width:290px; }
#popup-login .submit, #popup-login-first .submit { width:130px; background-position:109px 15px; } 
#popup-login .submit-block { overflow:auto; margin-top:25px; }
#popup-login .submit { margin-top:0px; }
.lightbox p.retrieve { float:left; width:132px; }
.lightbox p.retrieve a { color:#14BCC5; }

#popup-login-first { width:771px; }
#popup-login-first .submit-row { margin-top:25px; overflow:auto; }
#popup-login-first .submit-row .submit { margin-top:0px; }

#popup-login-first .column{	padding:23px 148px 16px 30px; 	width:270px;}
#popup-login-first .column .button-holder{margin:0 -133px 0 0;}
#popup-login-first .ajax-loading { margin:16px auto 15px auto !important; }

#popup-rsvp-payment { width:485px; padding:0 !important; }
#popup-rsvp-free { width:646px; padding:0 !important; }

#popup-rsvp-payment .title, #popup-rsvp-free .title { margin:0 !important; }


.training-page .not-found { padding:20px; }
.training-page .tabset a { color:#FFF !important; text-decoration:none !important; }
.training-page .events-list .sum { padding-top:0px; }

.events-list li { position:relative; }
.events-list .box.description { position:static !important; }
.events-list .button-holder { right:1px; }

.tabs-area{
	padding:7px 0 0;
	overflow:visible !important;
}
.tabset{
	overflow:hidden;
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	border-bottom:16px solid #e43e3c;
	text-transform:uppercase;
	font:18px/21px 'HelveticaLTStdBold';
	position:relative;
}
.tabset li{
	float:left;
	margin-right:-19px;
}
.tabset a{
	float:left;
	padding-right:23px;
	color:#fff;
	cursor:pointer;
	position:relative;
	outline:none;
	background:url(/docs/web/ieu-home/bg-tabs.png) no-repeat 100% -49px;
}
.tabset a:hover,
.tabset a.active{
	z-index:2;
	text-decoration:none;
	background-position: 100% -147px;
}
.tabset .left{
	height:21px;
	background:url(/docs/web/ieu-home/bg-tabs.png) no-repeat;
	padding:18px 28px 10px 48px;
	float:left;
}
.tabset a:hover .left,
.tabset a.active .left{background-position:0 -98px;}
.tab-content{
	background:#2e2e2e;
	color:#cecece;
}
.events-list{
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #252525;
	border-width:1px 0 0 1px;
	background:#2e2e2e;
	color:#cecece;
}
.events-list li{
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #252525;
}

.events-list li a { color:#FFF !important; text-decoration:none !important; }
.events-list li a:hover { text-decoration:underline !important; }

.events-subscription #content .events-list h3,
#content .events-list h2{
	font-size:14px;
	line-height:16px;
	margin:0 0 1px;
}
.events-subscription #content .events-list h3{
	text-transform:uppercase;
}
.events-subscription #content .events-list h3 a,
#content .events-list h2 a{color:#fffefe;}
.events-list .box{
	float:left;
	position:relative;
	border-right:1px solid #252525;
}
.events-list .box.date{
	width:55px;
	padding:13px 5px 10px 13px;
	font:11px/14px 'HelveticaLTStdBold';
}
.events-subscription p.not-found { padding:20px 15px; margin:0 !important; }
.events-subscription .events-list .box.date{padding:14px 4px 10px 13px;}
.events-list .day-name{
	display:block;
	margin-bottom:-3px;
	font-size:18px;
	line-height:20px;
	color:#de241c;
	font-weight:normal;
	text-transform:uppercase;
}
.events-list .day{
	display:block;
	font-size:24px;
	line-height:27px;
	margin-bottom:-1px;
	color:#f3f3f3;
}
.events-list .day .suffix{
	font:12px/14px 'HelveticaLTStdLight', Tahoma, Arial, sans-serif;
	color:#bebebe;
}
.events-list .month{
	font-weight:normal;
	color:#848689;
	display:block;
}
.events-list .box.visual{width:295px;}
.events-list img{float:left;}
.events-list .box.description{
	width:324px;
	padding:15px 41px 40px 15px;
	position:relative;
	border-right-color:#2e2e2e;
	float:right;
}
.events-subscription .events-list .box.description{
	width:326px;
	padding:15px 41px 40px 14px;
}
.events-list .points-holder{
	font-size:12px;
	line-height:15px;
}
.events-list .points{color:#14bcc5;}
.events-list .location{
	display:block;
	font-size:12px;
	line-height:15px;
	padding-top:2px;
}
.events-subscription .events-list .location{padding:2px 0 3px;}
.events-list .button-holder{
	position:absolute;
	bottom:1px;
	right:0;
	width:379px;
}
.my-publications-list .button-holder{margin:-8px 0 0;}
.my-publications-list .button,
.events-list .button{
	float:right;
	color:#fff;
	text-transform:uppercase;
	height:auto;
	padding:5px 15px 5px 15px;
	font:14px/17px 'HelveticaLTStdBold', Tahoma, Arial, sans-serif;
	background:#14bcc5;
	cursor:pointer;
}
.my-publications-list .button{padding:5px 12px 5px 6px;}
.my-publications-list .button .inner,
.events-list .button .inner{
	float:left;
	padding-right:18px;
	min-width:146px;
	margin:0;
	background:url("/docs/web/ieu-home/arrows.png") no-repeat 100% 6px;
}
.events-list .ajax-loading { position: absolute; right: 204px; top: 6px; }
.my-campaigns-list .ajax-loading { position: absolute; right: 99px; top: 2px; }

.my-publications-list .button .inner{min-width:87px;}
.wide .button .inner{width:146px;}
.events-list .button:hover{text-decoration:none;}
.events-list .price-box{
	float:left;
	background:#16dbe6;
	padding:5px 8px 0 7px;
	width:170px;
	text-align:center;
	color:#2e2e2e;
	height:22px;
}
.lightbox .sum .text-row,
.events-list .price-box .text-row{
	float:left;
	font:12px/15px Tahoma, Arial, Helvetica, sans-serif;
	margin:-1px 0 0 7px;
}
.lightbox .sum .text-row{margin-top:-3px;}
.tab-content .placeholder{
	padding:15px 30px;
}
.tab-content .placeholder p{margin:0 0 20px;}
.steps li before,
.steps li:before{
	content:counter(item);
	padding:0 5px 0 0;
	color:#e8898c;
}
.steps li before{padding:0;}
.steps .active before,
.steps .active:before,
.steps .personal before,
.steps .personal:before{color:#de1f26;}
.my-publications-intro{
	background:#fff;
	border-bottom:1px solid #252525;
	padding:18px 21px 14px;
	color:#494a4c;
	line-height:18px;
}
.events-list .show{
	color:#e43e3c;
	text-decoration:underline;
}
.events-list .show:hover{text-decoration:none;}
.my-publications-list{
	margin:0;
	padding:0;
	list-style:none;
	background:#fff;
	line-height:16px;
	color:#1d1d1d;
}
.my-publications-list li{
	padding:16px 10px 13px 20px;
}
.my-publications-list .date{
	display:block;
	color:#868585;
	margin:0 0 5px 2px;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif
}
.my-publications-list .text-holder{width:500px;}
.my-campaigns-list{
	padding:0;
	list-style:none;
	border-top:1px solid #252525;
	margin:0;
	line-height:16px;
	background:#ebebeb;
	color:#494a4c;
}
.my-campaigns-list li{
	padding:21px 20px 15px;
	border-top:1px solid #474747;
	margin-top:-1px;	
}
.my-campaigns-list .unsubscribe-block{
	text-align:right;
	padding-right:13px;
	position:relative;
}
.my-campaigns-list li h3 a { color:#000 !important; text-decoration:none !important; text-transform:uppercase; }
.my-campaigns-list li h3 a:hover { text-decoration:underline !important; }

#main .my-campaigns-list .unsubscribe-block a{
	text-decoration:underline;
	color:#e43e3c !important;
}

#main .my-campaigns-list .unsubscribe-block a:hover {
	text-decoration:none !important;
}

#main .my-campaigns-list .unsubscribe-block a:hover{text-decoration:none;}
#main .my-campaigns-list p{margin-bottom:21px;}


.event-holder #map-holder { margin:0 0 -40px 0;	position:relative; width:780px; height:400px; }
.event-holder .event-details { position:relative; background:#fff; padding:0; z-index:10; overflow:hidden; line-height:18px; color:#494A4C; }
.event-holder .summary { float:left; width:453px; padding:18px 0 18px 18px; }
.event-holder .details { float:right; width:260px; }
.event-holder .details div { padding:10px; font:Tahoma, Arial, Helvetica, sans-serif }
.event-holder .details h3 { text-transform:uppercase; color:#000 !important; margin:0 0 5px 0 !important; font-size:24px !important; }
.event-holder .details p { color:#fff; font-weight:bold; margin:0 !important; font-size:14px; }
.event-holder .where { background:#e43e3c; padding-top:23px !important; }
.event-holder .when { background:#1f9fa4; }
.event-holder .time { background:#24bbc1; }
.event-holder .price { background:#8560a8; }
.event-holder .when p, .event-holder .time, .event-holder .price p { font-size:18px !important; }
.event-holder .download { font-family:Arial,Helvetica,sans-serif !important; text-transform:uppercase; font-weight:bold; font-size:14px !important; display:block; padding:16px 0 20px 56px; width:197px; background:url(/docs/web/ieu-home/join-form-download-white.png) no-repeat 0 0; margin-bottom:15px; color:#000 !important; text-decoration:none !important; }
.event-holder .download:hover { text-decoration:underline !important; }
.event-holder .rsvp { color:#fff !important; text-decoration:none !important; display:block; width:160px; padding:10px; height:30px; font-size:18px; color:#fff; font-weight:bold; background:url(/docs/web/ieu-home/bg-buttons.png) -43px -105px no-repeat; }

#main .color-red { color:#de1f26 !important; }

.subscription #subscription-step1, .subscription #subscription-step2 { width:531px; }
.subscription #subscription-step2 { display:none; }
.subscription #subscription-step2 .submit { background-position: 149px 15px; padding: 0 16px 3px; width: 169px; }
.subscription .step2-title { border-top:1px solid #EBEBEB; }
.subscription a.back { float:left; margin:10px 0 0 3px; color:#E43E3C !important; }
.subscription .subscription-cart-holder { position:relative; background:#fff; width: 418px; margin-bottom:20px; }
.subscription .subscription-cart-holder .ajax-loading { position:absolute; left:180px; top:20%; }

.subscription #content .subscription-complete { visibility:hidden; }
/*.subscription { height:5000px; }*/

.home .three-blocks .first { border-left:none !important; }

.event-payment .event-form .intro-box h3 { text-transform:uppercase; font-size:1.55em !important; margin:0 0 10px 0 !important; }
.event-payment .event-form .intro-box h4.date { font-size:1.2em !important; }
.event-payment .event-form .intro-box .location { color:#848689; text-transform:none !important; }
.event-payment .event-form #payment_creditcard h2 { margin-bottom:15px; }
.event-payment .event-form .confirm { width:422px; }
.event-payment .event-form .form-error { margin:0 !important; padding:20px 20px 0 20px; display:block; width:422px; }
.event-payment .steps { display:block; }


.highlight { background: #14bcc5; color: #fff; font-weight: bold; padding: 0 2px }

.renewal-form .intro { min-height:24px !important; }

.calendar-block { background: #fff; margin: 20px }
.contact-block address { font-style: normal; margin: 0 0 1em 0 }

.fc-event-container a { color: #fff !important; text-decoration: none !important; font-size: 10px }
.fc-event-time, .fc-event-title { color: #fff }

#main #content a.left1 {
background: #fd5b1a; padding: 10px; border-radius: 15px;  color: #ffffff !important;
    padding: 10px; width: 275px;letter-spacing:1px;
    text-decoration: none; font-size: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif; float: left; width: 280px; text-align: center;}

/*
.renewal-form .renewal-question { padding:0 20px 30px 20px; overflow:auto; background:#F3F3F3; }
.renewal-form .renewal-question p { color: #000000; font: 19px/20px 'HelveticaLTStdBold'; }
.renewal-form .renewal-question a { text-transform:uppercase; display:block; float:left; font-size:14px; text-align:center; margin-right:20px; padding:10px 0; width:80px; font-weight:bold; color:#fff !important; text-decoration:none !important; }
.renewal-form .renewal-question a.yes { background:#24bbc1; }
.renewal-form .renewal-question a.yes:hover { background:#36ced4; }
.renewal-form .renewal-question a.no { background:#E43E3C; }
.renewal-form .renewal-question a.no:hover { background:#f25c5a; }
.renewal-form #step-1 .alter-renewal { display:none; clear:both; }
.renewal-form #step-1 .button-block .submit { display:none; }
.renewal-form #step-1 .no-continue .quote-total { padding:14px 164px 0 0; width:588px; }
.renewal-form #step-1 .no-continue .total { right:13px !important; }
.renewal-form #step-1 .no-continue .ajax-loading { right:43px !important; }
*/