/*
LY HomePage css
created by: Joe Maffia
date: Jun '07*/
strong,h1,h2,h3 {
font-weight:700;
}

a:link,a:visited,a:active {
color:#007360;
text-decoration:none;
}

a:hover {
color:#007360;
text-decoration:underline;
}

.error {
color:red;
}

.brochureText {
color:#666;
}

.brochureErrorText {
color:red;
font-weight:700;
}

#tellafriend {
padding:10px;
}

div.color_strokes {
background:transparent url(/_imgs/mly/09/shared/color_strokes.gif) repeat-x 0;
}

/* MAIN CONTENT */
#main_content {
background:#fff url(/_imgs/mly/09/homepage/bottomFade.png) repeat-x bottom;
width:938px;
min-height:600px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #CCC;
padding-bottom:70px;
padding-top:4px;
}

* html #main_content {
height:600px;
}

#fadedTopBar {
width:100%;
height:9px;
background-color:#5cbc68;
}

* html #fadedTopBar {
width:100%;
height:0;
margin-top:0;
background:#5cbc68;
margin-bottom:-6px;
}

/* SIDEBAR LEFT */
#sidebarL_three_col {
width:167px;
margin-left:6px;
float:left;
}

* html #sidebarL_three_col {
width:167px;
margin-left:3px;
float:left;
}

#sidebarL_three_col .contactBar {
margin-left:-9px;
}

#sidebarL_three_col div.contactTopShadow {
background:transparent url(/_imgs/mly/09/shared/sidebarL_contact_top.gif) no-repeat 0 0;
width:179px;
margin-left:-6px;
}

#sidebarL_three_col div.contactLRShadow {
background:transparent url(/_imgs/mly/09/shared/sidebarL_contact_LR.gif) repeat-y 0 0;
margin-top:-10px;
}

#sidebarL_three_col div.contactBottomShadow {
background:transparent url(/_imgs/mly/09/shared/sidebarL_contact_bottom.gif) no-repeat 0 0;
width:179px;
margin-left:-6px;
}

#sidebarL_three_col div.content {
margin-left:10px;
margin-right:5px;
padding:5px;
}

div.slideshow {
z-index:0;
width:302px;
height:352px;
overflow:hidden;
background-color:#003C67;
}

#sidebarL_three_col div.content h2.phone {
font-size:12px;
font-weight:700;
color:#000;
margin-bottom:5px;
background:transparent url(/_imgs/mly/09/icons/contact_phone.gif) no-repeat 0 1px;
padding-left:25px;
}

#sidebarL_three_col div.content li {
font-size:12px;
font-weight:700;
color:#000;
list-style-type:none;
list-style-position:inside;
line-height:20px;
}

#sidebarL_three_col div.content li.callback {
background:transparent url(/_imgs/mly/09/icons/contact_callback.gif) no-repeat 0 2px;
padding-left:25px;
list-style-type:none;
}

#sidebarL_three_col div.content li.reserve {
background:transparent url(/_imgs/mly/09/icons/contact_reserve.gif) no-repeat 0 2px;
padding-left:25px;
list-style-type:none;
}

#sidebarL_three_col div.content li.brochure {
background:transparent url(/_imgs/mly/09/icons/contact_brochure.gif) no-repeat 2px 3px;
padding-left:25px;
list-style-type:none;
}

#sidebarL_three_col div.content li.contact {
background:transparent url(/_imgs/mly/09/icons/contact.gif) no-repeat 0 4px;
padding-left:25px;
list-style-type:none;
}

ul.icons {
margin-top:10px;
line-height:15px;
}

ul.icons li a {
height:55px;
display:block;
margin-left:8px;
}

ul.icons li a.info {
background:transparent url(/_imgs/mly/09/icons/info.png) no-repeat 3px 0;
padding-left:45px;
margin-left:0;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
display:table;
}

#sidebarR_three_col ul.icons li a.dictionary {
background:transparent url(/_imgs/mly/09/icons/dictionary.png) no-repeat 3px 0;
padding-left:45px;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
display:table;
}

#sidebarL_three_col ul.icons li a.dictionary {
background:transparent url(/_imgs/mly/09/icons/dictionary.png) no-repeat 3px 0;
padding-left:45px;
margin-left:0;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
}

ul.icons li a.test {
background:transparent url(/_imgs/mly/09/icons/test.png) no-repeat 3px 0;
padding-left:45px;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
display:table;
}

ul.icons li a.movie {
background:transparent url(/_imgs/mly/09/icons/movie.png) no-repeat 3px 0;
padding-left:45px;
margin-left:0;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
display:table;
}

ul.icons li a.movieR {
background:transparent url(/_imgs/mly/09/icons/movie.png) no-repeat 3px 0;
padding-left:45px;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
display:table;
}

ul.icons li a.movie2 {
background:transparent url(/_imgs/mly/09/icons/movie2.png) no-repeat 3px 0;
padding-left:45px;
margin-left:0;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
display:table;
}

ul.icons li a.tellafriend {
background:transparent url(/_imgs/mly/09/icons/tellafriend.png) no-repeat 3px 0;
behavior:url(/_scripts/client/mly/09/iepngfix.htc);
padding-left:45px;
padding-top:10px;
margin-left:0;
}

ul.icons li a.yearbooks {
background:transparent url(/_imgs/mly/09/icons/yearbooks.gif) no-repeat 0 0;
margin-left:38px;
padding-left:90px;
height:38px;
width:0;
}

ul.icons li a.cd {
background:transparent url(/_imgs/mly/09/icons/dvd.png) no-repeat 0 0;
padding-left:45px;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
}

/* end of SIDEBAR LEFT */
#content_three_col {
float:left;
width:450px;
margin:0 0 0 4px;
padding:0;
}

/* IE 6 PNG HACK */
*html #content_three_col {
float:left;
margin:0 4px 0 0;
}

/* end of IE 6 PNG HACK */
div.content2 h3 {
border-top:1px solid #F2F2F2;
padding-top:2px;
}

/* IE 6 PNG HACK */
*html #content_three_col .shadowlr {
background:transparent url(/_imgs/mly/09/_shared/three_col/main_content.png) repeat-y -1px 0;
background-repeat:repeat;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
margin-left:-1px;
margin-top:6px;
width:433px;
padding:0 11px 4px 10px;
}

*html #content_three_col .endshadow {
background:transparent url(/_imgs/mly/09/_shared/three_col/main_content_bottom.png) no-repeat -1px -1px;
behavior:url(/_scripts/client/mly/09/junky/iepngfix.htc);
margin-left:-1px;
}

/* end of IE 6 PNG HACK */
#content_three_col h1,.grayHeading {
font-size:23px;
font-weight:lighter;
background-color:#000;
color:#FFF;
margin:0;
padding:10px 10px 11px;
}

#content_three_col img {
margin-top:5px;
z-index:-2;
}

* html #content_three_col img {
margin-top:5px;
}

#content_three_col h2 {
font-size:16px;
margin:5px 0;
}

#content_three_col h4 {
font-size:12px;
font-weight:700;
margin:5px 0;
}

#content_three_col .content_yellowFade ul {
list-style-type:disc;
list-style-position:inside;
line-height:20px;
}

#content_three_col p {
font-size:12px;
margin:0 0 20px;
}

#content_three_col .map_link {
height:50px;
}

#content_three_col .map_link a {
height:35px;
text-decoration:none;
display:inline-block;
}

#content_three_col .map_link a#star {
background:transparent url(http://media.ef.com/_imgs/ly/08/destinations/star.png) no-repeat;
behavior:url(/_scripts/client/ly/09/junky/iepngfix.htc);
background-position:left top;
padding:2px 22px 8px;
}

#content_three_col .map_link a#google {
background:transparent url(http://media.ef.com/_imgs/ly/08/destinations/google.png) no-repeat;
behavior:url(/_scripts/client/ly/09/junky/iepngfix.htc);
background-position:left top;
padding:10px 22px 8px;
}

#content_three_col .content_fade {
background:transparent url(http://media.ef.com/_imgs/ly/08/_shared/common/content_yellow_fadebottom.gif) bottom repeat-x;
min-height:200px;
padding:0 20px 20px;
}

#content_three_col .content_white,#content_three_col .content_accommtypes {
background-color:#fff;
}

#content_three_col .content_white div.example {
min-height:200px;
}

#content_three_col .content_white div.example img.imagebox,#content_three_col .content_accomm img.imagebox {
border:1px solid #003F6B;
float:left;
margin-right:10px;
}

.content_meetstudents .studentsInfo,.content_staffInfo .staffInfo {
background:transparent url(/_imgs/mly/09/studentlife/bg_meetstudents.gif) no-repeat;
height:27px;
padding-top:8px;
padding-left:105px;
}

/*STAFF INFO IMAGE RIGHT*/
.content_staffInfo .photoStaff {
padding-right:5px;
padding-bottom:4px;
}

/*END STAFF INFO RIGHT*/
.staffInfoImage {
float:left;
margin:0 10px 10px 0;
}

#content_three_col .content_meetstudents p {
margin:0;
}

#content_three_col .content_meetstudents .studentsPhoto {
padding-left:105px;
padding-right:5px;
border-bottom:1px solid #838A94;
min-height:85px;
margin-bottom:20px;
}

.content_staffInfo .staffPhoto {
padding-left:122px;
padding-right:5px;
border-bottom:1px solid #838A94;
min-height:122px;
margin-bottom:20px;
}

* html .content_meetstudents .studentsPhoto {
height:85px;
}

* html .content_staffInfo .staffPhoto {
height:122px;
}

.content_meetstudents div.photo {
display:block;
min-height:82px;
width:300px;
border-bottom:1px solid #ccc;
padding:7px 8px 8px 91px;
}

.content_staffInfo div.photo {
display:block;
min-height:122px;
width:300px;
border-bottom:1px solid #ccc;
padding:7px 8px 8px 91px;
}

ul#bulletlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 10px;
padding:0;
}

ul#bulletlist li {
list-style-position:outside;
list-style-type:disc;
line-height:1.6em;
margin-left:15px;
padding:0 0 5px;
}

#content_three_col .content_white ul.programs_related {
padding-bottom:15px;
list-style-type:disc;
list-style-position:inside;
}

#content_three_col .content_prices {
background-color:#fff;
border:1px solid #ccc;
padding:2px;
}

#content_three_col .content_prices p {
font-size:11px;
font-weight:400;
margin:0;
}

#content_three_col .content_prices tr {
border-bottom:1px solid #CCC;
line-height:20px;
}

#content_three_col .content_prices .fade {
background:#FFF url(/_imgs/mly/09/shared/tableHeaderFade.gif) repeat-x top;
padding:10px 10px 10px 15px;
}

#content_three_col .content2 .yellowFade,#content_three_col .content_yellowFade {
background:#FFF url(/_imgs/mly/09/shared/yellowTopDownFade.gif) repeat-x top;
margin-top:4px;
padding:10px 10px 0;
}

#content_three_col .content_white {
background:#FFF;
}

/*#content_three_col .fade
{
	background:#FFFFFF url(http://media.ef.com/_imgs/ly/08/_shared/common/content_table_fade.gif) repeat-x top;
	padding:10px 10px 10px 10px;
}*/
#content_three_col .title_content_prices,#content_three_col .title_content_course {
background:transparent url(/_imgs/mly/09/shared/greenFadeTitle.gif) repeat-x;
height:19px;
font-size:13px;
margin:9px 0 0;
padding:2px 10px 0 18px;
}

#content_three_col p.notes {
font-size:9px;
color:#666;
margin:8px;
}

/*	
Zlatin added this below Joe	*/
#twintable {
width:316px;
margin:0;
padding:0;
}

/* End of Zlatin's Code	
 SIDEBAR RIGHT */
#sidebarR_three_col {
width:302px;
float:right;
margin-left:4px;
margin-right:4px;
}

* html #sidebarR_three_col {
margin-left:0;
margin-right:2px;
}

#sidebarR_three_col .content {
background:#transparent;
margin:0;
padding:0;
}

#sidebarR_three_col .curved {
padding:0 0 30px;
}

#sidebarR_three_col div.image_box {
width:302px;
text-align:right;
height:auto;
background:#fff;
padding:0;
}

#sidebarR_three_col .content .infosFade {
background:#FFF url(/_imgs/mly/09/shared/contentFadeSmall.gif) repeat-x scroll center top;
min-height:200px;
border-top:9px solid #007360;
padding:10px;
}

#sidebarR_three_col .content .specia_lfeatures {
background:#fcfefd url(/_imgs/mly/09/shared/specialfeaturesTop.gif) no-repeat;
margin-bottom:4px;
padding-top:3px;
}

#sidebarR_three_col .content .special_features .topEdge {
background:#fcfefd url(/_imgs/mly/09/shared/specialfeaturesTop.gif) no-repeat top;
height:3px;
width:302px;
}

#sidebarR_three_col .content .special_features .content {
background:transparent url(/_imgs/mly/09/shared/specialFeaturesSideBorder.gif) repeat-y;
margin:0;
padding:8px 5px 10px 10px;
}

#sidebarR_three_col .content .special_features .content ul {
list-style-type:square;
list-style-position:inside;
line-height:15px;
}

#sidebarR_three_col .content .special_features .content li {
font-size:11px;
color:#464646;
}

#sidebarR_three_col .content .bottomEdge {
background:transparent url(/_imgs/mly/09/shared/specialfeaturesBottom.gif) no-repeat;
height:4px;
width:302px;
}

#sidebarR_three_col .content .accreditations {
list-style-type:none;
}

#sidebarR_three_col .content .accreditations select {
margin:5px 0 20px 40px;
padding:0;
}

#sidebarR_three_col .content .accreditations img {
margin:3px;
padding:1px;
}

#sidebarR_three_col div#brochure div.brochureLRShadow {
border:1px solid #000;
padding:0;
}

#sidebarR_three_col div#brochure div.brochureLRShadow div.content {
margin:3px;
padding:0;
}

#requestBrochureCR {
height:164px;
width:300px;
cursor:pointer;
border:1px solid #0185c3;
}

#requestBrochureCR p {
padding:6px;
}

#requestBrochureCR .left-text {
float:left;
width:82px;
height:100px;
}

#requestBrochureCR h2 {
background:#01a9f0 url(http://media.ef.com/_imgs/ly/09/homepage/fadeBlue.png) repeat-y scroll 0;
font-size:11px;
color:#FFF;
margin:0;
padding:6px;
}

#requestBrochureCR .bimg {
float:left;
height:110px;
}

#requestBrochureCR img {
float:right;
margin:0;
}

#sidebarR_three_col div#brochure {
border:1px solid #0185c3;
padding-bottom:0;
background:transparent url(http://media.ef.com/_imgs/ly/09/shared/formBottomTopFade.gif) repeat-x bottom;
width:300px;
margin:2px 0 0;
}

#sidebarR_three_col div#brochure .content {
margin:0 10px;
}

#sidebarR_three_col div#brochure .content img {
margin:0 0 -15px 35px;
}

#sidebarR_three_col div#brochure .content h2,#sidebarR_three_col div#brochure h2 {
background:transparent url(http://media.ef.com/_imgs/ly/09/shared/formTitleLR-Fade.gif) repeat-y;
font-size:12px;
color:#FFF;
margin:0 0 5px;
padding:4px 5px 4px 9px;
}

#sidebarR_three_col div#brochure table#brochureReq {
margin:0 0 0 15px;
}

#sidebarR_three_col div#brochure table#brochureReq label {
vertical-align:middle;
padding:0;
}

#sidebarR_three_col div#brochure table#brochureReq label.country {
text-align:right;
margin:6px 0 0;
}

#sidebarR_three_col div#brochure table#brochureReq,table#brochureReq tr,table#brochureReq td.formrow2,table#brochureReq td.formrow2 input {
width:244px;
}

#sidebarR_three_col div#brochure table#brochureReq td.formrow1 {
font-weight:700;
margin-top:12px;
}

#sidebarR_three_col div#brochure table#brochureReq td.formrow1 input {
margin-top:4px;
}

#sidebarR_three_col div#brochure table#brochureReq td.formrow1 span.c_spam {
width:340px;
font-weight:400;
padding-left:5px;
font-size:11px;
}

#sidebarR_three_col div#brochure table#brochureReq td.formrow2 {
text-align:right;
border-bottom:1px solid #CCC;
margin:0;
padding:0;
}

#sidebarR_three_col div#brochure table#brochureReq td.formrow2 input {
background:#FFF none repeat scroll 0 100%;
border:1px solid #ccc;
margin:4px 0 2px;
padding:2px;
}

#sidebarR_three_col div#brochure table#brochureReq td.formrow2 select.c_country,#sidebarR_three_col div#brochure table#brochureReq td.formrow2 select.c_state,select.brochureErrorText {
background:#FFF none repeat scroll 0 50%;
border:1px solid #ccc;
color:#000;
width:118px;
margin:4px 0 4px 2px;
}

#sidebarR_three_col div#brochure table#brochureReq table.spaced select.c_birthday {
width:50px;
background:#FFF none repeat scroll 0 50%;
border:1px solid #ccc;
color:#666;
margin:4px 0 4px 2px;
}

select.brochureErrorText {
color:red;
font-weight:400;
}

#sidebarR_three_col div#brochure table#brochureReq table.spaced {
width:250px;
margin:0 0 4px;
padding:0;
}

#sidebarR_three_col div#brochure table#brochureReq table.spaced td.birthday {
text-align:left;
}

#sidebarR_three_col div#brochure table#brochureReq td.notes {
font-size:10px;
}

#sidebarR_three_col div#brochure div.formSubmit {
float:right;
margin:10px auto;
}

table.spaced {
width:100%;
margin-bottom:2px;
}

#sidebarR_three_col div#brochure div.formSubmit p.submitBtn {
background:#0185C3;
color:#FFF;
display:block;
font-weight:700;
height:20px;
min-width:80px;
padding-top:3px;
text-align:center;
text-decoration:none;
white-space:nowrap;
width:130px;
float:right;
}

#sidebarR_three_col div#brochure div.formSubmit p.submitBtn a:link,#sidebarR_three_col div#brochure div.formSubmit p.submitBtn a:visited,#sidebarR_three_col div#brochure div.formSubmit p.submitBtn a:active {
color:#FFF;
}

#sidebarR_three_col div#brochure div.thanksText {
min-height:170px;
}

*html #sidebarR_three_col div#brochure div.thanksText {
height:150px;
}

/*			Zlatin has added the rules here below		*/
div.twin {
background:transparent;
padding-top:5px;
width:430px;
}

div.twin_end {
background:transparent url(http://media.ef.com/_imgs/ly/08/programs/twin_bottom.gif) no-repeat bottom center;
height:32px;
width:394px;
}

table#twintable {
background:#84bcdb;
width:430px;
font-weight:700;
font-size:15px;
}

table#twintable tr {
border-bottom:1px solid #fff;
}

table#twintable td {
padding-left:20px;
}

table#twintable p {
background:transparent url(http://media.ef.com/_imgs/ly/08/programs/plus_sign.gif) no-repeat scroll 0 3px;
font-size:15px;
margin:0;
padding:3px 8px 3px 40px;
}

div.efekta_accordion h3.toggler {
background:transparent url(/_imgs/mly/09/shared/fadeTitle.gif) repeat-x;
color:#000;
cursor:pointer;
outline:none;
padding:3px 3px 3px 5px;
}

div.efekta_accordion div.accordion_content {
background-position:right top;
background-repeat:no-repeat;
border-left:1px solid #E4E4E4;
border-right:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
padding:10px;
}

div.efekta_accordion div.accordion_content p {
width:320px;
}

div#content_three_col div.content2 h4 {
margin-top:5px;
margin-bottom:7px;
font-size:1.1em;
}

div#content_three_col div.content2 ol li {
list-style-type:decimal;
list-style-position:inside;
line-height:160%;
font-weight:700;
margin-bottom:15px;
}

div#content_three_col div.content2 ul.whyEF li {
list-style-type:none;
line-height:180%;
font-weight:400;
}

div#content_three_col div.content2 table {
width:100%;
}

div#content_three_col div.content2 td.country {
border-top:1px solid #d3d3d3;
width:100%;
}

div#content_three_col div.content2 td.accreditation {
text-align:right;
}

div#content_three_col div.content2 td.dotted {
border-bottom:1px dotted #d3d3d3;
}

div#content_three_col div.content2 td.info p,div#content_three_col div.content2 td.accreditation img {
padding:7px 0;
}

div#content_three_col div.content2 div.country img {
float:right;
}

/*
	Galleria*/
div#general_container {
overflow:hidden;
height:277px;
}

.galleria {
list-style:none;
}

.galleria li {
display:block;
overflow:hidden;
float:left;
border:1px solid #fff;
margin:1px;
}

.galleria li a {
display:none;
}

.galleria li div {
position:absolute;
display:none;
top:0;
left:180px;
}

.galleria li div img {
cursor:pointer;
}

.galleria li.active div img,.galleria li.active div {
display:block;
}

.galleria li img.thumb {
cursor:pointer;
top:auto;
left:auto;
display:block;
width:71px;
height:71px;
}

.galleria li .caption {
display:block;
padding-top:.5em;
}

* html .galleria li div span {
width:400px;
}

/* MSIE bug */
.slideshow-controller {
background-color:#000;
height:50px;
position:absolute;
width:50px;
z-index:10000;
margin-left:120px;
margin-top:115px;
}

.slideshow-controller li.play a {
background-image:url(http://media.ef.com/_imgs/ly/09/shared/controller-play.gif);
left:15px;
top:15px;
width:20px;
}

.slideshow-controller li.pause a {
background-image:url(http://media.ef.com/_imgs/ly/09/shared/controller-pause.gif);
left:15px;
top:15px;
width:20px;
}

.slideshow-controller a {
cursor:pointer;
display:block;
height:18px;
overflow:hidden;
position:absolute;
top:12px;
}

div.clearfix,div.efekta_accordion {
clear:both;
}

*html #content_three_col .content_white div.example,*html #content_three_col .content_fade,* html #sidebarR_three_col .content .infosFade {
height:200px;
}

#sidebarR_three_col .content .special_features .content h2,#sidebarR_three_col div#brochure table#brochureReq p#required {
font-size:11px;
margin-bottom:5px;
}

/* Added by Ranga : 7-Aug-2009, EFCOM-965 */
#sidebarR_three_col .content .destination_promo 
{
	margin:8px 9px 8px 9px;
	height:200px;
}
#sidebarR_three_col .content .destination_promo a 
{
	display:block;
	color:#0074BC;
	text-decoration:none;
	border:1px solid;
	height:195px;
}
#sidebarR_three_col .content .destination_promo a:hover
{
	border:1px solid #FFC222;
}

#sidebarR_three_col .content .destination_promo div.panel 
{
	display:block;
	background-color:#254D73;
	filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;
	width:283px;
	height:44px;
	position:relative;
	top:145px;
}
#sidebarR_three_col .content .destination_promo h3
{
	color:#fff;
	padding:5px;
	position:relative;
	top:103px;
}
#sidebarR_three_col .content .special_features 
{
background:#fcfefd url(http://media.ef.com/_imgs/ly/09/shared/specialfeaturesTop.gif) no-repeat;
    margin-bottom:4px;
    padding-top:3px;
}
