/*
LY HomePage css
created by: Joe Maffia
date: Jun '08
*/
/* Some common LY set */
strong,h1,h2,h3 
{
    font-weight:bold;
}

a:link,a:visited, a:active {
	color: #0074bc;
	text-decoration:none;
}

a:hover {
	color: #0074bc;
	text-decoration:underline;
}

div.clearfix 
{
    clear:both;
}

h4 
{
	color:#006CA1;
	font-weight:bold;
	font-size:11px;
}
p
{
	color:#333333;
	font-size:11px;
}

/* FLASH & newsTicker STUFF */
#flash_header
{
    margin-top:1px;
    height:263px;
    background:transparent url('http://media.ef.com/_imgs/ly/09/homepage/academic_year_abroad.jpg') no-repeat;
    position:relative;
    z-index:90;
}
#flash_header_jp
{
    margin-top:1px;
    height:263px;
    background:transparent url('http://media.ef.com/_imgs/ly/09/homepage/academic_year_abroad_jp.jpg') no-repeat;
    position:relative;
    z-index:90;
}

#swfFlashmap
{
	width:650px;
	height:263px;
	position:relative;
}
#swfFlashpromo
{
	clear:both;
	width:380px;
	height:280px;
	margin-left:602px;
	margin-top:4px;
	position:absolute;
}
#newsTicker 
{
	height:20px;
	background-color:#FFC222;
	line-height:5px;
	overflow:hidden;
}

#newsTicker ul#newstick 
{
	background-color:#808285;
	line-height:15px;
}
#newsTicker ul#newstick li
{
	color:#FFFFFF;
	font-size:11px;
	list-style-type:none;
	width:940px;
	text-align:center;
}
#newsTicker ul#newstick li a
{
	color:#FFFFFF;
	font-size:11px;
	list-style-type:none;
	font-weight: bold;
	text-decoration:none;
}

#left .videopreview 
{
	margin:2px 0px;
	height:145px;
	background:transparent url(/_media/ls/videos/thumbnails/ly_low.jpg) no-repeat;
	background-repeat:no-repeat;
}

/* END OF FLASH STUFF */

/* MAIN CONTENT */
#maincontent
{
    background:#ffffff url(http://media.ef.com/_imgs/ly/09/homepage/bottomFade.png) repeat-x bottom;
    width:938px;
    padding-top:2px;
    /*padding-bottom:55px;*/
    min-height: 360px;
    /*height:360px;*/
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    position:relative;
}
*html #maincontent
{
     height: 400px;
}
#left
{
    width:256px;
    height:325px;
    float:left;
    margin:0px 2px;
    background:transparent url(/_imgs/ly/09/homepage/fadeBlueVideo.png) repeat-x 0px 175px;
    padding-bottom:60px;
}
#left h2 
{
	background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/fadeBlueV.gif) repeat-x scroll 0%;
    font-size:11px;
    padding:6px;
    margin:0px;
    color:#FFFFFF;
}

#center
{
    float:left;
    width:418px;
    min-height:280px;
    *height: 280px;
    background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/fadeBlueCentre.png) repeat-x top;
    padding:0;
    margin:0;
}

#center h1
{
	font-size:16px;
	margin-bottom:5px;
	color:#013C66;
}

#center p
{
	font-size:12px;
}

#center div.title
{
	padding:5px 10px;
}
#center div.programs
{
	height:227px;
	padding:0;
	margin:3px 0px 0px 0px;
	position:relative;
}
#center div.programs div.content 
{
	padding:6px;
	margin:0;
}
#center div.programs div.content p
{
	padding:0;
	text-align:left;
	font-size:11px;
	
}

 /* KWICKS KWICKS */  
 .kwicks {  
     list-style: none;  
     position: relative;  
     margin: 0px 0px 0px 3px;  
     padding: 0;  
     width:412px;
 }  
 .kwicks li{  
     display: block;  
     overflow: hidden;  
     padding: 0;  
     cursor: pointer;  
 }  
 .kwicks li{  
     float: left;  
     width: 100px;  
     height: 227px;  
     margin-right: 3px;  
     position:relative;
 }  
 .kwicks .kwicks_inner {  
     width: 200px;  
 }  
  .kwicks .title {  
     width: 100px;
     float: left; 
     font-weight:bold;
     color:#013C66;
     padding:5px;
 }  
 .kwicks .description 
 {
	width: 100px;
	float: left;  
	/*margin-left:100px;
	margin-top:-25px;*/
	width:100px;
	padding:5px 0px;
	position:absolute;
	left:100px;
	top:20px;
 }  

 
 #kwick1 {   
     background-image: url('http://media.ef.com/_imgs/ly/09/homepage/study_abroad.jpg');  
 }  
 #kwick2 {  
     background-image: url('http://media.ef.com/_imgs/ly/09/homepage/language_options.jpg');  
 }  
 #kwick3 {  
     background-image: url('http://media.ef.com/_imgs/ly/09/homepage/combined_studies.jpg');  
 }  
 #kwick4 {   
     background-image: url('http://media.ef.com/_imgs/ly/09/homepage/internships.jpg');  
     margin-right: none;  
 }  
 /* KWICKS KWICKS */  
 

#right
{
    width:258px;
    float:right;
}
#right div.contactus ul 
{
	padding:0px 5px;
}
#right div.contactus ul li 
{
	margin:5px 0px;
}

#right div.contactus ul li span.textlabel 
{
	color:#333333;
	font-size:11px;
}
#right div.contactus ul li input.textfield
{
	float:right;
	border:1px solid #ccc;
	color:#666;
	font-size:11px;
}
#right div.contactus p.more 
{
	float:right;
	font-weight:bold;
	margin:5px 5px;
}
#right div.contactus p 
{
	padding:5px 5px;
}
*html #right
{
    width:255px;
    float:right;
}
#right label
{
	padding: 4px 0px 0px 3px;
	vertical-align:middle;
	float:left;
}

.expandedBrochure
{
	height:460px;
	width:256px;
	background:transparent url(http://media.ef.com/_imgs/ly/09/shared/brochureGradient.jpg) repeat-x bottom;
}
.downloadThankYou
{
	height:200px;
	width:256px;
	background:transparent url(http://media.ef.com/_imgs/ly/09/shared/brochureGradient.jpg) repeat-x bottom;
}
.downloadThankYou p
{
	padding:3px;
}
.downloadThankYou img
{
	margin:0 0 0 30px;
	width:216px;
	height:138px;
	z-index:20;
	position:relative;
}

#requestBrochure,#requestBrochureCR
{
	height:124px;
	width:258px;
	cursor:pointer;
}

#requestBrochure p,#requestBrochureCR p
{
	padding:4px;

}
#requestBrochure .left-text,#requestBrochureCR .left-text
{
	float:left;
	width:82px;
	height:100px;
}
#requestBrochure h2,#requestBrochureCR h2
{
	background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/fadeBlue.png) repeat-y scroll 0%;
    font-size:11px;
    padding:6px;
    margin:0 0 0 0;
    color:#FFFFFF;
}
#requestBrochure .bimg,#requestBrochureCR .bimg
{
	float:left;
	width:172px;
	height:110px;
	margin:-8px 0 0 0;
}
#requestBrochure img,#requestBrochureCR img
{
	float:right;
	margin:0 0 0 0;
	width:172px;
	height:110px;

}

#brochureForm
{
	height:102px;
	width:258px;
	display:none;
}
#brochureThanks
{
	height:130px;
}
.brochureText
{
	color:#666666;
}
.brochureErrorText
{
	color:#FF0000;
	font-weight:bold;
}
.brochureErrorText2
{
	color:#FF0000;
	font-weight:bold;
	display:block;
	
}
#right #brochureForm h2.close
{
    background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/fadeBlue.png) repeat-y scroll 0%;
    font-size:11px;
    padding:6px;
    margin:0 0 0 0;
    color:#FFFFFF;
}
#right #brochureForm span.closeButton 
{
	background:transparent url(http://media.ef.com/_imgs/ly/09/shared/minimizeButton2.gif) no-repeat center right;
	display:block;
	cursor:pointer;
}

#right #brochureForm h2.close img
{
	padding:0 0 0 87px;
}
#right .freeBrochure h2, #right .infomeeting h2,#right .downloadThankYou h2
{
    background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/fadeBlue.png) repeat-y scroll 0%;
    font-size:11px;
    padding:6px;
    margin:0 0 0 0;
    color:#FFFFFF;
}

#right .freeBrochure table#brochureReq p#required
{
	font-size:11px;
	margin:0;
	padding:0 0 0 3px;
}

#right .freeBrochure table#brochureReq 
{
	width:256px;
	margin:0;
	padding:0;
}
#right .freeBrochure table#brochureReq tr 
{
	padding:0;
	margin:0;
}

#right .freeBrochure table#brochureReq td.formrow1 
{
	font-weight:bold;
	padding:3px 0 0 3px;
	width:50%;
}
#right .freeBrochure table#brochureReq td.formrow1 span.c_spam 
{
	width:340px;
	font-weight:normal;
	padding-left:5px;
	font-size:11px;
}

#right .freeBrochure table#brochureReq td.formrow2 
{
	text-align:right;
	padding-bottom:2px;
	border-bottom:1px solid #CCCCCC;
	line-height:17px;
}
#right .freeBrochure table#brochureReq td.formrow2 input 
{
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #cccccc;
	margin:3px 0 0 0;
	padding:0 1px 0 1px;
	height:15px;
	width:252px;
}
#right .freeBrochure table#brochureReq td.formrow2 input.yellow
{
	background:#FFFFFF url(http://media.ef.com/_imgs/ly/09/shared/yellowInputFade.gif) repeat-x top;
}
#right .freeBrochure table#brochureReq td.formrow2 input.blue
{
	background:#FFFFFF url(http://media.ef.com/_imgs/ly/09/shared/blueInputFade.gif) repeat-x top;
}
#right .freeBrochure table#brochureReq td.formrow2 input.gray
{
	background:#FFFFFF url(http://media.ef.com/_imgs/ly/09/shared/grayInputFade.gif) repeat-x top;
}

#right .freeBrochure table#brochureReq td.formrow2 select.c_country, #right .freeBrochure table#brochureReq td.formrow2 select.c_state,select.brochureErrorText, #right .freeBrochure table#brochureReq td.formrow2 select.c_city, #right .freeBrochure table#brochureReq td.formrow2 select.c_address3
{
	width:125px;	
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #cccccc;
	margin:4px 0px 0px 2px;
	color:#666666;
}
select.brochureErrorText
{
	color:#FF0000;
	font-weight:normal;
}
#right .freeBrochure table#brochureReq table.spaced
{
	width:256px;
	padding:0;
	margin:0;
}
#right .freeBrochure table#brochureReq table.spaced td.birthday
{
	text-align:left;
}
#right .freeBrochure table#brochureReq table.spaced label
{
	
}
#right .freeBrochure table#brochureReq table.spaced select.c_birthday
{
	width:50px;
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #cccccc;
	margin:4px 0 4px 2px;
	color:#666666;
}
#right .freeBrochure table#brochureReq td.notes
{
	font-size:10px;
	padding:0 10px;
}
#right .freeBrochure div.formSubmit 
{
	margin:0 auto;
	width:82px;
}
#right .freeBrochure div.formSubmit p.submitBtn 
{
	background:transparent url(http://media.ef.com/_imgs/ly/08/_shared/mainformat/action2btn.gif) repeat-x scroll 0% 50%;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:20px;
	min-width:80px;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	width:80px;
	line-height:17px;
}
#right .freeBrochure div.formSubmit p.submitBtn a:link, #right .freeBrochure div.formSubmit p.submitBtn a:visited, #right .freeBrochure div.formSubmit p.submitBtn a:active 
{
	color:#FFFFFF;
}

#right .freeBrochure div.thanksText 
{
	min-height:200px;
	width:258px;
}

*html #right .freeBrochure div.thanksText 
{
	height:200px;
}

#right #expandBrochure
{
	height:30px;
	background:#FFFFFF url(http://media.ef.com/_imgs/ly/09/shared/lightBlueButtonFade.gif) repeat-x top;
	margin:0px 0 0 0;
	width:256px;
}
#right #expandBrochure a.expandBrochureLink, #right #expandBrochure a.closeBrochureLink
{
	background:transparent url(http://media.ef.com/_imgs/ly/09/shared/circleDownArrow.png) no-repeat right center;
	line-height:28px;
	text-align:right;
	padding:0 20px 0 20px;
	margin:0 3px 0 0;
	display:block;
}

#right .infomeeting 
{
	overflow:hidden;
	position:relative;
	z-index:3;
	padding-bottom:55px;
}

#right .infomeeting .content
{
	margin:2px 2px 0px 0px;
	height:150px;
	overflow-y:scroll;
	position:relative;
}
#right .infomeeting p.more 
{
	float:right;
	font-weight:bold;
	margin:10px 5px 5px;
}
#right .infomeeting div.fade 
{
	background:#F6F9FC url(http://media.ef.com/_imgs/ly/09/shared/blueTableHeaderFade.gif) repeat-x scroll center top;
	border-top:1px solid #fff;
	height:30px;
} 

#right .infomeeting .content ul li a:link,#right .infomeeting .content ul li a:visited, #right .infomeeting .content ul li a:active,#right .infomeeting .content ul li a:hover 
{
	text-decoration:none;
}

#right .infomeeting .content ul li 
{
	background:#FAFBFC url(/_imgs/ly/09/homepage/calendar.gif) 4px 4px no-repeat;
	height:32px;
	padding-top:2px;
	border-bottom:1px solid #e9e9e9;
	cursor:pointer;
}
#right .infomeeting .content ul li img 
{
	margin:13px 8px;
	position:relative;
	float:left;
}

#right .infomeeting .content ul li.hover 
{
	background-color:#C3E5F3;
}

#right .infomeeting .content ul li span.date 
{
	width:27px;
	height:17px;
	text-align:center;
	position:relative;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:11px 0px 0px 5px;
	color:#333;
	/*background:transparent url(/_imgs/ly/09/homepage/arrow.gif) 0px 0px no-repeat;*/
}
#right .infomeeting .content ul li h4.fulldate, #right .infomeeting .content ul li p 
{
	margin-left:50px;
}

#right .infomeeting #calendar 
{
	float:right;
	width:140px;
	margin-left:4px;
	background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/fadeBlueCalendar.jpg) 0px 4px;
}


/* infomeetingReminder */
div#infomeetingReminder 
{
	background:#0894CD url(http://media.ef.com/_imgs/ly/09/homepage/infomeeting_bkg.jpg) repeat-x top;
	position:relative;
	font-family:Arial;
	color:#FFFFFF;
	width:400px;
	height:240px;
	border:1px solid #fff;
	font-size:11px;
	overflow:hidden;
}
div#infomeetingReminder div#info_date 
{
	background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/infomeeting_cal.gif) no-repeat;
	width:50px;
	height:50px;
	position:absolute;
	top:20px;
	left:30px;
	text-align:center;
	line-height:23px;
	font-weight:normal;
}
div#infomeeting_cal 
{
	font-size:11px;
	font-weight:bold;
	/*margin-top:26px;*/
	/*margin-left:100px;*/
	position:relative;
	/*width:210px;*/
}

div#infomeeting_cal div.infolist 
{
	padding-top:10px;
	margin-left:15px;
	width:300px;
}


div#infomeetingReminder div#info_contenu
{	
	position:relative;
	width:393px;
	top:40px;
}
div#infomeetingReminder div#info_contenu span
{	color:#FFC222;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
}
div#infomeetingReminder div#info_contenu div#links 
{
	margin-top:10px;
}

div#infomeetingReminder div#info_contenu div#links a
{	
	line-height:13pt;
	display:block;
}

div#infomeetingReminder div#info_contenu a
{	padding-left:15px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
div#infomeetingReminder div#info_contenu a:hover
{	color:#000000;
	background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/info_bgLink.png) no-repeat;
	display:block;
	width:385px;
	*width:380px;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

div#infomeetingReminder div#info_contenu div#info_arrowLink
{	position:relative;
	text-align:right;
	margin-top:10px;
}
div#infomeetingReminder div#info_contenu div#info_arrowLink a
{	padding-left:0px;
	color:#FFFFFF;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;

}

div#infomeetingReminder div#info_contenu div#info_arrowLink a:hover
{
	background:none;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

/* CALENDAR playlist */
	/* player and playlist go side by side */
	#player, div.playlist {
		float:left;		
		margin-right:20px; 
	}

	div.playlist {
		width:150px;		
	}
	div.items{
		min-height:30px;
		*height:30px;
		margin-top:10px;
		*margin-top:20px;
	}


	/* single playlist item */
	div.items a {
		width:200px;
		height:30px;
		display:block;
		text-decoration:none;
	}

	div.items p {
		font-size:11px;
		width:130px;
		padding:8px 0 0 12px;
		margin:0px;		
	}

	div.items p.time {
		padding-top:0px;
		color:#777;
		margin-top:5px;
	} 

	/* item stages: normal, hover, playing, paused */
	div.items a:hover {
		background-position:0 -68px;
		color:#FFF;
		text-decoration:underline;	
	}

	div.items a.playing, div.items a.paused {
		color:#000;	
	}

	div.items a.playing {
		background-position:0 -136px;		
	}

	div.items a.paused {
		background-position:0 -68px;	
	}

	/* next / prev buttons */
	a.prev, a.next {
	 display:block;
	 width:9px;
	 height:19px;
	 float:left;
	 background-repeat:no-repeat;
	 /*margin:15px 0px 0px 15px;*/
	 cursor:pointer;
	 margin-top:15px;
	 margin-right:8px;
	}

	a.prev {
	 background:url(http://media.ef.com/_imgs/ly/09/homepage/info_arrowPrev.png);
	}

	a.next {
	 background:url(http://media.ef.com/_imgs/ly/09/homepage/info_arrowNext.png);
	 margin-left:8px;
	}


	/* small navigational dots */
	div.navi {
		width:200px;
		float:left;
		margin:0px 0 0 22px;
	}

	div.navi span {
		width:8px;
		height:8px;
		float:left;
		margin:3px;
		background:url(http://media.ef.com/_imgs/ly/09/shared/dots.png) 0 0 no-repeat;		
		cursor:pointer;
	}

	div.navi span:hover {
		background-position:0 -8px;		
	}

	div.navi span.active {
		background-position:0 -16px;		
	}
/* EOF CALENDAR playlist */

/* END OF MAIN CONTENT */

