/*
LY HomePage css
created by: Joe Maffia
date: Jun '08

 Some common LY set */
strong,h1,h2,h3 {
font-weight:700;
}

a:link,a:visited,a:active {
color:#0074bc;
text-decoration:none;
}

a:hover {
color:#0074bc;
text-decoration:underline;
}

a.fancyMLY:hover {
color:#0074bc;
text-decoration:none;
cursor:pointer;
}

div.clearfix {
clear:both;
}

h4 {
color:#000;
font-weight:700;
font-size:11px;
margin-top:10px;
margin-left:5px;
}

p {
color:#333;
font-size:11px;
}

/* FLASH & newsTicker STUFF */
#flash_header {
height:263px;
background:transparent url('/_imgs/mly/09/homepage/multi_language_year_abroad.jpg') no-repeat;
position:relative;
z-index:90;
margin-top: 0px;
}

#swfFlashpromo {
clear:both;
width:380px;
height:280px;
position:absolute;
top:-19px;
left:603px;
}

#newsTicker {
height:20px;
background-color:#fef56c;
line-height:5px;
overflow:hidden;
}

#newsTicker ul#newstick {
background-color:#007360;
line-height:15px;
}

#newsTicker ul#newstick li {
color:#FFF;
font-size:11px;
list-style-type:none;
width:940px;
text-align:center;
}

#newsTicker ul#newstick li a {
color:#FFF;
font-size:11px;
list-style-type:none;
font-weight:700;
text-decoration:none;
}

#left .videopreview {
height:176px;
background:transparent url(/_imgs/mly/09/homepage/videoPreview.jpg) no-repeat;
background-repeat:no-repeat;
margin:2px 0 0;
}

/* END OF FLASH STUFF 
 MAIN CONTENT */
#maincontent {
background:#fff url(/_imgs/mly/09/homepage/bottomFade.png) repeat-x bottom;
width:938px;
padding-top:2px;
min-height:353px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
position:relative;
}

*html #maincontent {
height:353px;
}

#left {
width:280px;
height:247px;
float:left;
background:transparent url(/_imgs/mly/09/homepage/fadeGreenVideo.gif) repeat-x bottom;
margin:0 2px;
}

*html #left {
margin:0 1px;
}

#left h2 {
background-color:#000;
font-size:11px;
color:#FFF;
margin:0;
padding:6px;
}

#center {
float:left;
width:366px;
min-height:247px;
background:transparent url(/_imgs/mly/09/homepage/fadeYellowCentre.gif) repeat-x top;
margin:0;
padding:0;
}

*html #center {
height:206px;
}

#center h1 {
font-size:16px;
margin-bottom:5px;
color:#013C66;
}

#center p {
font-size:12px;
}

#center div.title {
padding:5px 10px;
position:relative;
z-index:20;
}
#center img
{
	margin-top:10px;
}
#center #options
{
	background:transparent url(/_imgs/mly/09/homepage/cityImage.jpg) no-repeat bottom;
	height:112px;
	width:366px;
	position:relative;
	top:22px;
}

#right {
width:288px;
float:left;
height:247px;
background:transparent url(/_imgs/mly/09/homepage/fadeYellowCentre.gif) repeat-x top;
}

#right label {
vertical-align:middle;
padding:0 2px 0 3px;
}

.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 {
width:216px;
height:138px;
z-index:20;
position:relative;
margin:0 0 0 30px;
}

#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 .bimg,#requestBrochureCR .bimg {
float:left;
width:172px;
height:110px;
margin:-8px 0 0;
}

#requestBrochure img,#requestBrochureCR img {
float:right;
width:172px;
height:110px;
margin:0;
}

#brochureForm {
height:102px;
width:258px;
display:none;
}

#brochureThanks {
height:130px;
}

.brochureText {
color:#666;
}

.brochureErrorText {
color:red;
font-weight:700;
}

.brochureErrorText2 {
color:red;
font-weight:700;
display:block;
}

#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 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 {
margin:0;
padding:0;
}

#right .freeBrochure table#brochureReq td.formrow1 {
font-weight:700;
width:50%;
padding:3px 0 0 3px;
}

#right .freeBrochure table#brochureReq td.formrow1 span.c_spam {
width:340px;
font-weight:400;
padding-left:5px;
font-size:11px;
}

#right .freeBrochure table#brochureReq td.formrow2 {
text-align:right;
padding-bottom:2px;
border-bottom:1px solid #CCC;
line-height:17px;
}

#right .freeBrochure table#brochureReq td.formrow2 input {
background:#FFF none repeat scroll 0 50%;
border:1px solid #ccc;
height:15px;
width:252px;
margin:3px 0 0;
padding:0 1px;
}

#right .freeBrochure table#brochureReq td.formrow2 input.yellow {
background:#FFF url(http://media.ef.com/_imgs/ly/09/shared/yellowInputFade.gif) repeat-x top;
}

#right .freeBrochure table#brochureReq td.formrow2 input.blue {
background:#FFF url(http://media.ef.com/_imgs/ly/09/shared/blueInputFade.gif) repeat-x top;
}

#right .freeBrochure table#brochureReq td.formrow2 input.gray {
background:#FFF 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 {
width:125px;
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;
}

#right .freeBrochure table#brochureReq table.spaced {
width:256px;
margin:0;
padding:0;
}

#right .freeBrochure table#brochureReq table.spaced td.birthday {
text-align:left;
}

#right .freeBrochure 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;
}

#right .freeBrochure table#brochureReq td.notes {
font-size:10px;
padding:0 10px;
}

#right .freeBrochure div.formSubmit {
width:82px;
margin:0 auto;
}

#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:#FFF;
display:block;
font-weight:700;
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:#FFF;
}

#right .freeBrochure div.thanksText {
min-height:200px;
width:258px;
}

*html #right .freeBrochure div.thanksText {
height:200px;
}

#right #expandBrochure {
height:30px;
background:#FFF url(http://media.ef.com/_imgs/ly/09/shared/lightBlueButtonFade.gif) repeat-x top;
width:256px;
margin:0;
}

#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;
display:block;
margin:0 3px 0 0;
padding:0 20px;
}

#right .infomeeting {
overflow:hidden;
position:relative;
z-index:3;
}

#right .infomeeting .content {
padding-left:5px;
margin-top:7px;
margin-right:2px;
}

#right .infomeeting #calendar {
float:right;
width:140px;
margin-left:4px;
background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/fadeBlueCalendar.jpg) 0 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:#FFF;
width:400px;
height:240px;
border:1px solid #fff;
font-size:11px;
}

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:400;
}

div#infomeeting_cal {
font-size:11px;
font-weight:700;
position:relative;
}

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:700;
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:#FFF;
text-decoration:none;
font-weight:700;
font-size:11px;
}

div#infomeetingReminder div#info_contenu a:hover {
color:#000;
background:transparent url(http://media.ef.com/_imgs/ly/09/homepage/info_bgLink.png) no-repeat;
display:block;
width:380px;
text-decoration:none;
font-weight:700;
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:0;
color:#FFF;
display:inline-block;
text-decoration:none;
font-weight:700;
font-size:11px;
}

div#infomeetingReminder div#info_contenu div#info_arrowLink a:hover {
background:none;
text-decoration:none;
font-weight:700;
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:20px;
}

/* single playlist item */
div.items a {
width:200px;
height:30px;
display:block;
text-decoration:none;
}

div.items p {
font-size:11px;
width:130px;
margin:0;
padding:8px 0 0 12px;
}

div.items p.time {
padding-top:0;
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;
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:0 0 0 22px;
}

div.navi span {
width:8px;
height:8px;
float:left;
background:url(http://media.ef.com/_imgs/ly/09/shared/dots.png) 0 0 no-repeat;
cursor:pointer;
margin:3px;
}

div.navi span:hover {
background-position:0 -8px;
}

div.navi span.active {
background-position:0 -16px;
}

/* EOF CALENDAR playlist */
div#maincontent div.accreditations {
width:938px;
height:41px;
margin-top:30px;
}

div#maincontent div.accreditations a {
color:#888;
display:block;
text-align:center;
margin:0 auto;
}

div#maincontent div.accreditations ul li {
float:left;
list-style-type:none;
}

#requestBrochure h2,#requestBrochureCR h2,#right #brochureForm h2.close,#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;
color:#FFF;
margin:0;
padding:6px;
}
