/* CSS Document */
div.widget-time { margin: 0px 10px 0px; text-align: center; color: #C0C0C0; }
div.widget-time b { font-weight: normal; display: -moz-inline-stack; display: inline-block; margin: 2px 1px; padding: 2px 3px; border: 1px dashed #676767; background-color: #333333; background-color: rgba(51, 51, 51, 0.3); }
.lte7 div.widget-time b { display: inline; zoom: 1; }
.lte7 div.widget-time b { background-color: #333333; }
.lte7 div.widget-time b { vertical-align: -3px; }

div.widget { overflow: hidden; clear: both; text-align: center; white-space: normal; position: relative; }
.ie6 div.widget { zoom: 1; }
.ie6.ie_onload div.widget { zoom: 1; }
@media (min-width: 1400px) { div.widget-left { background-image: url("/img/widget/earthorizon/2l.png"); background-position: bottom center; background-repeat: no-repeat; } }
@media (min-width: 1600px) { div.widget-left { background-image: url("/img/widget/earthorizon/1l.png"); } }
@media (min-width: 1400px) { div.widget-right { background-image: url("/img/widget/earthorizon/2r.png"); background-position: bottom center; background-repeat: no-repeat; } }
@media (min-width: 1600px) { div.widget-right { background-image: url("/img/widget/earthorizon/1r.png"); } }
div.widget select { margin-left: 5px; }
div.widget img.widget-tats { position: absolute; width: 1px; height: 1px; left: 50%; top: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; pointer-events: none; }
div.widget div.widget-time { margin-bottom: 5px; }
div.widget div.widget-time b { color: #EEB82F; }
div.widget div.widget-block { margin: 0px 10px 10px; padding: 5px; width: auto; white-space: nowrap; }
.ie6 div.widget div.widget-block { display: inline-block; width: 1px; }
.gte7 div.widget div.widget-block, .notie div.widget div.widget-block { max-width: 400px; overflow: visible; }
.notie div.widget div.widget-block a img { opacity: 0.9; }
@media screen and (min-width: 0\-) { _:window-inactive:not(:root:root), .notie div.widget div.widget-block a img { opacity: 1; } }
.notie div.widget div.widget-block:hover a img, .notie div.widget div.widget-block:focus a img { opacity: 1; }
.notie div.widget div.widget-block:focus-within a img { opacity: 1; }
div.widget div.widget-block a.widget-pic-left, div.widget div.widget-block a.widget-pic-right { position: relative; bottom: -20px; text-decoration: none; }
.lte7 div.widget div.widget-block a.widget-pic-left, .lte7 div.widget div.widget-block a.widget-pic-right { position: static; bottom: 0px; }
div.widget div.widget-block table { display: -moz-inline-stack; display: inline-block; width: auto; font: normal 14px verdana, arial, helvetica, sans-serif; text-align: right; }
.lte7 div.widget div.widget-block table { display: inline; zoom: 1; }
div.widget div.widget-block table tr td { border-bottom: 1px solid #606060; }
div.widget div.widget-block table tr:last-child td, div.widget div.widget-block table tr:nth-last-child(2) td { border-bottom: 0px; }
div.widget div.widget-block table th { padding-bottom: 10px; text-align: center; font: bold 16px arial, helvetica, sans-serif; }
div.widget div.widget-block table td { white-space: nowrap; }
div.widget div.widget-block table td:first-child { padding-right: 5px; }
div.widget div.widget-block.widget-block-left { float: left; }
.gte8 div.widget div.widget-block.widget-block-left a { float: left; }
.gte8 div.widget div.widget-block.widget-block-left table { float: right; }
.lte7 div.widget div.widget-block.widget-block-left a.widget-pic-left { display: inline; }
.lte7 div.widget div.widget-block.widget-block-left a.widget-pic-right { display: none; }
div.widget div.widget-block.widget-block-left a > img, div.widget div.widget-block.widget-block-left span.png { margin-left: 0px !important; }
.ie7 div.widget div.widget-block.widget-block-left a > img, .ie7 div.widget div.widget-block.widget-block-left span.png { padding-left: 0px !important; }
.ie6 div.widget div.widget-block.widget-block-left a > img { margin-left: 0px !important; }
.ie6 div.widget div.widget-block.widget-block-left span.png { margin-left: 0px !important; }
div.widget div.widget-block.widget-block-right { float: right; }
.gte8 div.widget div.widget-block.widget-block-right a { float: right; }
.gte8 div.widget div.widget-block.widget-block-right table { float: left; }
.lte7 div.widget div.widget-block.widget-block-right a.widget-pic-right { display: inline; }
.lte7 div.widget div.widget-block.widget-block-right a.widget-pic-left { display: none; }
div.widget div.widget-block.widget-block-right a > img, div.widget div.widget-block.widget-block-right span.png { margin-right: 0px !important; }
.ie7 div.widget div.widget-block.widget-block-right a > img, .ie7 div.widget div.widget-block.widget-block-right span.png { padding-right: 0px !important; }
.ie6 div.widget div.widget-block.widget-block-right a > img { margin-right: 0px !important; }
.ie6 div.widget div.widget-block.widget-block-right span.png { margin-right: 0px !important; }
div.widget div.widget-block.widget-block-sun { color: #EEB82F; }
div.widget div.widget-block.widget-block-sun:hover, div.widget div.widget-block.widget-block-sun:focus { color: #ffd03b; }
div.widget div.widget-block.widget-block-sun:focus-within { color: #ffd03b; }
div.widget div.widget-block.widget-block-sun a > img, div.widget div.widget-block.widget-block-sun span.png { margin: 0px 15px 0px 15px; position: relative; bottom: 0px; }
.ie7 div.widget div.widget-block.widget-block-sun a > img, .ie7 div.widget div.widget-block.widget-block-sun span.png { margin: 0px 0px 0px 0px; padding: 0px 15px 0px 15px; bottom: 27.625px; }
.ie6 div.widget div.widget-block.widget-block-sun a > img { margin: 0px 15px 0px 15px; position: relative; bottom: 27.625px; zoom: 1; }
.ie6 div.widget div.widget-block.widget-block-sun span.png { margin: 0px 15px 0px 15px; position: relative; bottom: 27.625px; zoom: 1; }
div.widget div.widget-block.widget-block-sun table tr.widget-link-more { visibility: collapse; }
.lte7 div.widget div.widget-block.widget-block-sun table tr.widget-link-more { visibility: hidden; }
div.widget div.widget-block.widget-block-sun table tr.widget-link-more td { padding: 15px 0px 0px; text-align: center; border: none; }
div.widget div.widget-block.widget-block-sun table tr.widget-link-more td a, div.widget div.widget-block.widget-block-sun table tr.widget-link-more td a:link, div.widget div.widget-block.widget-block-sun table tr.widget-link-more td a:visited { position: relative; bottom: -10px; width: 150px; background-color: #393b4c; color: #EEB82F; padding: 2px; font-size: 11px; border: 1px solid #bea023; text-decoration: none; outline: none; white-space: nowrap; }
.lte7 div.widget div.widget-block.widget-block-sun table tr.widget-link-more td a, .lte7 div.widget div.widget-block.widget-block-sun table tr.widget-link-more td a:link, .lte7 div.widget div.widget-block.widget-block-sun table tr.widget-link-more td a:visited { zoom: 1; }
div.widget div.widget-block.widget-block-sun table tr.widget-link-more td a:hover, div.widget div.widget-block.widget-block-sun table tr.widget-link-more td a:focus { background-color: #494747; }
div.widget div.widget-block.widget-block-moon { color: #ADFF2F; }
div.widget div.widget-block.widget-block-moon:hover, div.widget div.widget-block.widget-block-moon:focus { color: #ddff3b; }
div.widget div.widget-block.widget-block-moon:focus-within { color: #ddff3b; }
div.widget div.widget-block.widget-block-moon a > img, div.widget div.widget-block.widget-block-moon span.png { margin: 41px 20px 0px 20px; position: relative; bottom: 19.5px; }
.ie7 div.widget div.widget-block.widget-block-moon a > img, .ie7 div.widget div.widget-block.widget-block-moon span.png { margin: 41px 0px 0px 0px; padding: 0px 20px 0px 20px; bottom: 47.125px; }
.ie6 div.widget div.widget-block.widget-block-moon a > img { margin: 41px 20px 0px 20px; position: relative; bottom: 47.125px; zoom: 1; }
.ie6 div.widget div.widget-block.widget-block-moon span.png { margin: 41px 20px 0px 20px; position: relative; bottom: 47.125px; zoom: 1; }
div.widget div.widget-block.widget-block-moon table tr.widget-link-more { visibility: collapse; }
.lte7 div.widget div.widget-block.widget-block-moon table tr.widget-link-more { visibility: hidden; }
div.widget div.widget-block.widget-block-moon table tr.widget-link-more td { padding: 15px 0px 0px; text-align: center; border: none; }
div.widget div.widget-block.widget-block-moon table tr.widget-link-more td a, div.widget div.widget-block.widget-block-moon table tr.widget-link-more td a:link, div.widget div.widget-block.widget-block-moon table tr.widget-link-more td a:visited { position: relative; bottom: -10px; width: 150px; background-color: #2c494c; color: #ADFF2F; padding: 2px; font-size: 11px; border: 1px solid #7de723; text-decoration: none; outline: none; white-space: nowrap; }
.lte7 div.widget div.widget-block.widget-block-moon table tr.widget-link-more td a, .lte7 div.widget div.widget-block.widget-block-moon table tr.widget-link-more td a:link, .lte7 div.widget div.widget-block.widget-block-moon table tr.widget-link-more td a:visited { zoom: 1; }
div.widget div.widget-block.widget-block-moon table tr.widget-link-more td a:hover, div.widget div.widget-block.widget-block-moon table tr.widget-link-more td a:focus { background-color: #365d47; }

div.widget_curved_top { -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; -moz-border-radius-bottomleft: 0px; -o-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px; -moz-border-radius-bottomright: 0px; -o-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

div.widget_curved_bottom { -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; -khtml-border-radius-topleft: 0px; -moz-border-radius-topleft: 0px; -o-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; -khtml-border-radius-topright: 0px; -moz-border-radius-topright: 0px; -o-border-top-right-radius: 0px; border-top-right-radius: 0px; }

div.widget_curved_middle { -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; -khtml-border-radius-topleft: 0px; -moz-border-radius-topleft: 0px; -o-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; -khtml-border-radius-topright: 0px; -moz-border-radius-topright: 0px; -o-border-top-right-radius: 0px; border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; -khtml-border-radius-bottomleft: 0px; -moz-border-radius-bottomleft: 0px; -o-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; -khtml-border-radius-bottomright: 0px; -moz-border-radius-bottomright: 0px; -o-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

div.widget_phases h2 { color: #c1ff62; }
div.widget_phases div.widget-time b { color: #ADFF2F; }
div.widget_phases ul li, div.widget_phases ul li a { color: #ddff3b; }
div.widget_phases ul li:hover, div.widget_phases ul li:hover a, div.widget_phases ul li:focus, div.widget_phases ul li:focus a { color: #f5ff53; }
div.widget_phases ul li:focus-within, div.widget_phases ul li:focus-within a { color: #f5ff53; }
div.widget_phases ul li.widget_phases-old, div.widget_phases ul li.widget_phases-old a { color: #7de723; }
div.widget_phases ul li.widget_phases-old:hover, div.widget_phases ul li.widget_phases-old:hover a, div.widget_phases ul li.widget_phases-old:focus, div.widget_phases ul li.widget_phases-old:focus a { color: #ADFF2F; }
div.widget_phases ul li.widget_phases-old:focus-within, div.widget_phases ul li.widget_phases-old:focus-within a { color: #ADFF2F; }

div.widget_seasons h2 { color: #f2c85e; }
div.widget_seasons div.widget-time b { color: #EEB82F; }
div.widget_seasons ul li, div.widget_seasons ul li a { color: #ffd03b; }
div.widget_seasons ul li:hover, div.widget_seasons ul li:hover a, div.widget_seasons ul li:focus, div.widget_seasons ul li:focus a { color: #ffe853; }
div.widget_seasons ul li:focus-within, div.widget_seasons ul li:focus-within a { color: #ffe853; }
div.widget_seasons ul li.widget_phases-old, div.widget_seasons ul li.widget_phases-old a { color: #bea023; }
div.widget_seasons ul li.widget_phases-old:hover, div.widget_seasons ul li.widget_phases-old:hover a, div.widget_seasons ul li.widget_phases-old:focus, div.widget_seasons ul li.widget_phases-old:focus a { color: #EEB82F; }
div.widget_seasons ul li.widget_phases-old:focus-within, div.widget_seasons ul li.widget_phases-old:focus-within a { color: #EEB82F; }

div.widget_phases h3, div.widget_seasons h3 { text-align: center; color: #DFDFDF; }
div.widget_phases div.widget-time, div.widget_seasons div.widget-time { margin-bottom: 10px; padding-bottom: 5px; white-space: normal; border-bottom: 1px solid #444444; }
div.widget_phases div.widget-time span.widget-time-data, div.widget_seasons div.widget-time span.widget-time-data { display: inline-block; white-space: nowrap; margin: 0px 10px; }
.lte7 div.widget_phases div.widget-time span.widget-time-data, .lte7 div.widget_seasons div.widget-time span.widget-time-data { display: inline; zoom: 1; }
div.widget_phases:hover div.widget-time, div.widget_phases:focus div.widget-time, div.widget_seasons:hover div.widget-time, div.widget_seasons:focus div.widget-time { border-bottom: 1px solid #555555; }
div.widget_phases:focus-within div.widget-time, div.widget_seasons:focus-within div.widget-time { border-bottom: 1px solid #555555; }
div.widget_phases ul, div.widget_seasons ul { list-style-type: none; line-height: 0px; font-size: 1px; text-align: center; white-space: normal; padding: 0px; max-width: 1400px; margin: 1px auto; }
@media (min-width: 1280px) { div.widget_phases ul, div.widget_seasons ul { text-align: justify; text-align-last: justify; } }
div.widget_phases ul:after, div.widget_seasons ul:after { width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ""; display: inline-block; }
.lte7 div.widget_phases ul:after, .lte7 div.widget_seasons ul:after { display: inline; zoom: 1; }
.lte7 div.widget_phases ul, .lte7 div.widget_seasons ul { text-justify: newspaper; zoom: 1; }
div.widget_phases ul li, div.widget_seasons ul li { display: -moz-inline-stack; display: inline-block; padding: 5px 20px; text-align: center; vertical-align: top; font: normal 11px verdana, arial, helvetica, sans-serif; line-height: normal; white-space: nowrap; opacity: 0.8; }
.lte7 div.widget_phases ul li, .lte7 div.widget_seasons ul li { display: inline; zoom: 1; }
@media screen and (min-width: 0\-) { _:window-inactive:not(:root:root), div.widget_phases ul li, div.widget_seasons ul li { opacity: 1; } }
div.widget_phases ul li a, div.widget_seasons ul li a { display: block; text-decoration: none; outline: none; }
div.widget_phases ul li a.widget_phases-text-underline:hover, div.widget_phases ul li a:hover span.widget_phases-text-underline, div.widget_phases ul li a.widget_phases-text-underline:focus, div.widget_phases ul li a:focus span.widget_phases-text-underline, div.widget_seasons ul li a.widget_phases-text-underline:hover, div.widget_seasons ul li a:hover span.widget_phases-text-underline, div.widget_seasons ul li a.widget_phases-text-underline:focus, div.widget_seasons ul li a:focus span.widget_phases-text-underline { text-decoration: underline; -moz-text-decoration-style: dotted; text-decoration-style: dotted; }
div.widget_phases ul li:hover, div.widget_phases ul li:focus, div.widget_seasons ul li:hover, div.widget_seasons ul li:focus { opacity: 1; }
div.widget_phases ul li:focus-within, div.widget_seasons ul li:focus-within { opacity: 1; }
div.widget_phases ul li span.widget_phases-text, div.widget_seasons ul li span.widget_phases-text { display: block; display: inline-block; text-align: left; text-align-last: left; }
.lte7 div.widget_phases ul li span.widget_phases-text, .lte7 div.widget_seasons ul li span.widget_phases-text { display: inline; zoom: 1; }

span.widget-sprites-phases-wrapper { display: -moz-inline-stack; display: inline-block; margin: 1px 5px auto 1px; vertical-align: 1px; text-align: left; }
.lte7 span.widget-sprites-phases-wrapper { display: inline; zoom: 1; }

span.widget-sprites-phases-wrapper, span.widget-sprites-phases-sprite { position: relative; width: 20px; height: 20px; }

span.widget-sprites-phases-sprite { background: url("/img/widget/icons.png") no-repeat top left; position: absolute; }
.ie6 span.widget-sprites-phases-sprite { background: none; filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/widget/icons.ie6.png", sizingMethod="scale")'; width: 92px; height: 44px; }

span.widget-sprites-phases-sprite-new { background-position: 0px 0px; }
.ie6 span.widget-sprites-phases-sprite-new { clip: rect(0px 20px 20px 0px); margin-left: 0px; margin-top: 0px; }

span.widget-sprites-phases-sprite-first { background-position: -24px 0px; }
.ie6 span.widget-sprites-phases-sprite-first { clip: rect(0px 44px 20px 24px); margin-left: -24px; margin-top: 0px; }

span.widget-sprites-phases-sprite-full { background-position: -48px 0px; }
.ie6 span.widget-sprites-phases-sprite-full { clip: rect(0px 68px 20px 48px); margin-left: -48px; margin-top: 0px; }

span.widget-sprites-phases-sprite-last { background-position: -72px 0px; }
.ie6 span.widget-sprites-phases-sprite-last { clip: rect(0px 92px 20px 72px); margin-left: -72px; margin-top: 0px; }

span.widget-sprites-phases-sprite-vernal { background-position: 0px -24px; }
.ie6 span.widget-sprites-phases-sprite-vernal { clip: rect(24px 20px 44px 0px); margin-left: 0px; margin-top: -24px; }

span.widget-sprites-phases-sprite-summer { background-position: -24px -24px; }
.ie6 span.widget-sprites-phases-sprite-summer { clip: rect(24px 44px 44px 24px); margin-left: -24px; margin-top: -24px; }

span.widget-sprites-phases-sprite-autumnal { background-position: -48px -24px; }
.ie6 span.widget-sprites-phases-sprite-autumnal { clip: rect(24px 68px 44px 48px); margin-left: -48px; margin-top: -24px; }

span.widget-sprites-phases-sprite-winter { background-position: -72px -24px; }
.ie6 span.widget-sprites-phases-sprite-winter { clip: rect(24px 92px 44px 72px); margin-left: -72px; margin-top: -24px; }

div.calendar { position: relative; }
div.calendar h1 { margin-bottom: 7px; }
div.calendar div.pagelink form { display: -moz-inline-stack; display: inline-block; position: relative; width: 234px; }
.lte7 div.calendar div.pagelink form { display: inline; zoom: 1; }
div.calendar div.pagelink h2 { margin: 0px; display: -moz-inline-stack; display: inline-block; }
.lte7 div.calendar div.pagelink h2 { display: inline; zoom: 1; }
.lte7 div.calendar div.pagelink h2 { white-space: nowrap; }
div.calendar div.pagelink h2 span, div.calendar div.pagelink h2 span * { white-space: nowrap; }
div.calendar div.pagelink h2 span { display: block; max-height: 18px; width: 200px; background-color: #28377a; background-color: rgba(40, 55, 122, 0.9); border-color: #8080A0; color: #F0F0FF; }
.lte7 div.calendar div.pagelink h2 span { background-color: #28377a; }
.ie6 div.calendar div.pagelink h2 span { padding-top: 4px; padding-bottom: 4px; }
.ie6_onload div.calendar div.pagelink h2 span { padding-top: 3px !important; padding-bottom: 3px !important; }
div.calendar div.pagelink h2 span span { margin: 0px; padding: 0px; display: inline; border: none; background: none; }
.lte7 div.calendar div.pagelink h2 span span { display: none; }
.operamini div.calendar div.pagelink h2 span span { visibility: hidden; }
div.calendar div.pagelink h2 span span.calendar-pagelink-goto { display: none; position: absolute; right: 215px; width: 1px; }
.lte7 div.calendar div.pagelink h2 span span.calendar-pagelink-goto { position: relative; right: 0px; bottom: -1px; width: 80px; display: inline; visibility: visible; }
.ie6 div.calendar div.pagelink h2 span span.calendar-pagelink-goto { bottom: -4px; }
.operamini div.calendar div.pagelink h2 span span.calendar-pagelink-goto { display: inline; visibility: visible; }
div.calendar div.pagelink h2 span span.calendar-pagelink-month { display: -moz-inline-stack; display: inline-block; width: 70px; text-align: right; }
.lte7 div.calendar div.pagelink h2 span span.calendar-pagelink-month { display: none; }
.ie8 div.calendar div.pagelink h2 span span.calendar-pagelink-month { visibility: hidden; }
.operamini div.calendar div.pagelink h2 span span.calendar-pagelink-month { visibility: hidden; }
@media screen and (min-width: 0\-) { div.calendar div.pagelink h2 span span.calendar-pagelink-month { visibility: hidden; } }
div.calendar div.pagelink h2 span select { display: none; position: absolute; right: 131px; bottom: 11px; z-index: 2; }
.lte8 div.calendar div.pagelink h2 span select { display: inline; }
.lte7 div.calendar div.pagelink h2 span select { position: relative; right: 0px; bottom: 5px; }
.ie6 div.calendar div.pagelink h2 span select { bottom: -1px; }
.operamini div.calendar div.pagelink h2 span select { display: inline; }
@media screen and (min-width: 0\-) { div.calendar div.pagelink h2 span select { display: inline; } }
div.calendar div.pagelink h2 span input[type="text"] { margin: 0px 5px; padding: 3px 3px 3px 3.5px; display: inline; border: 1px solid #606080; width: 45px; position: relative; top: -6px; font: bold 18px arial, helvetica, sans-serif; vertical-align: -7px; text-align: center; }
.lte7 div.calendar div.pagelink h2 span input[type="text"] { position: relative; right: 7px; }
.ie6 div.calendar div.pagelink h2 span input[type="text"] { top: 0px !important; }
div.calendar div.pagelink h2 span input[type="submit"] { display: none; position: absolute; bottom: 10px; }
.lte7 div.calendar div.pagelink h2 span input[type="submit"] { position: relative !important; right: 7px; bottom: 4px; display: inline !important; }
.ie6 div.calendar div.pagelink h2 span input[type="submit"] { right: 5px; bottom: -2px !important; }
.operamini div.calendar div.pagelink h2 span input[type="submit"] { display: inline !important; }
div.calendar div.pagelink h2 span:hover span, div.calendar div.pagelink h2 span:focus span { visibility: hidden; }
div.calendar div.pagelink h2 span:hover span.calendar-pagelink-goto, div.calendar div.pagelink h2 span:focus span.calendar-pagelink-goto { visibility: visible; display: inline; }
div.calendar div.pagelink h2 span:hover select, div.calendar div.pagelink h2 span:focus select { display: inline; }
div.calendar div.pagelink h2 span:hover input[type="submit"], div.calendar div.pagelink h2 span:focus input[type="submit"] { display: inline; }
div.calendar div.pagelink h2 span:focus-within span { visibility: hidden; }
div.calendar div.pagelink h2 span:focus-within span.calendar-pagelink-goto { visibility: visible; display: inline; }
div.calendar div.pagelink h2 span:focus-within select { display: inline; }
div.calendar div.pagelink h2 span:focus-within input[type="submit"] { display: inline; }
div.calendar img.widget-tats { position: absolute; width: 1px; height: 1px; left: 50%; top: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; pointer-events: none; }
div.calendar table.calendar { width: auto; clear: both; table-layout: fixed; word-wrap: normal; }
.lte8 div.calendar table.calendar { word-wrap: break-word; }
.ie8 div.calendar table.calendar-solar { width: 1000px; max-width: 100%; }
@media (max-width: 1000px) { div.calendar table.calendar-solar { width: 100%; }
  div.calendar table.calendar-solar tbody { display: block; overflow-x: auto; } }
@media (min-width: 1500px) { div.calendar table.calendar-solar { width: 1000px; table-layout: auto; }
  div.calendar table.calendar-solar br.calendar-br-smallscreens { display: none; } }
.ie8 div.calendar table.calendar-lunar { width: 1000px; max-width: 100%; }
@media (max-width: 1000px) { div.calendar table.calendar-lunar { width: 100%; }
  div.calendar table.calendar-lunar tbody { display: block; overflow-x: auto; } }
@media (min-width: 1500px) { div.calendar table.calendar-lunar { width: 1000px; table-layout: auto; }
  div.calendar table.calendar-lunar br.calendar-br-smallscreens { display: none; } }
div.calendar table.calendar td, div.calendar table.calendar th { font: 12px/1.5 verdana, arial, helvetica, sans-serif; padding: 10px 15px; outline: none; }
.lte8 div.calendar table.calendar td, .lte8 div.calendar table.calendar th { padding: 10px 5px; }
div.calendar table.calendar td.calendar-phase, div.calendar table.calendar th.calendar-phase { width: 115px; }
.lte8 div.calendar table.calendar td.calendar-phase, .lte8 div.calendar table.calendar th.calendar-phase { width: auto; }
div.calendar table.calendar td.calendar-phase span.calendar-phase-name, div.calendar table.calendar th.calendar-phase span.calendar-phase-name { display: -moz-inline-stack; display: inline-block; padding-top: 5px; }
.lte7 div.calendar table.calendar td.calendar-phase span.calendar-phase-name, .lte7 div.calendar table.calendar th.calendar-phase span.calendar-phase-name { display: inline; zoom: 1; }
div.calendar table.calendar th { color: #FFFFE0; }
div.calendar table.calendar th.calendar-phase-header { vertical-align: top; }
div.calendar table.calendar td a { display: block; text-decoration: none; outline: none; }
div.calendar table.calendar td a.widget_phases-text-underline:hover, div.calendar table.calendar td a:hover span.widget_phases-text-underline, div.calendar table.calendar td a.widget_phases-text-underline:focus, div.calendar table.calendar td a:focus span.widget_phases-text-underline { text-decoration: underline; -moz-text-decoration-style: dotted; text-decoration-style: dotted; }
div.calendar table.calendar td, div.calendar table.calendar td a { color: #FFFFE0; }
div.calendar table.calendar td.calendar-vertical-space { padding: 0px; line-height: 0; }
div.calendar table.calendar td.calendar-datetime { text-align: right; }
div.calendar table.calendar td.calendar-duration { text-align: left; }
div.calendar table.calendar td.calendar-prepostdatetime, div.calendar table.calendar td.calendar-prepostdatetime a { color: #666666; }
div.calendar table.calendar td.calendar-prepostdatetime span.calendar-prepostdatetime-year { display: -moz-inline-stack; display: inline-block; padding: 3px; font-size: 9px; font-style: italic; border-top: 1px solid; border-right: 1px solid; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.lte7 div.calendar table.calendar td.calendar-prepostdatetime span.calendar-prepostdatetime-year { display: inline; zoom: 1; }
div.calendar table.calendar td.calendar-dayofmonth span.help { display: block; display: inline-block; width: 35px; }
.lte7 div.calendar table.calendar td.calendar-dayofmonth span.help { display: inline; zoom: 1; }
@media (min-width: 1000px) { div.calendar table.calendar-solar td.calendar-dayofmonth { width: 85px; } }
@media (min-width: 1000px) { div.calendar table.calendar-lunar td.calendar-dayofmonth { width: 85px; } }
div.calendar table.calendar-solar td.calendar-current-nth-right { border-left-color: #bea023 !important; }
.ie8 div.calendar table.calendar-solar td.calendar-current-nth-right { border-left-color: transparent !important; }
div.calendar table.calendar-lunar td.calendar-current-nth-right { border-left-color: #7de723 !important; }
.ie8 div.calendar table.calendar-lunar td.calendar-current-nth-right { border-left-color: transparent !important; }
div.calendar table.calendar-solar td.calendar-current-nth-bottom { border-top-color: #bea023 !important; }
.ie8 div.calendar table.calendar-solar td.calendar-current-nth-bottom { border-top-color: transparent !important; }
div.calendar table.calendar-lunar td.calendar-current-nth-bottom { border-top-color: #7de723 !important; }
.ie8 div.calendar table.calendar-lunar td.calendar-current-nth-bottom { border-top-color: transparent !important; }
div.calendar table.calendar td:target, div.calendar table.calendar td:target a { color: #ff9f80; }
div.calendar table.calendar tr:target td, div.calendar table.calendar tr:target td a { color: #ff9f80; }
div.calendar table.calendar tr:target td.calendar-prepostdatetime, div.calendar table.calendar tr:target td.calendar-prepostdatetime a { color: #93776d; }
div.calendar table.calendar-solar tr.calendar-current td { background-color: #393b4c; background-color: rgba(57, 59, 76, 0.8); }
.lte7 div.calendar table.calendar-solar tr.calendar-current td { background-color: #393b4c; }
div.calendar table.calendar-solar tr.calendar-current td, div.calendar table.calendar-solar tr.calendar-current td a { color: #EEB82F; }
div.calendar table.calendar-solar tr.calendar-current td:target, div.calendar table.calendar-solar tr.calendar-current td:target a { color: #ff5800; }
div.calendar table.calendar-solar tr.calendar-current td span.calendar-note-asterisk { color: #a49b75; }
div.calendar table.calendar-solar tr.calendar-current td.calendar-prepostdatetime, div.calendar table.calendar-solar tr.calendar-current td.calendar-prepostdatetime a { color: #807751; }
div.calendar table.calendar-solar tr.calendar-current td.calendar-current { position: relative; z-index: 1; border-color: #bea023 !important; -webkit-box-shadow: 0px 0px 10px #bea023, 0px 0px 5px #bea023 inset; -khtml-box-shadow: 0px 0px 10px #bea023, 0px 0px 5px #bea023 inset; -moz-box-shadow: 0px 0px 10px #bea023, 0px 0px 5px #bea023 inset; -ms-box-shadow: 0px 0px 10px #bea023, 0px 0px 5px #bea023 inset; -o-box-shadow: 0px 0px 10px #bea023, 0px 0px 5px #bea023 inset; box-shadow: 0px 0px 10px #bea023, 0px 0px 5px #bea023 inset; }
.ie8 div.calendar table.calendar-solar tr.calendar-current td.calendar-current { border: none !important; outline: 1px solid #bea023; }
.lte7 div.calendar table.calendar-solar tr.calendar-current td.calendar-current { position: static; z-index: 0; }
div.calendar table.calendar-lunar tr.calendar-current td { background-color: #2c494c; background-color: rgba(44, 73, 76, 0.8); }
.lte7 div.calendar table.calendar-lunar tr.calendar-current td { background-color: #2c494c; }
div.calendar table.calendar-lunar tr.calendar-current td, div.calendar table.calendar-lunar tr.calendar-current td a { color: #ADFF2F; }
div.calendar table.calendar-lunar tr.calendar-current td:target, div.calendar table.calendar-lunar tr.calendar-current td:target a { color: #ff9f00; }
div.calendar table.calendar-lunar tr.calendar-current td span.calendar-note-asterisk { color: #90b075; }
div.calendar table.calendar-lunar tr.calendar-current td.calendar-prepostdatetime, div.calendar table.calendar-lunar tr.calendar-current td.calendar-prepostdatetime a { color: #6c8c51; }
div.calendar table.calendar-lunar tr.calendar-current td.calendar-current { position: relative; z-index: 1; border-color: #7de723 !important; -webkit-box-shadow: 0px 0px 10px #7de723, 0px 0px 5px #7de723 inset; -khtml-box-shadow: 0px 0px 10px #7de723, 0px 0px 5px #7de723 inset; -moz-box-shadow: 0px 0px 10px #7de723, 0px 0px 5px #7de723 inset; -ms-box-shadow: 0px 0px 10px #7de723, 0px 0px 5px #7de723 inset; -o-box-shadow: 0px 0px 10px #7de723, 0px 0px 5px #7de723 inset; box-shadow: 0px 0px 10px #7de723, 0px 0px 5px #7de723 inset; }
.ie8 div.calendar table.calendar-lunar tr.calendar-current td.calendar-current { border: none !important; outline: 1px solid #7de723; }
.lte7 div.calendar table.calendar-lunar tr.calendar-current td.calendar-current { position: static; z-index: 0; }
div.calendar table.calendar-solar tr.calendar-current:hover td, div.calendar table.calendar-solar tr.calendar-current:focus td { background-color: #494747; background-color: rgba(73, 71, 71, 0.9); }
.lte7 div.calendar table.calendar-solar tr.calendar-current:hover td, .lte7 div.calendar table.calendar-solar tr.calendar-current:focus td { background-color: #494747; }
div.calendar table.calendar-lunar tr.calendar-current:hover td, div.calendar table.calendar-lunar tr.calendar-current:focus td { background-color: #365d47; background-color: rgba(54, 93, 71, 0.9); }
.lte7 div.calendar table.calendar-lunar tr.calendar-current:hover td, .lte7 div.calendar table.calendar-lunar tr.calendar-current:focus td { background-color: #365d47; }
div.calendar table.calendar-solar tr.calendar-current:focus-within td { background-color: #494747; background-color: rgba(73, 71, 71, 0.9); }
.lte7 div.calendar table.calendar-solar tr.calendar-current:focus-within td { background-color: #494747; }
div.calendar table.calendar-lunar tr.calendar-current:focus-within td { background-color: #365d47; background-color: rgba(54, 93, 71, 0.9); }
.lte7 div.calendar table.calendar-lunar tr.calendar-current:focus-within td { background-color: #365d47; }
div.calendar table.calendar-solar tr.calendar-current:target td, div.calendar table.calendar-solar tr.calendar-current:target td a { color: #ff5800; }
div.calendar table.calendar-solar tr.calendar-current:target td.calendar-prepostdatetime, div.calendar table.calendar-solar tr.calendar-current:target td.calendar-prepostdatetime a { color: #a66d38; }
div.calendar table.calendar-lunar tr.calendar-current:target td, div.calendar table.calendar-lunar tr.calendar-current:target td a { color: #ff9f00; }
div.calendar table.calendar-lunar tr.calendar-current:target td.calendar-prepostdatetime, div.calendar table.calendar-lunar tr.calendar-current:target td.calendar-prepostdatetime a { color: #989138; }
div.calendar table.calendar span.widget-sprites-phases-wrapper { margin: auto 1px 5px 1px !important; }
div.calendar span.calendar-note-asterisk { font-size: 9px; vertical-align: top; color: #999999; }
div.calendar div.calendar-note { margin: 10px auto auto; max-width: 760px; font-size: 11px; color: #999999; }
@media (min-width: 1500px) { div.calendar-solar div.calendar-note { max-width: 950px; } }
@media (min-width: 1500px) { div.calendar-lunar div.calendar-note { max-width: 950px; } }
div.calendar img.calendar-image { position: fixed; left: 85%; top: 60%; z-index: -1; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; pointer-events: none; }
.ie6 div.calendar img.calendar-image { display: none; }
@media (min-width: 1530px) { div.calendar-solar img.calendar-image { left: auto; top: auto; right: -370px; bottom: -320px; } }
@media (min-width: 1800px) { div.calendar-solar img.calendar-image { right: -270px; bottom: -220px; } }
@media (min-width: 1530px) { div.calendar-lunar img.calendar-image { left: auto; top: auto; right: -370px; bottom: -320px; } }
@media (min-width: 1800px) { div.calendar-lunar img.calendar-image { right: -270px; bottom: -220px; } }
div.calendar div.calendar-links { margin: 1px auto; max-width: 780px; }
div.calendar div.calendar-links ul { text-align: center; text-align-last: center; }
@media (min-width: 1500px) { div.calendar-solar div.calendar-links { max-width: 970px; } }
@media (min-width: 1500px) { div.calendar-lunar div.calendar-links { max-width: 970px; } }

div.calendar-links ul { max-width: 1400px; margin: 1px auto; list-style-type: none; line-height: 0px; font-size: 1px; text-align: center; white-space: normal; padding: 0px; }
@media (min-width: 1280px) { div.calendar-links ul { text-align: justify; text-align-last: justify; } }
div.calendar-links ul:after { width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ""; display: -moz-inline-stack; display: inline-block; }
.lte7 div.calendar-links ul:after { display: inline; zoom: 1; }
.lte7 div.calendar-links ul { text-justify: newspaper; zoom: 1; }
div.calendar-links ul li { display: -moz-inline-stack; display: inline-block; padding: 10px 15px 20px; text-align: center; vertical-align: top; font: normal 13px verdana, arial, helvetica, sans-serif; line-height: normal; white-space: nowrap; }
.lte7 div.calendar-links ul li { display: inline; zoom: 1; }
div.calendar-links ul li a { display: -moz-inline-stack; display: inline-block; text-align: left; text-align-last: left; text-decoration: none; opacity: 0.8; }
.lte7 div.calendar-links ul li a { display: inline; zoom: 1; }
@media screen and (min-width: 0\-) { _:window-inactive:not(:root:root), div.calendar-links ul li a { opacity: 1; } }
div.calendar-links ul li a:hover, div.calendar-links ul li a:focus { text-decoration: underline; opacity: 1; }
div.calendar-links ul li a.solar { color: #EEB82F; }
div.calendar-links ul li a.solar:hover, div.calendar-links ul li a.solar:focus { color: #ffd03b; }
div.calendar-links ul li a.lunar { color: #ADFF2F; }
div.calendar-links ul li a.lunar:hover, div.calendar-links ul li a.lunar:focus { color: #ddff3b; }
