* {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
}

a {
	text-decoration:none;
	outline:none;
}
table {
	width: 550px;
	margin: 10px;
}
th {
	background: #CCCCCC;
	padding: 2px 11px;
	border-right: 1px solid #fff;
}
td {
	padding: 6px 11px;
	vertical-align: top;
}
td * {
	padding: 6px 11px;
}

.even {
	background-color:#EEEEEE;
}
.hover {
	background-color:#EEEEFF;
}


th.asc { 
    background-image: url(../images/sortable/sort_asc.gif); 
    background-color: #CCCCFF; 
} 

th.desc { 
    background-image: url(../images/sortable/sort_desc.gif); 
    background-color: #CCCCFF; 
} 


th { 
    background-image: url(../images/sortable/sort_default.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
		text-align:left;
} 
#tools {
	width:120px;
	margin:15px 10px 10px 10px;
	}
#msg {
	padding:4px;
	background-color:#CCCCCC;
}
#up,
#down {
	padding:4px;
	background-color:#CCCCCC;
}