/*
LY HomePage css
created by: Joe Maffia
date: Jun '07
*/
body 
{
    background-color: #FFFFFF;
    color:#303030;
    margin-top:0px;
}

strong,h1,h2,h3 
{
    font-weight:bold;
}

a:link,a:visited, a:active {
	color: #007360;
	text-decoration:none;
}

a:hover {
	color: #007360;
	text-decoration:underline;
}
div.bgsubmit
{   background:transparent url(/_imgs/mly/09/shared/color_stroke_submit.gif) repeat scroll 0% 50%;
	border:1px solid #FFFFFF;
	margin:0px -1px;
	text-align:right;
	height:33px;
	*width:626px;	
}
* html div.bgsubmit
{	width:626px;
}
input.submit {
    background-color:#F1F1F1;
    border:1px solid #FFFFFF;
    margin:5px;
	color:#007360;
	display:block;
	float:right;
	font-weight:bold;
	min-width:80px;
	padding:2px 0px;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	width:80px;
}
div.clearfix 
{
    clear:both;
}

span.error, .error 
{
    color:red;
}
label.error 
{
	display:block;
	list-style-type:disc;
}

/* MAIN CONTENT */
#main_content
{
    background:#ffffff url(/_imgs/mly/09/homepage/bottomFade.png) repeat-x bottom;
    width:938px;
    min-height:600px;    
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #CCCCCC;
    padding-bottom:70px;
    padding-top:4px;
}
* html #main_content
{	height:600px;	
}
#content_contactus
{
    width:938px;
    margin-left:auto;
    margin-right:auto;
    
}
#fadedTopBar
{
	width:100%;
	height:9px;
	background-color:#5cbc68; 
}
* html #fadedTopBar
{
	width:100%;
	height:0px;
	margin-top:0px;
	background:#5cbc68; 
	margin-bottom:-6px;
}
#content_one_col
{
    width:930px;
    /*min-height:600px;*/
    margin-left:auto;
    margin-right:auto;
    /*padding:0px 0px 50px 0px;*/
}
#content_one_col h1
{
	color:#FFFFFF;
    font-size:23px;
    font-weight:normal;
    background-color:#000000;
    padding:10px;
}
#content_one_col .tabcontent_left
{	width:638px;
}
* html #content_one_col .tabcontent_left
{	width:635px;
}
.tabs-container
{	width:926px;
}
* html .tabs-container
{	width:930px;
}

#content_one_col .tabcontent_left .content_middle
{
	padding:5px;
}
#content_one_col .tabcontent_left .content_middle .content
{	min-height:330px;
	background:transparent url(/_imgs/mly/09/shared/contentFade.gif) repeat-x top;
	border:1px solid #fff;
}
*html #content_one_col .tabcontent_left .content_middle .content
{	height:330px;
}
#content_one_col .rightFade
{	background:transparent url(/_imgs/mly/09/shared/rightFade.gif) repeat-x top;
	min-height:255px;
}
* html #content_one_col .LigthblueFade
{	height:255px;
}
#content_one_col .leftFade
{	background:transparent url(/_imgs/mly/09/shared/leftFade.gif) repeat-x top;
	width:638px;
	min-height:255px;
}
* html #content_one_col .blueFade
{	height:255px;
	width:626px;
}
#content_one_col div.color_strokes
{
    background:transparent url(/_imgs/mly/09/shared/color_strokes.gif) repeat-x 0px;
    margin: 0px 6px;
}

#content_one_col .tabcontent_right
{
    width:288px;
    position:relative;
}
#content_one_col .tabcontent_right .content
{
    margin-left:4px;
    margin-top:-74px !important;
    position:relative;
    z-index:50px;
	width:288px;
}

#content_one_col .tabcontent_right .content_infomeeting .content h2 
{
    font-size:16px;
	margin:0px;
	padding:4px 5px;
}
#content_one_col .tabcontent_right .content_infomeeting .content h3
{
    font-size:13px;
    font-weight:bold;
}

#content_one_col .tabcontent_right .content_infomeeting .content span.day
{
    font-size:13px;
    font-weight:normal;
}

#content_one_col .tabcontent_right .content_infomeeting .content span.address 
{
    font-size:11px;
    font-weight:normal;
}

#content_one_col .tabcontent_right .content_infomeeting div#scrollStatus 
{
	color:#666666;
	font-size:12px;
	padding:5px 0;
	text-align:center;
}


/*CONTACT AND SLIDESHOW BOX*/
.tabcontent_right .contactbox_top
{
    background:transparent url(/_imgs/mly/09/shared/box_topcornerR.png) no-repeat center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    height:15px;
}
.tabcontent_right .contactbox_middle
{
    background:transparent url(/_imgs/mly/09/shared/box_bgcontentR.png) repeat-y center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    width:288px;
}
.tabcontent_right .contactbox_end
{
    background:transparent url(/_imgs/mly/09/shared/box_bottomcornerR.png) no-repeat scroll center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    height:15px;
}

.tabcontent_left .contactbox_top
{
    background:transparent url(/_imgs/mly/09/shared/box_topcorner.png) no-repeat center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    height:15px;
}
.tabcontent_left .contactbox_middle
{
    background:transparent url(/_imgs/mly/09/shared/box_bgcontent.png) repeat-y center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    width:304px;
}
.tabcontent_left .contactbox_end
{
    background:transparent url(/_imgs/mly/09/shared/box_bottomcorner.png) no-repeat scroll center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    height:15px;
}


#content_one_col .tabcontent_left .contactbox_content, #content_one_col .tabcontent_right .contactbox_content
{
	min-height:100px;
	padding:10px 0px 0px 25px;
	margin-right:15px;
	background:transparent url(/_imgs/mly/09/shared/contact.jpg) no-repeat bottom right;
}
* html #content_one_col .tabcontent_left .contactbox_content, *html #content_one_col .tabcontent_right .contactbox_content 
{	height:100px; /*IE6*/
}
#content_one_col .tabcontent_left .contactbox_content h2.tel, #content_one_col .tabcontent_right .contactbox_content h2.tel
{
    font-size:12px;
    font-weight:bold;
    color:#000000;
    /*margin-bottom:5px;*/
}
#content_one_col .tabcontent_left .contactbox_content li, #content_one_col .tabcontent_right .contactbox_content li
{
	background:none;
	border-bottom:0px solid	transparent;
    font-size:12px;
    font-weight:bold;
    color:#007360;
    list-style-type:disc;
    list-style-position:inside;
    line-height:20px;
    margin:0px;
    padding:0px;
    border-bottom:0px;
}

.tabcontent_left .slideshow_top 
{
    background:transparent url(/_imgs/mly/09/shared/slide_topcorner.png) no-repeat center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    height:15px;
}
.tabcontent_left .slideshow_middle
{
    background:transparent url(/_imgs/mly/09/shared/slide_bgcontent.png) repeat-y center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    width:304px;
}
.tabcontent_left .slideshow_end
{
    background:transparent url(/_imgs/mly/09/shared/slide_bottomcorner.png) no-repeat scroll center top;
    behavior: url(/_scripts/client/mly/09/junky/iepngfix.htc);
    height:15px;
}
#content_one_col .tabcontent_left .slideshow_content 
{
    min-height:100px;
	padding:10px 0px 0px 25px;
	margin-right:15px;
	background:transparent url(/_imgs/mly/09/shared/camera.jpg) no-repeat bottom right;
}
* html #content_one_col .tabcontent_left .slideshow_content 
{	height:100px; /*IE6*/
}
#content_one_col .tabcontent_left .slideshow_content h2 
{
    font-size:12px;
    font-weight:bold;
    color:#000000;
    margin-bottom:5px;
}
#content_one_col .tabcontent_left .slideshow_content p
{
    font-size:12px;
    font-weight:bold;
    color:#007360;
}

/*END OF CONTACT AND SLIDESHOW BOX*/


#content_one_col .tabcontent_right .content_infomeeting .content li.item 
{
    line-height:20px;
    border-bottom:1px dashed #ccc;
    margin-left:5px;
    margin-right:5px;
}

.tabcontent_right .content .infomeeting
{
    margin:0px 0px 20px 0px;
}
.tabcontent_right .content .news, .tabcontent_right .content .promolink, .tabcontent_right .content .video
{
    margin:0px 0px 20px 0px;
}
.tabcontent_right .content .news h2, .tabcontent_right .content .contactus h2, .tabcontent_right .content .promolink h2, .tabcontent_right .content .video h2
{
    font-size:16px;
    padding:4px 5px 4px 5px;
    margin:0px;
}
.tabcontent_right .content .infomeeting h2
{
    /*background:transparent url(http://media.ef.com/_imgs/ly/08/homepage/infonews_titlebar.gif) repeat-x scroll 0%;*/
    font-size:16px;
    padding:4px 5px 4px 5px;
    margin:0px;
}
.tabcontent_right .content .newsitem, .tabcontent_right .content .promoitem, .tabcontent_right .content .infomeetingitem {
    /*border-bottom:1px solid #CCCCCC;*/
    font-size:11px;
    /**height:18px;
    min-height:18px;*/
    width:283px;
    padding:5px 0px 5px 5px;
}
.tabcontent_right .content .newsitem a, .tabcontent_right .content .infomeetingitem a, .tabcontent_right .content .promoitem a {
    /**height:18px;
    min-height:18px;*/
    width:261px;
    padding:5px 0px 5px 5px;
    text-decoration:none;
    
}

.tabcontent_right .content .infomeetinglabel {
    background-color:#FFE6A4;
    color:#363636;
    font-size:11px;
    font-weight:normal;
    height:15px;
    margin:2px 0px 4px;
    padding:3px 5px 2px 16px;
}

.tabcontent_right .content .contactus ul
{
    margin-top:5px;
}
.tabcontent_right .content .infomeeting li:hover, .tabcontent_right .content .news li:hover, .tabcontent_right .content .promolink li:hover
{
    background:transparent url("/_imgs/mly/09/shared/news_bgLink.png") repeat-x;
    text-decoration:none;
    width:283px;
    padding:5px 0px 5px 5px;
}
.tabcontent_right .more {
    color:#007360;
    float:right;
    font-size:11px;
    padding:4px 5px 4px 16px;
    margin-bottom:10px;
}

#content_one_col .tabcontent_left_infomeeting
{	background-color:#cdf0dc;
	border:1px solid #FFFFFF;
	margin-top:4px;
	margin-left:5px !important;
	margin-left:3px;
    width:626px;
    float:left;
}
#content_one_col .tabcontent_left_infomeeting .infomeetinggeneral 
{
    padding:20px;
}
#content_one_col .tabcontent_left_infomeeting .infomeetinggeneral h2
{
    font-size:13px;
    padding-bottom:10px;
}
#content_one_col .tabcontent_left_infomeeting .infomeetingcontent 
{    padding:20px;    
}

.tabcontent_left .content .promo {
    clear:both;
    margin:0px 8px 2px;
    /*min-height:330px;*/
    padding:5px 5px 0px;
}
* html .tabcontent_left .content .promo
{
	height:330px;
}
.tabcontent_left .content .promo .image a:link, .tabcontent_left .content .promo .image a:visited, .tabcontent_left .content .promo .image a:active {
    color:#FFFFFF;
}
.tabcontent_left .content a:link, .tabcontent_left .content a:visited, .tabcontent_left .content a:active {
    color:#007360;
    font-size:11px;
}
.tabcontent_left .content .promodescription {
    color:#000000;
    font-size:11px;
    font-weight:normal;
}

/* Promo & News Content */
.tabcontent_left .promocontent, .tabcontent_left .newscontent, .tabcontent_left .infomeetingcontent, .tabcontent_left .videocontent  
{
    padding:10px;
}

.tabcontent_left .promocontent div#HighlightPictureBig {
    height:150px;
    border:1px solid #ccc;
    padding:2px;
}
.tabcontent_left .promocontent div#HighlightPicture1
{	padding-top:60px;
	width:283px;
    height:196px;    
    float:left;
}
.tabcontent_left .promocontent div#HighlightPicture2
{
	display:block;
	float:right;
	height:150px;
	left:-94px;
	z-index:50px;
	position:relative;
	top:120px;
	width:173px;
}
* html .tabcontent_left .promocontent div#HighlightPicture2
{
	margin:0px;
	z-index:50px;
    height:150px;
    width:173px;
}

.tabcontent_left .promocontent h1, .tabcontent_left .newscontent h1, .tabcontent_left_infomeeting .infomeetingcontent h1  
{
    font-size:30px;
    width:430px;
}
.tabcontent_left .promocontent p, .tabcontent_left .newscontent p, .tabcontent_left .videocontent p 
{
    margin-bottom:10px;
}
.tabcontent_left .promocontent ul#bulletlist 
{
    padding-left:10px;
    padding-bottom:10px;
}
.tabcontent_left .promocontent ul#bulletlist li
{
    list-style-type:disc;
    list-style-position:outside;
    margin-left:15px;
}

/* Competition CSS */
.tabcontent_left .promocontent fieldset#qu label
{	display:block;
	font-weight:bold;
	margin-bottom:2px;
	margin-left:5px;
	margin-top:12px;
	padding:2px;
}
.tabcontent_left .promocontent fieldset#qu input
{	margin-left:10px;
}
.tabcontent_left .promocontent fieldset#qu textarea 
{
	margin-left:10px;
}
.tabcontent_left .promocontent fieldset#qu
{	margin-bottom:20px;
	padding:0px 25px;
}
.tabcontent_left .promocontent fieldset#qu table 
{
	margin-left:2px;
}


.tabcontent_left .promocontent #pi 
{	margin-bottom:20px;
	padding:0px 25px;
	color
}

.tabcontent_left .promocontent fieldset
{	border:1px solid #d5ecd6;
}

.tabcontent_left .promocontent legend
{	background-color:#58b968;
	border:1px solid #d5ecd6;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:15px;
	padding:3px 5px;
}

.tabcontent_left .promocontent fieldset#pi label
{	padding-right:10px;
	text-align:right;
	width:150px;
}

.tabcontent_left .promocontent fieldset#pi label, fieldset#pi input
{	display:block;
	float:left;
	margin-bottom:10px;
	width:150px;
}

.tabcontent_left .promocontent fieldset#pi ul#comp 
{	list-style-type:none;
	margin:0px;
	padding:0px;
}

.tabcontent_left .promocontent fieldset#pi ul#comp li
{	display:inline;
	margin:0px;
	padding:0px;
}

.tabcontent_left .promocontent fieldset#pi ul#comp li input
{	display:inline;
	float:none;
	margin:0px;
	padding:0px;
	width:50px;
}

.tabcontent_left .promocontent fieldset#pi input.c-box
{	margin:0px 0px 0px 10px;
	width:1.5em;
}

.tabcontent_left .promocontent fieldset#pi label.c-box
{	margin:0px 0px 10px;
	padding:0px;
	text-align:left;
	width:300px;
}

.tabcontent_left .promocontent fieldset#pi ul#comp li input.r-but
{	width:1.5em;
}
.tabcontent_left .promocontent input#submit
{	margin:15px 0px 0px 150px;
}

.tabcontent_left .promocontent div#tc
{	padding:10px 0px;
	text-align:center;
	width:100%;	
}

.tabcontent_left .promocontent fieldset#pi br
{	clear:left;
}

.tabcontent_left .promocontent p.submitBtn
{	width:150px;
}

/* Submit button */
.submitBtn {
	border: 1px solid #007360;
	text-align: center;
	background: #FFF;
	padding:0px;
	margin:0px;
	/*max-width:90px;*/
	white-space: nowrap;
}

*html .submitBtn{
	width: 1%;
}

.submitBtn a {
	background: transparent url(http://media.ef.com/_imgs/ly/_shared/submit_btn_bg_up.gif) repeat-x top left;
	font-weight: bold;
	font-size: 11px;	
	display: block;
	text-align: center;
	padding:2px;
	margin:1px;	
}

*html .submitBtn a {
	width: 45px;	
}

.submitBtn span {
	background: transparent url(/_imgs/mly/09/shared/color_stroke_submit.gif) repeat-x top;
	padding:0px;
	margin:0px;
	height:17px;
}

html>body .submitBtn {
	border: none;
	background: none;
}

html>body .submitBtn a {
	background: transparent url(/_imgs/mly/09/shared/color_stroke_submit.gif) repeat-x top;
	/*border: 1px solid #007360;*/
	min-width: 90px;
	height:17px;	
}

*html body .submitBtn a
{	width:150px;
}

/* end of PromoContent */


.tabcontent_left_infomeeting .infomeetingcontent #contactform ul li {
    margin:3px;
    padding:4px 0pt 6px;
}
.tabcontent_left_infomeeting .infomeetingcontent #contactform ul li.textarea {
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    height:150px;
}
.tabcontent_left_infomeeting .infomeetingcontent #contactform #townlist {
    float:right;
    width:204px;
}
.tabcontent_left_infomeeting .infomeetingcontent #contactform #townlistAsia {
    float:right;
    width:300px;
}
.tabcontent_left_infomeeting .infomeetingcontent #contactform .error 
{
	border:1px solid #ff0000;
	color:#ff0000;
}

.tabcontent_left_infomeeting .infomeetingcontent #contactform input {
    color:#000000;
    float:right;
    margin:0px;
    width:200px;
}
.tabcontent_left_infomeeting .infomeetingcontent #contactform textarea {
    color:#000000;
    display:block;
    float:right;
    margin:0px;
    width:200px;
}

.tabcontent_left_infomeeting .infomeetingcontent #contactform .checkbox {
    font-size:11px;
    border-bottom:1px solid #FFFFFF;
}

.tabcontent_left_infomeeting .infomeetingcontent #contactform #checkboxli {
    color:#000000;
    float:left;
    margin-right:6px;
    width:15px;
}

/* END OF MAIN CONTENT */

