@charset "utf-8";
.widgetContainer { position:relative; margin:0 0 20px 0; padding:0; overflow:hidden; }
.widgetContainer a{ text-decoration:none;}
.widgetContainer a:hover,
.widgetContainer a:active,
.widgetContainer a:focus{ text-decoration:underline;}                                                                                                                            .widgetContainer img{ border:0;}
.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;}
.widgetContainer form{ margin:0; padding:0;}
.widgetContainer fieldset{ border:0; margin:0; padding:0;}
.widgetCalendarNavigation{ position:relative; top:9px; height:14px; margin-bottom:-10px; z-index:10; overflow:hidden; }
.widgetCalendarNavigation span{ position:absolute; top:0; width:11px; height:14px; border:0; padding:0; cursor:pointer; text-indent:-1000em; }
.widgetCalendarNavigation span.prevMonth{ left:4px; background:url(../img/default_arrow.png) no-repeat center top; }
.widgetCalendarNavigation span.prevMonth:hover{ background:url(../img/default_arrow.png) no-repeat center -14px; }
.widgetCalendarNavigation span.nextMonth{ left:82px; background:url(../img/default_arrow.png) no-repeat center -28px; }
.widgetCalendarNavigation span.nextMonth:hover{ background:url(../img/default_arrow.png) no-repeat center -42px; }
.widgetContainer .lunar { margin:0; padding:0; position:relative; top:-8px; left:22px; color:#4c515a; list-style:none; *zoom:1; }
.widgetContainer .lunar li { float:left; }
.widgetContainer .lunar li.time { font-size:32px; }
.widgetContainer .lunar li.desc { position:relative; top:14px; font-size:14px; }
.widgetContainer .year { width:70px; margin:0; padding:0; position:absolute; top:5px; left:110px; color:#4c515a; list-style:none; }
.widgetContainer .year li { float:left; margin:0; padding:0; }
.widgetContainer .year li.time { font-size:20px; }
.widgetContainer .year li.desc { position:relative; top:5px; font-size:14px; }

.widgetCalendar{ position:relative; border:0; width:100%; }
.widgetCalendar th,
.widgetCalendar td{ border:0; text-align:center; padding:2px 0; }
.widgetCalendar th{ font-size:10px; font-family:Tahoma;}
.widgetCalendar td,
.widgetCalendar td a{ font-size:11px; font-family:Tahoma; }
.widgetCalendar td em{ font-style:normal;}
.widgetCalendar th{ color:#4c515a;}
.widgetCalendar th.sun,
.widgetCalendar td.sun,
.widgetCalendar td em{ color:#b53f31;}
.widgetCalendar td,
.widgetCalendar td a{ color:#4c515a; }
.widgetCalendar td.sun a{ color:#b53f31;}
.widgetCalendar th .wrapp,
.widgetCalendar td .wrapp { display:block; width:19px; height:14px; padding:2px 0 0 0; }
.widgetCalendar td .wrapp.active { background:url(../img/active.png) no-repeat; color:#fff }

/*White*/
.widgetContainer.white .widgetCalendarNavigation span.prevMonth{ left:4px; background:url(../img/white_arrow.png) no-repeat center top; }
.widgetContainer.white .widgetCalendarNavigation span.prevMonth:hover{ background:url(../img/white_arrow.png) no-repeat center -14px; }
.widgetContainer.white .widgetCalendarNavigation span.nextMonth{ left:82px; background:url(../img/white_arrow.png) no-repeat center -28px; }
.widgetContainer.white .widgetCalendarNavigation span.nextMonth:hover{ background:url(../img/white_arrow.png) no-repeat center -42px; }

.widgetContainer.white .lunar { color:#999 }
.widgetContainer.white .year { color:#999 }

.widgetContainer.white .widgetCalendar th{ color:#666 }
.widgetContainer.white .widgetCalendar td,
.widgetContainer.white .widgetCalendar td a{ color:#999 }
.widgetContainer.white .widgetCalendar th.sun,
.widgetContainer.white .widgetCalendar td.sun,
.widgetContainer.white .widgetCalendar td em{ color:#dc4a38 }
.widgetContainer.white .widgetCalendar td.sun a{ color:#dc4a38}

/*Emboss*/
.widgetContainer.emboss .widgetCalendarNavigation span.prevMonth{ left:4px; background:url(../img/white_arrow.png) no-repeat center top; }
.widgetContainer.emboss .widgetCalendarNavigation span.prevMonth:hover{ background:url(../img/white_arrow.png) no-repeat center -14px; }
.widgetContainer.emboss .widgetCalendarNavigation span.nextMonth{ left:82px; background:url(../img/white_arrow.png) no-repeat center -28px; }
.widgetContainer.emboss .widgetCalendarNavigation span.nextMonth:hover{ background:url(../img/white_arrow.png) no-repeat center -42px; }

.widgetContainer.emboss .lunar { color:#999 }
.widgetContainer.emboss .year { color:#999 }

.widgetContainer.emboss .widgetCalendar th{ color:#666 }
.widgetContainer.emboss .widgetCalendar td,
.widgetContainer.emboss .widgetCalendar td a{ color:#999 }
.widgetContainer.emboss .widgetCalendar th.sun,
.widgetContainer.emboss .widgetCalendar td.sun,
.widgetContainer.emboss .widgetCalendar td em{ color:#dc4a38 }
.widgetContainer.emboss .widgetCalendar td.sun a{ color:#dc4a38}

/*Lapis*/
.widgetContainer.lapis .widgetCalendarNavigation span.prevMonth{ left:4px; background:url(../img/lapis_arrow.png) no-repeat center top; }
.widgetContainer.lapis .widgetCalendarNavigation span.prevMonth:hover{ background:url(../img/lapis_arrow.png) no-repeat center -14px; }
.widgetContainer.lapis .widgetCalendarNavigation span.nextMonth{ left:82px; background:url(../img/lapis_arrow.png) no-repeat center -28px; }
.widgetContainer.lapis .widgetCalendarNavigation span.nextMonth:hover{ background:url(../img/lapis_arrow.png) no-repeat center -42px; }

.widgetContainer.lapis .lunar { color:#515e66 }
.widgetContainer.lapis .year { color:#515e66 }

.widgetContainer.lapis .widgetCalendar th{ color:#7c92a0 }
.widgetContainer.lapis .widgetCalendar td,
.widgetContainer.lapis .widgetCalendar td a{ color:#515e66 }
.widgetContainer.lapis .widgetCalendar th.sun,
.widgetContainer.lapis .widgetCalendar td.sun,
.widgetContainer.lapis .widgetCalendar td em{ color:#dc4a38 }
.widgetContainer.lapis .widgetCalendar td.sun a{ color:#dc4a38}