/* CSS Document */
/* this is used to match formating between articles and the ckeditors special features */

.article span.imageBlock { width: auto; float: left; padding-right: 1em; }
.article span.imageBlock span { display: block; line-height: 1.5em;	}
.article span.imageBlock span span { display: inline; }
div.article div.body div.articleImage div.imageCaption,
.article span.imageBlock span.caption { font-weight: normal; font-size: 0.9em; color: #333; line-height: 1.3em; }
div.article div.body div.articleImage div.imageCredit,
.article span.imageBlock span.reference { font-weight: normal; font-size: 0.7em; margin-bottom: 12px;}
.article span.imageBlock span.reference span {font-weight: bold;}
.article p.dropcap:first-letter,
.article span.dropcap { display: inline-block; font-size : 3em; float: left; font-weight: bold; margin: 9px 4px 0 0; }
.article blockquote { float: right; color: #cb2d2d; font-size: 24px; line-height: 30px; max-width: 310px; min-width: 150px; margin: 0 0 0.8em 1em; padding: 0; }
.article h1,
.article h2 {
	font-size: 1.75em;
	line-height: 1.2em;
}
.article h3 { font-size: 1.5em; line-height: 1.2em; }
.article h4 { font-size: 1.3em; line-height: 1.2em; }
.article h5 { font-size: 1em; line-height: 1.2em; }
.article h6 { font-size: 0.75em; line-height: 1.2em; }
.article p { margin: 1em 0; }

div.sortableTableGroup {}
div.sortableTableGroup .tableTitle { margin: 0; }
div.sortableTableGroup .tableReference { font-weight: normal; font-size: 0.7em; color: #999; margin: 0; }

table.sortable { border-collapse: collapse; }
table.sortable caption { text-align: left; color: #999; }
table.sortable thead { font-size: 0.8em; }
table.sortable thead tr {}
table.sortable thead tr th { background-color: #eee; background-image: url('/core/images/site/tableSortTHbg.png');  border: 1px #333 solid; padding: 0 0.6em; height: 25px; text-align: left; font-weight: bold; }
table.sortable tfoot {}
table.sortable tfoot tr {}
table.sortable tfoot tr td { font-size: 0.8em; }
table.sortable tbody {}
table.sortable tbody tr {}
table.sortable tbody tr td { border: 1px #333 solid; font-size: 0.9em; padding: 3px 6px; }

table.sortable thead tr th.sortableColumn a {
	display: block;
	padding: 0 20px 0 0.6em;
	line-height: 25px;
	background-image: url('/core/images/site/tableSortArrows.png');
	background-position: right 0px;
	background-repeat: no-repeat;
	color: #333;
	text-decoration: none;
}
table.sortable thead tr th.sortableColumn a:hover { background-position: right -25px; }
table.sortable thead tr th.sortableColumn a.sort.asc { background-position: right -50px; }
table.sortable thead tr th.sortableColumn a.sort.asc:hover { background-position: right -75px; }
table.sortable thead tr th.sortableColumn a.sort.desc { background-position: right -100px; }
table.sortable thead tr th.sortableColumn a.sort.desc:hover { background-position: right -125px; }

table.sortable tfoot tr td div.pageButtons { float: right; width: 50px; text-align: right; }
table.sortable tfoot tr td div.pageButtons a { display: inline-block; width: 20px; height: 25px; overflow: hidden; margin: 0 0 0 5px; background-image: url('/core/images/site/tableSortArrows.png'); background-repeat: no-repeat; text-indent: -10000px; text-align: left; }
table.sortable tfoot tr td div.pageButtons a.nextPage { background-position: right -150px; }
table.sortable tfoot tr td div.pageButtons a.nextPage:hover { background-position: right -175px; }
table.sortable tfoot tr td div.pageButtons a.prevPage { background-position: right -200px; }
table.sortable tfoot tr td div.pageButtons a.prevPage:hover { background-position: right -225px; }
body.article table.sortable thead tr th.sortableColumn { background-image: url('/core/images/site/tableSortArrows.png'), url('/core/images/site/tableSortTHbg.png'); background-position: right 0px; background-repeat: no-repeat, repeat; padding: 0 20px 0 0.6em; }
