table {
    border-collapse: collapse;
}

body, td, th {
	font-family: verdana;
	font-size: 12px;
}

h1 {
	font-size: 21px;
}

h2 {
	font-size: 18px;
}

a {
	color: #00f;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

th {
	background: #ccc;
}

img {
    border: 0px;
}

.odd_row {
    background: #ddd;
}

.even_row {
    background: #eee;
}

.odd_row td {
    border-bottom: 1px #aaa solid;
}

.even_row td {
    border-bottom: 1px #aaa solid;
}

.album_list td {
    padding: 3px 5px 3px 5px;
}

.album_list tr.current td {
    font-weight: bold;
}

.album_list a {
    color: black;
}

.move_marker {
    padding: 1px;
    background: #000;
    border: 5px solid #0a0;
}

.move_marker:hover {
    padding: 1px;
    background: #000;
    border: 5px solid #a00;
}

/*
a .execute_move {
    padding: 1px;
    background: #000;
    border: 5px solid #ccc;
}

a:hover .execute_move {
    padding: 1px;
    background: #000;
    border: 5px solid #0a0;
}
*/

a .execute_move {
    padding: 1px;
    background: #000;
    border: 5px solid #ccc;    
}

img.photo {
    padding: 1px;
    background: #000;
    border: 5px solid #ccc;
}

img.file {
	padding: 6px;
}

img.command {
    border: 1px solid #666;
    background: #eee;
    padding: 2px;
}

a img.move {
    border: 1px solid #666;
    background: #eee;
    padding: 2px;
}

a:hover img.move {
    background: #afa;
    border: 1px solid #0a0;
}

img.command:hover {
    background: #afa;
    border: 1px solid #0a0;
}

.message {
    border: 1px dotted #000;
    padding: 5px;
    margin-bottom: 5px;
    background: #ff9;
//    font-weight: bold;
}

.hidden {
    color: #888;
}
