html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
	margin:0;
	padding:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
table, th, td {
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
html, body, form, fieldset, a img {
	border:none;
}
ul, ol {
	list-style:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"""";
}
body {
	color:#262626;
	background:#fff;
	font-size:62.5%;
	line-height:1.4;
	font-family:Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	color:#324101;
	text-decoration:none;
	outline:none;
}
p a:link, p a:visited {
	color:#5a7a17;
}
a:hover, a:focus {
	text-decoration:underline;
}
a:active {
	outline:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
th {
	text-align:left;
}
caption {
	font-weight:bold;
	font-size:1.5em;
	text-align:left;
	padding-bottom:.5em;
	color:#005645;
}
abbr {
	cursor:help;
	border-bottom:1px dotted #000;
}
strong {
	font-weight:bold;
}
em, i {
	font-style:italic;
}
blockquote {
	margin:0 2.6em;
}
h1, h2, h3, h4, h5, h6 {
	font-size:2.2em;
	font-weight:bold;
	margin-bottom:.5em;
	line-height:1.1;
	color:#005645;
}
h1 {
	font-weight:normal;
	margin-bottom:.6em;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.34em;
}
h4 {
	font-size:1.2em;
}
h5 {
	font-size:1.08em;
}
h6 {
	color:#5b6b25;
	font-size:1em;
}
#content-wrapper {
	font-size:1.2em;
}
#content-wrapper p, #content-wrapper ul, #content-wrapper ol, #content-wrapper dl, #content-wrapper table {
	margin-bottom:1.2em;
}
#content-wrapper table table, #content-wrapper table p, #content-wrapper fieldset table {
	margin:0;
}
#content-wrapper ol {
	margin-left:1.5em;
	list-style:decimal;
}
#content-wrapper ul li {
	background:url("../images/template/bullet.gif") no-repeat 0 .5em;
	padding-left:1em;
}
#content-wrapper ul ul, #content-wrapper ul ol, #content-wrapper ol ol, #content-wrapper ol ul {
	margin:.75em 0 .75em 2.5em;
}
#content-wrapper ul ul {
	margin-left:1.5em;
}
#content-wrapper ol ol {
	list-style:lower-alpha;
}
#content-wrapper ol ol ol {
	list-style:lower-roman;
}
.hide, legend span {
	position:absolute;
	left:-9999em;
	width:1px;
	height:1px;
	overflow:hidden;
}
.hide-fully {
	display:none;
}
#content-wrapper .sml-txt {
	font-size:.916em;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
a.read-more {
	font-weight:bold;
	padding-left:10px;
	background:url("../images/template/arrow-norm.gif") no-repeat 0 50%;
}
#things-to-do a.read-more.alt {
	position:absolute;
	right:13px;
}
#just-added a.read-more.alt {
	display:block;
}
a.return {
	font-weight:bold;
	padding-left:10px;
	background:url("../images/template/arrow-back.gif") no-repeat 0 50%;
}
a.dload {
	background:url("../images/icons/download.gif") no-repeat 0 50%;
	padding-left:18px;
}
p.intro, p span.intro {
	font-size:1.2em;
	color:#5a7a17;
	line-height:1.3;
}
#content-main p.date {
	color:#333;
	font-weight:bold;
	font-size:.916em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:.5em;
}
a.skip {
	display:block;
	padding:2px;
	margin:0 3px;
	font-size:1.1em;
}
#sidebar a.skip {
	font-size:.916em;
	margin:0 -4px 4px -4px;
	padding:2px;
	border-bottom:1px solid #ccc;
	background:#fff;
}
a.top {
	display:block;
	font-weight:bold;
	margin-bottom:.4em;
	background:url("../images/template/arrow-norm-up.gif") no-repeat 0 55%;
	padding-left:12px;
	font-size:1.2em;
}
#content-wrapper a.top {
	font-size:inherit;
	margin:0;
}
#wrapper {
	padding:0 3px;
	background:#fff;
}
#header {
	background:#005847;
	font-size:1.1em;
	padding:4px;
}
#logo {
	display:block;
	background: url('../images/template/logo.png');
	text-indent: -90em;
	width: 96px;
	height: 82px
}
#access {
	display:none;
}
#ancillary-search {
	background:#003529;
	padding:4px 0;
	color:#fff;
	margin-top:4px;
}
#ancillary-search ul li {
	display:inline;
}
#ancillary-search ul li a {
	color:#fff;
	padding:0 .5em;
	border-right:1px solid #6e8a84;
}
#ancillary-search ul li.last a {
	border:none;
}
#header div.search {
	margin:4px 0 0 4px;
}
#header input.txt-input {
	background:url("../images/template/search-field.gif") no-repeat 0 0;
	font:inherit;
	color:#333;
	border:none;
	padding:4px 5px;
	margin-top:0;
}
#header input.btn-submit {
	vertical-align:middle;
}
#sidebar {
	font-size:1.2em;
	background:#eee;
	padding:0 4px 4px;
	border-bottom:1px solid #ccc;
}
#nav-main li, #nav-main li ul {
	display:inline;
}
#nav-main li {
	margin-right:.25em;
}
#nav-main li a {
	padding-right:.5em;
	border-right:1px solid #c7c7c7;
	font-weight:bold;
}
#nav-main li.expand a {
	border:none;
	padding-right:.8em;
	background:url("../images/template/arrow-grn.gif") no-repeat 100% 60%;
}
#nav-main li a.active {
	color:#693;
}
#nav-main li ul {
	border-right:1px solid #c7c7c7;
	margin:0 .25em 0;
}
#nav-main li ul li {
	margin:0;
}
#nav-main li ul li ul {
	border:none;
	margin:0;
}
#nav-main li ul li a {
	border:none;
	font-weight:normal;
	padding-right:.25em;
	color:#666;
}
#nav-main li ul li a.active {
	color:#693;
}
#nav-main li.expand ul li a {
	background:none;
	padding-right:.25em;
}
#sidebar dl {
	margin:4px 0 0 0;
	border-top:1px solid #ccc;
	padding-top:4px;
}
#sidebar dt, #sidebar dd {
	display:inline;
	padding-right:.5em;
}
#sidebar dt {
	font-weight:bold;
}
#sidebar dd {
	border-right:1px solid #c7c7c7;
	margin-right:.25em;
}
#bcrumbs-toolbar {
	padding:5px 0 5px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
#bcrumbs-toolbar #breadcrumbs {
	margin-bottom:0;
	color:#333;
	padding:0 4px;
}
#bcrumbs-toolbar #breadcrumbs a {
	color:#4c6810;
}
#bcrumbs-toolbar #toolbar a {
	display:none;
}
#content-wrapper {
	padding-bottom:.4em;
}
#content-wrapper a:link, #content-wrapper a:visited {
	text-decoration:underline;
}
#content-wrapper a:hover, #content-wrapper a:focus {
	text-decoration:none;
}
#content-main {
	padding-top:.8em;
}
.home #content-main a {
	color:#324101;
}
.home #content-main h1 {
	margin-top:.3em;
}
.home #content-main h2 {
	color:#324101;
	line-height:1.2;
	margin-bottom:.2em;
}
.home #content-wrapper ul#hot-topic-links li {
	background:url("../images/template/arrow-norm.gif") no-repeat 0 .4em;
}
#aside {
	line-height:1.4;
	padding-top:.8em;
}
#aside div.panel div.inner h1, #aside div.panel div.inner h2, #aside div.panel div.inner h3, #aside div.panel div.inner h4, #aside div.panel div.inner h5, #aside div.panel div.inner h6, #other-hot-topics h5 {
	font-size:1.273em;
	color:#005645;
	margin-bottom:.6em;
}
#content-wrapper #aside ul li, #content-wrapper #other-hot-topics li {
	background:url("../images/template/arrow-norm.gif") no-repeat 0 .4em;
}
#content-wrapper #aside ul.structured-list li {
	background:none;
}
.home #aside div.panel div.inner h3 {
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:.2em;
}
#aside div.panel, #other-hot-topics {
	background:#f3f4d8;
	border-bottom:6px solid #fff;
}
#aside div.panel div.inner, #other-hot-topics div.inner {
	padding:8px 6px;
}
#aside div.panel div.inner img {
	display:none;
}
#aside #related-links, #other-hot-topics {
	background:#e0e6ca;
}
#aside #related-links div.inner ul {
	margin-bottom:0;
}
#aside #related-links div.inner li {
	margin-bottom:.5em;
}
#aside #related-links div.inner li a {
	font-weight:bold;
}
#other-hot-topics div.inner li a {text-decoration: none;}
#other-hot-topics div.inner li a:hover,
#other-hot-topics div.inner li a:focus {text-decoration: underline;}
#footer {
	padding:6px 6px 10px;
	background:#4e4e4e;
	color:#fff;
	font-size:1.1em;
	text-align:center;
}
#footer a {
	color:#fff;

}
#footer ul {
	margin:.2em 0 .4em;
}
#footer p#last-update {
	font-weight:bold;
	margin-bottom:.2em;
}
#footer p#site-by {
	line-height:2;
}
#footer p#site-by span {
	display:block;
}
#footer p#site-by a.btn-mob-desk {
	background:#e7e7e7 url("../images/icons/desktop.gif") no-repeat 4px 50%;
	color:#4e4e4e;
	padding:3px 4px 3px 22px;
	margin-left:8px;
}
#footer p#site-by a.btn-mob-desk.mobile {
	background-image:url("../images/icons/desktop.gif");
	padding-left:24px;
	display:none;
}
.hot-topic-img, p.home-btn, #quicklinks, a.scroll, #just-added {
	display:none;
}
#things-to-do .panel-sub {
	height:auto!important;
	overflow:visible!important;
}
#content-wrapper #things-to-do ul.structured-list li {
	padding:6px 0 0;
	border:none;
	margin-bottom:.2em;
}
#content-wrapper #things-to-do ul.structured-list li img {
	height:51px;
}
#content-wrapper #things-to-do ul.structured-list li h4, #content-wrapper #things-to-do ul.structured-list li p {
	margin:0;
}
#content-wrapper #things-to-do ul.structured-list li h4 {
	font-size:1em;
}
.home #aside legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:normal;
	padding-bottom:.2em;
	line-height:1.2;
	color:#005645;
	display:block;
}
.home #aside fieldset fieldset legend {
	font-size:1.3em;
	font-weight:bold;
	padding-top:.2em;
}
#content-wrapper ul.structured-list li {
	padding:0 0 1em 0;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:1em;
	background:none;
}
#content-wrapper ul.structured-list li img {
	margin-bottom:.5em;
}
#content-wrapper ul.structured-list li a.read-more {
	display:block;
	margin-top:.5em;
}
#content-wrapper ul.structured-list li h2, #content-wrapper ul.structured-list li p {
	margin:0;
}
#content-wrapper ul.structured-list li h2 {
	font-weight:bold;
	font-size:1.16em;
	margin-bottom:.40em;
}
#content-main table.tbl-default {
	width:100%;
}
#content-main table.tbl-default td, #content-main table.tbl-default th {
	padding:5px 7px;
	vertical-align:top;
}
#content-main table.tbl-default td {
	border-bottom:1px solid #e7e7e7;
}
#content-main table.tbl-default th {
	background:#7e7e7e url("../images/template/thead-bg.gif") repeat-x 0 0;
	border-right:1px solid #a5a5a5;
	color:#fff;
	font-weight:bold;
}
#content-main ul.lbl-value li em {
	font-weight:bold;
	font-style:normal;
}
#content-wrapper #az-nav {
	margin-left:0;
	margin-bottom:2em;
	list-style:none;
}
#az-nav li {
	display:inline;
}
#az-nav li a:link, #az-nav li a:visited {
	padding:0 6px;
	font-weight:bold;
}
#az-nav li a:hover, #az-nav li a:focus {
	background:#638000;
	color:#fff;
	text-decoration:none;
}
#az-list h2 {
	border-bottom:1px solid #e7e7e7;
}
#az-list ul {
	margin-top:.2em;
}
#content-wrapper a.rss-link:link, #content-wrapper a.rss-link:visited {
	background:url("../images/icons/rss.png") no-repeat 100% 0;
	display:block;
	font-size:.92em;
	padding-right:20px;
	text-decoration:none;
}
a.back-to-top {
	font-weight:bold;
	padding-left:12px;
	background:url("../images/template/arrow-norm-up.gif") no-repeat 0 50%;
}
img#btn-post {
	display:none;
}
#content-wrapper ul#noticeboard li {
	padding-bottom:.2em;
}
#content-wrapper ul#noticeboard li.last {
	margin-bottom:0;
}
ul#noticeboard li ul {
	margin:0;
}
#content-wrapper ul#noticeboard li ul li {
	border:none;
	padding:0;
	margin-bottom:.5em;
}
ul#noticeboard ul li em {
	font-weight:bold;
	font-style:normal;
}
ul#noticeboard ul li span {
	margin-left:10px;
}
.feedback-sml {
	padding:.416em 10px .416em 30px;
	background-repeat:no-repeat;
	background-position:8px 55%;
}
.feedback-sml.error {
	color:#ae0000;
	background-color:#f7d9d9;
	background-image:url("../images/icons/error.gif");
}
.feedback-sml.success {
	color:#5a730f;
	background-color:#f3f8e6;
	background-image:url("../images/icons/success.gif");
}
.feedback-sml.info {
	color:#0b3a70;
	background-color:#dde8f9;
	background-image:url("../images/icons/info.gif");
}
.feedback-sml.alert {
	color:#9d6101;
	background-color:#fbf9cc;
	background-image:url("../images/icons/alert.gif");
}
div.feedback {
	padding:1.3em 20px 1.3em 62px;
	margin-bottom:1.83em;
	border-top-width:2px;
	border-top-style:solid;
	border-bottom-width:2px;
	border-bottom-style:solid;
	min-height:24px;
	background-repeat:no-repeat;
	background-position:16px 12px;
}
div.feedback.error {
	background-color:#f7d9d9;
	background-image:url("../images/icons/error-lrge.gif");
	border-color:#ae0000;
	color:#ae0000;
}
div.feedback.success {
	background-color:#f3f8e6;
	background-image:url("../images/icons/success-lrge.gif");
	border-color:#5a730f;
	color:#5a730f;
}
div.feedback.info {
	background-color:#dde8f9;
	background-image:url("../images/icons/info-lrge.gif");
	border-color:#0b3a70;
	color:#0b3a70;
}
div.feedback.alert {
	background-color:#fbf9cc;
	background-image:url("../images/icons/alert-lrge.gif");
	border-color:#9d6101;
	color:#9d6101;
}
#content-wrapper div.feedback p {
	margin:0;
	font-weight:bold;
}
#content-wrapper div.feedback ul {
	margin:.60em 0 0 2.6em;
	list-style:disc;
}
#content-wrapper div.feedback ul li {
	background:none;
	padding:0;
}
#content-wrapper div.feedback.alert h2 {
	color:#9d6101;
}
#content-wrapper div.feedback a:link, #content-wrapper div.feedback a:visited {
	text-decoration:underline;
}
#content-wrapper div.feedback a:hover, #content-wrapper div.feedback a:focus {
	text-decoration:none;
}
div.feedback.error a:link, div.feedback.error a:visited, div.feedback.error h1, div.feedback.error h2 {
	color:#ae0000;
}
div.feedback.success a:link, div.feedback.success a:visited, div.feedback.success h1, div.feedback.success h2 {
	color:#5a730f;
}
div.feedback.info a:link, div.feedback.info a:visited, div.feedback.info h1, div.feedback.info h2 {
	color:#0b3a70;
}
div.feedback.alert a:link, div.feedback.alert a:visited, div.feedback.alert h1, div.feedback.alert h2 {
	color:#9d6101;
}
#content-wrapper ul#img-lib li {
	background:none;
}
#content-wrapper ul#img-lib li.divider {
	clear:both;
	display:block;
	height:1px;
	width:100%;
	line-height:0;
	font-size:0;
	overflow:hidden;
	text-indent:-9999em;
}
#content-wrapper ul#search-results {
	border-top:1px dotted #7a7a7a;
	margin:0 0 1.8366em;
	padding-top:1.16em;
	list-style:none;
}
#content-wrapper ul#search-results li {
	border-bottom:1px dotted #7a7a7a;
	padding:0 8px 1.16em;
	margin-bottom:1.16em;
	background:none;
}
#content-wrapper ul#search-results li p {
	margin:0;
}
#content-wrapper ul#search-results li p.rating {
	color:#666;
	font-size:.916em;
}
#content-wrapper ul#search-results li span.keywords {
	background-color:#ff9;
}
#content-wrapper ul.pagination {
	text-align:right;
	margin:0 0 1.83em;
	list-style:none;
	clear:both;
	width:100%;
}
#content-wrapper ul.pagination li {
	display:inline;
	margin-right:.25em;
	color:#c8c8c8;
	background-image:none;
	padding-left:0;
}
#content-wrapper ul.pagination li a:link, #content-wrapper ul.pagination li a:visited {
	padding:.16em .416em;
	color:#303030;
	border:none;
}
#content-wrapper ul.pagination li a:hover, #content-wrapper ul.pagination li a:focus {
	background-color:#516217;
	color:#fff;
	text-decoration:none;
}
#content-wrapper ul.pagination li.active {
	background-color:#516217;
	padding:.16em .416em;
	color:#fff;
}
#content-wrapper ul.pagination li.prev {
	margin-right:.5em;
}
#content-wrapper ul.pagination li.next {
	margin:0 0 0 .25em;
}
#content-wrapper ul.pagination li.prev a, #content-wrapper ul.pagination li.next a {
	padding:.16em 0;
}
#content-wrapper ul.pagination li.prev a:hover, #content-wrapper ul.pagination li.prev a:focus, #content-wrapper ul.pagination li.next a:hover, #content-wrapper ul.pagination li.next a:focus {
	background:none;
	color:#303030;
	text-decoration:underline;
}
#content-wrapper ul.pagination li.page-count {
	color:#888;
}
#content-wrapper ul.pagination li.divider {
	color:#303030;
	font-weight:bold;
}
textarea {
	overflow:auto;
}
button, .btn-submit {
	cursor:pointer;
}
legend.form-hdr {
	font-size:2.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#005645;
	margin-bottom:.4em;
}
div.form-row {
	padding:0 0 1em 0;
}
div.form-row label, #content-wrapper div.form-row p.form-lbl {
	color:#262626;
	display:block;
	font-weight:bold;
}
#content-wrapper input.txt-input, #content-wrapper input.txt-input-sml, #content-wrapper input.txt-input-med, #content-wrapper textarea {
	color:#333;
	padding:.25em;
	font:inherit;
}
#content-wrapper input.txt-input-sml {
	width:4em;
}
#content-wrapper input.txt-input-med {
	width:8em;
}
#content-wrapper input[type="text"]:focus, #content-wrapper input[type="password"]:focus, #content-wrapper textarea:focus {
	background-color:#fff;
	border-color:#999;
}
#content-wrapper select {
	font:inherit;
	color:#333;
}
div.form-column label, div.form-row.lbl-wide ul li label {
	display:inline;
	color:#333;
	font-weight:normal;
}
#content-wrapper div.form-column ul, #content-wrapper div.form-row.lbl-wide ul {
	margin:0;
}
#content-wrapper div.form-column ul li, #content-wrapper div.form-row.lbl-wide ul li {
	padding-bottom:.16em;
}
#content-wrapper div.form-column p, #content-wrapper div.form-row.lbl-wide p.note {
	margin:.36em 0 0 0;
	color:#333;
	line-height:1.3;
}
div.form-row ul li label, div.form-row ul li input {
	vertical-align:middle;
}
div.submit {
	margin:0 0 1em 0;
}
div.form-row label img, p.form-lbl img, img.req {
	margin:0 .20em .30em .20em;
}
#content-wrapper input.txt-input.validation-error, #content-wrapper input.txt-input-sml.validation-error, #content-wrapper input.txt-input-med.validation-error, #content-wrapper textarea.validation-error {
	background:#f7d9d9;
	border-color:#ae0000;
	color:#ae0000;
}
.home #content-wrapper #aside ul li {
	background-image:none;
	padding-left:0;
}
.home #aside ul li input {
	vertical-align:middle;
}
.home #aside ul li label {
	vertical-align:middle;
	display:inline;
	font-weight:normal;
	padding:0;
}
.home #aside fieldset ul {
	margin-bottom:0;
}
.home #aside input.btn-subscribe {
	margin-top:.8em;
}
.home #aside button#news-toggle {
	font:bold 1em "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	background:url("../images/template/arrow-norm.gif") no-repeat 0 6px;
	color:#324101;
	margin:0 0 0 4px;
	border:none;
	display:none;
}
#aside fieldset.first {
	border-bottom:1px solid #dfdfc5;
}
#aside fieldset legend {
	font-size:1em;
	font-family:inherit;
	color:#262626;
	font-weight:bold;
	padding-bottom:5px;
}
#aside fieldset label {
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}
#aside fieldset select {
	margin-right:7px;
}
#aside fieldset .txt-input, #aside fieldset select {
	margin-bottom:5px;
}
#aside input.btn-submit {
	display:block;
}
#aside div.submit {
	margin:0;
}
#aside div.submit.first {
	border-bottom:1px solid #dfdfc5;
	padding-bottom:10px;
	margin-bottom:5px;
	width:100%;
}
#content-wrapper div.search {
	margin-bottom:1.83em;
}
#content-wrapper div.search label {
	font-weight:bold;
	margin-right:.25em;
	text-transform:uppercase;
}
#content-wrapper div.search input, #content-wrapper div.search button {
	vertical-align:middle;
}
#content-wrapper div.search label {
	display:block;
}
#content-wrapper div.search button {
	margin-left:3px;
	padding:0;
	border:none;
	background:none;
}
#form-builder fieldset legend {
	font-size:1.5em;
	padding-bottom:.5em;
	font-weight:bold;
}
#form-builder div.form-row ul li {
	background-image:none;
	padding-left:0;
}
#form-builder div.form-row ul.horizontal li {
	display:inline;
	padding:0 .75em 0 0;
}
#form-builder div.form-row ul.horizontal li.last {
	padding:0;
}
#form-builder div.form-row ul li input.txt-input {
	margin-right:.3em;
}
#form-builder div.form-row span {
	padding-left:.3em;
	color:#333;
}
#form-builder fieldset div.validation-error label, #form-builder fieldset div.validation-error p.form-lbl {
	background-color:#f7d9d9;
	color:#bf0000;
}
a.dp-choose-date img {
	margin-left:.3em;
	vertical-align:middle;
}
div#dp-popup {
	position:absolute;
	z-index:199;
}
div.dp-popup {
	position:relative;
	background-color:#6a8900;
	padding:2px;
	line-height:1.2;
	color:#fff;
}
div.dp-popup h4 {
	text-align:center;
	padding:.16em 0 .3em;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	margin:0;
}
a#dp-close {
	padding:4px 0;
	text-align:center;
	display:block;
}
div.dp-popup div.dp-nav-prev, div.dp-popup div.dp-nav-next {
	position:absolute;
	top:2px;
	width:100px;
}
div.dp-popup div.dp-nav-prev {
	left:4px;
}
div.dp-popup div.dp-nav-next {
	right:4px;
}
div.dp-popup a:link, div.dp-popup a:visited {
	color:#fff;
	padding:3px 2px;
}
div.dp-popup div.dp-nav-prev a {
	float:left;
}
div.dp-popup div.dp-nav-next a {
	float:right;
}
table.jCalendar th {
	background-color:#333;
	color:#fff;
	padding:.25em .416em;
	text-align:center;
	border:1px solid #fff;
}
table.jCalendar td {
	padding:.25em .416em;
	text-align:center;
	vertical-align:middle;
	background-color:#ccc;
	border:1px solid #fff;
	cursor:pointer;
	color:#484848;
}
table.jCalendar td.other-month {
	background-color:#ddd;
	color:#999;
}
table.jCalendar td.today {
	background-color:#666;
	color:#fff;
}
table.jCalendar td.selected {
	background-color:#fff;
	color:#000;
}
table.jCalendar td:hover, table.jCalendar td:focus, table.jCalendar td.dp-hover {
	background-color:#fff;
	color:#000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover, table.jCalendar td.disabled:focus {
	background:#bbb;
	color:#888;
	cursor:default;
}
#languages-heading a {
	color:#fff;
}

