body { margin: 0}
body,table,table.tablesorter
{
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size:84%;
}
body, input[type=text]
{
    background-color: #FFFFFF;
    color: #000000;
}

.footer{text-align:center;}

a{color:#0033BB;text-decoration:none;font-weight:bold}
td a{color:#4400CC;}
a:hover{color: #000077;}
a:visited{color: #005533;}
img{border:0;}
table
{
    border-collapse:collapse;
}
table td,table th{border:solid 1px  #0000FF;overflow:hidden}
table th{background-color:#BBBBFF; text-align:left}
table td{padding:2px; color:#000000;}
table img{border: solid 1px #000000;}
.highlight td{color: #0099CC;background-color:#BBBBFF}
.pair{background-color:#DFDFFF}
.unpair{background-color:#FFFFFF}


table.tablesorter {
	margin:0 auto;
    width: 100%;
    text-align: center
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
        border: 1px solid #000000;
}
table.tablesorter thead tr .header {
        padding:5px 0 5px 1.5em;
        background-image: url(../images/tablesorter/bg.gif);
        background-repeat: no-repeat;
        background-position: center left;
        cursor: pointer;
}
table.tablesorter tbody tr.odd td {
        background-color:#BBBBFF;
}
table.tablesorter thead tr .headerSortUp {
        background-image: url(../images/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
        background-image: url(../images/tablesorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #7777FF;}
.error{
	font-weight:bold;
	background-color:#e51d0014;
	color:#EEEEEE;
	padding:5px;
}

#filter-panel .filter-form
{
	border:0.1em solid #999999;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	background-color:#BBBBFF;
	padding:1em;
	line-height:3em;
}
#filter-panel .filter-form a {color:blue}
#filter-panel .selected
{
    background-color:#BBBBFF;
    text-decoration:none;
    font-weight:bold;
}

#filter-panel form
{
	display:inline;
}

.pagebar
{
	margin-top: 1em
}

.pagebar a
{
	border:1px solid #000000;
	padding:0.25em;
	margin-right:0.25em;
	line-height:2.5em;
	font-weight:bold;
	text-decoration:none;
}

.pagebar a:hover
{
	background-color:#E5E5E5;
}

.pagebar .selected
{
	background-color:#3A3A3A;
	color: #ffffff;
	font-weight:bold;
}

#sddm li a
{		border:0.1em solid #999999;
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		border-radius: 0.5em;
}

#sddm li
{       margin: 0;
        padding-right: 10em;
        list-style: none;
        float: right;
        font: bold 0.8em }

#sddm li a
{       display: block;
        margin: 0 1px 0 0;
        padding: 4px 10px;
        background: #DDDDFF;
        text-align: center;
        text-decoration: none}

#sddm li a:hover
{ background: #E5E5E5}

#sddm div 
{		border:0.1em solid #999999;
        background: #DDDDFF;
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		border-radius: 0.5em;
        position: absolute;
        visibility: hidden;

}

#sddm div a
{   background:none;
    color:#0000FF;
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 10px;
    width: 105px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    font: 1em arial;
    border:none;
    border-top:1px solid #000000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#sddm div a:hover
{
    color: #00CCDD
}

h1 {
    margin-left:15em;
    border-bottom:1px dotted #FFFFFF;
    letter-spacing:-1px;
}
h1, h2, h3 {
    color:#000044;
}
table th, .headcol {
    background:#9999EE none repeat scroll 0 50%;
    border:1px solid #000000;
    color:#0033BB;
    font-weight:bold;
    font-size:120%;
}
#content {
    margin:50px;
}
.entrylist li {
    color: #FFF;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.entrylist a {
    color: #FFF;
}
#organizer {
width:100%;
padding:0;
margin:0;
border:none;
}
table#organizer >tbody>tr > td{
vertical-align:text-top;
border:none;}
div#rightColumn {
    text-align:center;
    margin-right:2px;
    display: block; 
}
div#leftColumn tr{
padding:10px;
}
div#leftColumn {
    text-align:center;
    margin-left:2px;
    display: block; 
}
div#footer 
{
    clear:both;
    color: #a0a0a0;
    font-size:small;
    position: relative;
    text-align:center;
    display: block; 
}
