th.ascending a { background: url(/images/icons/arrow_up.png) 0% 50% no-repeat; padding-left: 15px; }
th.descending a { background: url(/images/icons/arrow_down.png) 0% 50% no-repeat; padding-left: 15px; }

.incontent { margin: 5px; }

.flickr_pagination { text-align: center; padding: .3em; margin-top: 10px; font-family: Trebuchet Ms; }
.flickr_pagination a { padding: .2em .5em; }
.flickr_pagination span { padding: .2em .5em; }
.flickr_pagination span.disabled { color: #AAA; }
.flickr_pagination span.current { font-weight: bold; color: #FF0084; }
.flickr_pagination a { border: 1px solid #D6D6D6; color: #0063DC; text-decoration: none; }
.flickr_pagination a:hover, .flickr_pagination a:focus { border-color: #D6D6D6; background: #333333; color: white; }
.flickr_pagination .page_info { color: #aaa; padding-top: .8em; }
.flickr_pagination .prev_page, .flickr_pagination .next_page { border-width: 1px; }
.flickr_pagination .prev_page { margin-right: 1em; }
.flickr_pagination .next_page { margin-left: 1em; }

table { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; background: #fff; margin: 10px; width: 480px; border-collapse: collapse; text-align: left; line-height: 2em; }
table th { font-size: 14px; font-weight: normal; color: #959595; padding: 10px 8px; border-bottom: 1px solid #959595; }
table th a { color: #545454; font-weight: bold; }
table span { color: #BBBBBB; }
table td { border-bottom: 1px solid #ccc; color: #4F4F4F; padding: 6px 8px; }
table tbody tr:hover td { color: #8688AB; }
table tbody tr:hover td a { color: #003399; }
table tbody tr td a { color: #3564C8; }
table.overview td.separator { border-bottom: 1px solid #e0e0e0; padding: 0; margin: 0; }

td.label { width: 400px; font-weight: bold; }
td.label small { font-weight: normal; }

table.jCalendar { border: 1px solid #000; background: #aaa; border-collapse: separate; border-spacing: 2px; width: 200px; }
table.jCalendar th { background: #333; color: #fff; font-weight: bold; padding: 3px 5px; }
table.jCalendar td { background: #ccc; color: #000; padding: 3px 5px; text-align: center; }
table.jCalendar td.other-month { background: #ddd; color: #aaa; }
table.jCalendar td.today { background: #666; color: #fff; }
table.jCalendar td.selected { background: #f66; color: #fff; }
table.jCalendar td.selected.dp-hover { background: #f33; color: #fff; }
table.jCalendar td.dp-hover { background: #fff; color: #000; }
table.jCalendar tr.activeWeekHover td { background: #fff; color: #000; }
table.jCalendar tr.selectedWeek td { background: #f66; color: #fff; }
table.jCalendar td.disabled { background: #bbb; color: #888; }
table.jCalendar td.disabled.dp-hover { background: #bbb; color: #888; }
table.jCalendar td.unselectable { background: #bbb; color: #888; }
table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover { background: #bbb; color: #888; }

div.dp-popup { position: relative; background: #ccc; font-size: 10px; font-family: arial, sans-serif; padding: 2px; width: 220px; line-height: 1.2em; }
div#dp-popup { position: absolute; z-index: 199; }
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0; padding: 0; }

a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline; }

div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px; }
div.dp-popup div.dp-nav-prev a { float: left; cursor: pointer; }
div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }

span.required { font-size: 13px; color: #ff0000; }

#openid_form { width: 470px; }
#openid_form legend { font-weight: bold; }

#openid_choice { display: none; }

#openid_input_area { clear: both; padding: 10px; }

#openid_btns { clear: both; }
#openid_btns br { clear: both; }

#openid_highlight { padding: 3px; background-color: #FFFCC9; float: left; }

.openid_large_btn { width: 100px; height: 60px; border: 1px solid #DDD; margin: 3px; float: left; }

.openid_small_btn { width: 24px; height: 24px; border: 1px solid #DDD; margin: 3px; float: left; }

a.openid_large_btn:focus { outline: none; -moz-outline-style: none; }

.openid_selected { border: 4px solid #DDD; }

.minus { color: red; }

.plus { color: green; }
