.socialtoolbar {height:100px;background:url(../images/bg_dot.png) repeat-x left bottom;}
.socialtoolbar .socialtitle {float:left;margin-top:15px;color:#000;font-family:'HelveticaNeue LT 45 Light';}

.socialtoolbar .socialtitle img {vertical-align: top;position: relative;top:-3px;}

.socialtoolbar .socialtitle1 {float:left;font-size:36px;vertical-align:middle;font-weight:normal;margin-top:5px;}
.socialtoolbar .socialtitle1 span {font-size:36px;color:#F58B02;}
.socialtoolbar .socialtitle1 .stbiger {font-size:46px;color:#F58B02;}

.socialtoolbar .sponsorlogobar {float:left;color:#8E8E8E;margin-left:50px;}
.socialtoolbar .sponsorlogobar .sponsorlogo {width:120px;height:60px;background:#969696;text-align:center;line-height:25px;color:#fff;}
.socialtoolbar .emailupdatebar {float:right;color:#111;text-align:right;}
.socialtoolbar .emailupdatebar .eubtitle {font-size:24px;}
.socialtoolbar .emailupdatebar .eubtitle span {color:#F58B02;}
.socialtoolbar .emailupdatebar input {width:227px;height:36px;border:1px solid #000;font-size:24px;padding-top:5px;padding-left:5px;}
.socialtoolbar .emailupdatebar .eubbtn {position:absolite;right:20px;line-height:25px;}
.socialtoolbar .emailupdatebar .eubbtn input {width:60px;cursor:pointer;font-weight:bold;font-size:12px;border:0;padding:0;margin:0;height:20px;font-family:verdana;line-height:20px;background:url(../images/submit_icon.png) no-repeat right 5px;}
.socialtoolbar .emailupdatebar .eubbtn a {font-weight:bold;}

.socialformbox {margin-top:20px;}
.socialformbox .socialform {float:left;padding-left:0px;}
.socialformbox .socialform .sfadv {margin-left:30px;padding-left:16px;width:745px;height:90px;background:url(../images/socialadv_icon.png) no-repeat left bottom;}
.socialformbox .socialform .sfadvimg {width:728px;height:90px;line-height:40px;color:#fff;text-align:center;background:#969696;}
.socialformbox .socialform .socialformtable {margin-left:30px;padding-left:15px;padding-top:20px;width:700px;}
.socialformbox .socialform .socialformtable .multi {display:block;clear:both;overflow:hidden;}
.socialformbox .socialform .socialformtable .multi p {float:left;}
.socialformbox .socialform .socialformtable p {padding-bottom:20px;display:block;overflow:hidden;}
.socialformbox .socialform .socialformtable p.m_l {background:url(../images/bg_dot.png) repeat-x left bottom;margin-bottom:15px;}
.socialformbox .socialform .socialformtable label {line-height:20px;display:block;color:#666;font-size:14px;font-style:italic}
.socialformbox .socialform .socialformtable label span {font-size:12px;font-style:normal;padding-left:10px;}
.socialformbox .socialform .socialformtable input {width:569px;height:36px;line-height:36px;border:1px solid #000;font-size:24px;padding-top:5px;padding-left:5px;}
.socialformbox .socialform .socialformtable input.w234 {width:229px;}
.socialformbox .socialform .socialformtable input.w275 {width:270px;}
.socialformbox .socialform .socialformtable input.w108 {width:103px;}
.socialformbox .socialform .socialformtable input.w153 {width:148px;}
.socialformbox .socialform .socialformtable input.formcb {width:25px;border:0;vertical-align:middle;}
.socialformbox .socialform .socialformtable .multi p.datebtn {padding-top:30px;padding-left:15px;display:none;}
.socialformbox .socialform .socialformtable .multi .date-pick {float:left;}
.socialformbox .socialform .socialformtable .multi .dp-choose-date {width:28px;height:22px;background:url(../images/date_icon.png) repeat left top;text-indent: -999px;float:left;margin-left:10px;margin-top:10px;}
.socialformbox .socialform .socialformtable .multi p.selstate {padding-left:15px;padding-right:15px;}
.socialformbox .socialform .socialformtable .multi p.selstate select {width:158px;margin-top:20px;height:20px;;}
.socialformbox .socialform .socialformtable .multi p input.formsub {padding:0;border:0;height:40px;line-height:40px;width:111px;color:#fff;font-size:16px;background:#F58B02;overflow:hidden;margin-right:10px;cursor:pointer;}
.socialformbox .socialform .socialformtable .multi p input.formcancel {padding:0;border:0;height:40px;line-height:40px;width:111px;color:#fff;font-size:16px;background:#969696;overflow:hidden;cursor:pointer;}
.socialformbox .socialform .socialformtable p .yzimg img {vertical-align:middle;}

.socialformbox .socialformadv {float:right;}
.socialformbox .socialformadv .sadv {margin-bottom:6px;padding-left:16px;padding-right:5px;text-align:right;background:url(../images/socialadv_icon.png) no-repeat left bottom;}
.socialformbox .socialformadv .sadvimg {width:120px;height:240px;line-height:40px;color:#fff;text-align:center;background:#969696;}
.socialformbox .socialformadv .sadv1 {margin-bottom:6px;padding-left:16px;padding-right:5px;padding-bottom:20px;text-align:right;background:url(../images/socialadv1_icon.png) no-repeat center bottom;}
.socialformbox .socialformadv .sadvimg1 {width:120px;height:600px;line-height:40px;color:#fff;text-align:center;background:#969696;}

  .f_content {clear:both;}
  .e_calendar {margin:0px;width:805px}
  .e_calendar table {border:0;border-collapse: collapse;}
  .e_calendar th {padding:1px;width:115px;background:#D9D9D9;color:#525252;height:26px;font-size:12px;font-weight:bold;}
  .e_calendar td {padding:1px;width:115px;}
  
 ********************************************************* cyx edit
  .e_t_c_th {width:115px;}
  .e_t_c_td {width:115px;height:145px; text-align:left}
  .e_t_c_td2 {width:115px;height:145px;background:#E8E6E7;}
  .e_t_c_td2 .date {font-family:Helvetica;font-size:16px;color:#C1BFC0;padding:7px 0 0 7px; }
  .e_t_c_td_c {background:#F2F2F2;}
  .e_t_c_td_c .date {font-family:Helvetica;font-size:16px;color:#C1BFC0;padding:7px 0 0 7px;}
  .e_t_c_td_a {background:#F2F2F2;position:inherit;}
  .e_t_c_td_a  .date {font-family:Helvetica;font-size:16px;color:#C1BFC0;padding:7px 0 0 7px; }
 

****************************************************************
  .e_t_c_td_a {background:#F2F2F2;position: relative;}
  .e_t_c_td_a  .date {font-family:Helvetica;font-size:16px;color:#C1BFC0;padding:7px 0 0 7px;}
  .e_t_c_td_a  .title {margin:0 5px 2px 8px; padding:0 0 3px;height:auto; border-bottom:dotted 1px #C1BFC0;}
  .e_t_c_td_a  .lasttitle {margin:0 3px 0 8px; border:0 none;}
  .e_t_c_td_a  .title span{font-family:Helvetica;font-size:11px;color:#F58B02;margin:0 3px 0 0;}
  .e_t_c_td_a  .title p {line-height:13px;text-align:left;}
  .e_t_c_td_a  .title p img {margin-right:3px;}
  .e_t_c_td_a  .more {position:relative;width:115px;bottom:0;left:0;font-family:Helvetica;font-size:11px;color:#C1BFC0;text-align:center;background:#7B7B7B;}
  .e_t_c_td_a  .more a{color:#fff;}
  .e_t_c_td_a  .more a:hover {color:#F58B02;}

  /* yen 01/12/10*/
  .e_t_c_td_a  .title a {font-family:'Helvetica'; font-size:11px;color:#525252;}
  .e_t_c_td_a  .title a:hover {color:#F58B02;}

  .e_calendar .s_pop {width:334px;height:549px;color:#414042;font-family:arial;text-align:left;position: absolute;left:0;top:-510px;cursor: auto;line-height:1.6em; display:none;z-index: 100;}
  .e_calendar .s_pop .s_p_c {width:334px;}
  .e_calendar .s_pop .s_p_c .s_p_c_header {background:url(../images/spop_bg_header.png) no-repeat left top;width: px;height:7px;overflow: hidden; _zoom:1;}
  .e_calendar .s_pop .s_p_c .s_p_c_body {background:url(../images/spop_bg_body.png) repeat-y left top;padding:15px 20px;}
  .e_calendar .s_pop .s_p_c .s_p_c_footer {background:url(../images/spop_bg_footer.png) no-repeat left top;width: px;height:21px;overflow: hidden; _zoom:1;}
  .e_calendar .s_pop .s_p_c .s_p_c_title {font-size:24px; line-height:26px;}
  .e_calendar .s_pop .s_p_c .s_p_c_title span {float:right;cursor: pointer;font-size:12px;}
  .e_calendar .s_pop .s_p_c .s_p_c_toolbar {height:22px;line-height:22px;margin:5px 0;}
  .e_calendar .s_pop .s_p_c .s_p_c_toolbar a {vertical-align:middle;float:right;display:block;height:22px;line-height:22px;}
  .e_calendar .s_pop .s_p_c .s_p_c_toolbar a img {vertical-align:middle;margin:0 5px;}
  .e_calendar .s_pop .s_p_c .s_p_c_toolbar span {float:left;height:15px;background:#F58B02;color:#fff;padding-left:10px;padding-right:10px;padding-top:0px;padding-bottom:6px;_padding-bottom:3px;}
  .e_calendar .s_pop .s_p_c table {border-collapse: collapse;border:0;width:294px;}
  .e_calendar .s_pop .s_p_c table td {border:0;padding:5px;width:auto;}
  .e_calendar .s_pop .s_p_c table td label {color:#F58B02;font-style:italic;}
  .e_calendar .s_pop .s_p_c table .bggray td {line-height:17px;background:#EBEBEB;}
  .e_calendar .s_pop .s_p_c table td p a {text-decoration:underline;color:#7b7b7b;line-height:17px;margin:0;padding:0;}
  .e_calendar .s_pop .s_p_c .s_p_c_btnbar {height:25px;line-height:25px;text-align:center;padding-top:8px;}
  .e_calendar .s_pop .s_p_c .s_p_c_btnbar a {padding:3px 3px;}
  .e_calendar .s_pop .s_p_c .s_p_c_btnbar .vpbtn {background:#C3C3C3;color:#000;border:1px solid #858585;margin:0 15px;}
  .e_calendar .s_pop .s_p_c .s_p_c_btnbar .active {background:#efefef;}
  .e_calendar .s_p_c .title {font-size:18px;padding-bottom:10px;}
  .e_calendar .s_p_c p {padding-bottom:10px;font-size:12px;line-height: 1.6em;}
  .e_calendar .markOn .s_p_c {display:block;}

  .e_calendar .a_pop {position: absolute;width:190px;border:#000 solid 1px;background:#FFF;right:50%;margin-right:-95px;top:-1px;z-index:2;}
  .e_calendar .a_pop .a_pop_t {background:#F58B02;font-family:georgia;font-size:14px;color:#FFF;padding:6px;}
  .e_calendar .a_pop .a_pop_t span {float:right;cursor:pointer;font-size:12px;font-family:arial;font-weight:bold;}
  .e_calendar .a_pop .a_pop_b {font-size:11px;font-family:georgia;}
  .e_calendar .a_pop .a_pop_b li {border-bottom:#666666 dotted 1px;line-height: 2em;padding:0 10px;}


  .e_r_6 .s_pop {top:-510px;}
  .e_r_5 .s_pop {top:-410px;}
  .e_r_4 .s_pop {top:-310px;}
  .e_r_3 .s_pop {top:-210px;}
  .e_r_2 .s_pop {top:-110px;}
  .e_r_1 .s_pop {top:-10px;}

  .e_month {text-align:center;padding-top:20px;padding-bottom:0px;height:50px;position:relative;display:block}
  .e_month a {font-size:18px;padding:2px 4px;}
  .e_month a:hover {background:#D2D2D2;color:#000;} 
  .e_month span {font-size:34px;font-family:'Helvetica Neue LT';padding:0 5px; text-transform:uppercase; line-height:1px;}
  .e_month select {position:absolute;left:0;top:30px;}
  .e_month .exportbar {position:absolute;right:0;top:5px;text-align:center; width:110px;}
  .e_month .exportbar p {line-height:20px;}
  /*.e_month .exportbar img {margin-left:5px;vertical-align:middle;}
  .e_month .exportbar a {color:#767676;font-size:12px;text-decoration:underline;}
  .e_month .exportbar a:hover {background:#fff;}*/

  .e_month .m_prev {margin:0 10px 0 0;}
  .e_month .m_prev img {background-position: left top;}
  .e_month .m_prev:hover img {background-position: left bottom;}
  .e_month .m_next {margin:0 0 0 10px;}
  .e_month .m_next img {background-position: left -40px;}
  .e_month .m_next:hover img {background-position: left -20px;}
  
   .e_month img {vertical-align:middle;}
    
.signinfobar {text-align:right;padding-top:10px;}
.signinfobar p {line-height:20px;height:20px;color:#494949;font-weight:bold;}
.signinfobar p span {color:#ADADAD;}
.signinfobar img {margin-left:5px;vertical-align:middle;}

.socialtitle {font-family:AlexandriaFLF;font-size:  30px;}


.eventlist
{
    padding:20px 0 50px;
    border-bottom:dotted 1px #C1BFC0;    
}

.eventlist .entry
{
    margin:0 0 40px;
    overflow:hidden;
}

.eventlist .entry .time
{
    width:100px;
    height:50px;
    border-right:dotted 1px #C1BFC0;
    color:#F7A235;
    float:left;
    /*font:26px/50px Arial;*/
    font:16px/20px Arial;
}

.eventlist .entry .info
{
    float:left;
    width:650px;
    margin:0 0 0 20px;
}

.eventlist .entry .info .header
{
    font-size:20px;
    margin:0 0 10px;
}

.eventlist .entry .info .header span
{
}

.eventlist .entry .info .vpbtn
{
    background:none repeat scroll 0 0 #C3C3C3;
    border:1px solid #858585;
    color:#000000;
    margin:25px 0;
    font-size:12px;
    padding:3px;
    line-height:25px;
}

.eventlist .entry .info p
{
    margin:10px 0 0;
    color:#000;
}

.eventlist .entry .info p i
{
    color:#7B7B7B;
    margin:0 5px 0 0;
}

.eventlist .entry .info p em
{
    display:block;
    margin:10px 0 0 53px;
    font-size:11px;
}

.eventlist .entry .info p a
{
    color:#7B7B7B;
    text-decoration:underline;
}

.eventlist .entry .info p a:hover
{
    color:#F7A235;
}

.e_month .viewby
{
    position:absolute;
    left:0;
    top:5px;
}

.e_month .viewby p
{
    line-height:20px;
    margin:0 0 10px;
}

.e_month .viewby a
{
    color:#D9D9D9;
    background:#F2F2F2;
    font-size:14px;
    width:96px;
    line-height:22px;
    display:inline-block;
}

.e_month .viewby a:hover,
.e_month .viewby .active
{
    background:#D9D9D9;
    color:#000;
}


.etc .e_t_c_td_a {background:#F58B03;}
.etc .e_t_c_td_a .date {color:#FCDBB2;}
.etc .e_t_c_td_a .title span{color:#8A7D6D;}
.etc .e_t_c_td_a  .title a {color:#fff;}
.etc .e_t_c_td_a  .title a:hover {color:#fff; text-decoration:underline;}

.e_t_c_now
{
    background-color:White;
}








