ul#top-nav li {
    float:left;
    height:42px;
    line-height:42px;
    padding:0 22px;
    color:#eee;
    background: none;
}
#global-nav {
    text-align: right;
}
#global-nav a {
    color: inherit;
}
#importer-login-errors {
    color: red;
}

table {
    border: 1px solid #ccc;
    width: 100%;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
table tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}
table tr:last-child td:last-child {
    border-radius: 0 0 4px 0;
}

th, td { padding: 5px; }

th {
    background: #e9e9e9;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

td {
    background: #f9f9f9;
    vertical-align: middle;
}

.row2 td { background: #e9e9e9; }


#breadcrumbs { margin-bottom: 10px; background: #eee; padding: 3px 5px; border: 1px solid #ddd; }
#breadcrumbs span { margin: 0 5px; }

dl { line-height: 2em; }
dl dt {
    width: 100px;
    float: left;
    clear: left;
    color: #999;
}

#container { width: 850px; min-width: 0; }
#main { float: none; }

#header { background: #516472; -moz-border-radius: 4px; border-radius: 4px; }
h1 a { top: 9px; }
.footer { padding: 0 17px 0; }

.paging { height: 20px; line-height: 20px; margin: 10px 0;}
.paging .paging-meta { float: left; }
.paging div { padding: 3px; }
.paging ul { list-style-type: none; float: right; margin: 0; padding: 0; width: auto; }
.paging li { float: left; display: inline; }
.paging li span, .paging li a { background: #eee; padding: 2px 5px; margin: 0 1px; color: #aaa; display: block; }
.paging li a { text-decoration: none; color: #000; }
.paging li a:hover { background-color: #ddd; }


.progressbar { font-size: 0.8em; padding: 1px;  line-height: 1.5em; height: 1.5em; border: 1px solid #aaa; overflow: hidden; position: relative; }
.progressbar div { font-weight: bold; background: #ccc; height: 1.5em; }
.progressbar span { display: block; position: absolute; text-align: center; left: 1px; right: 1px; top: 1px; bottom: 1px; }
dd .progressbar { height: 2em; line-height: 2em; }
.progressbar_low { border-color: #E25F53; color: #E25F53; }
.progressbar_low div { background-color: #FBD5D2; }
.progressbar_med { border: 1px solid #fb2; color: #BC5B1A; }
.progressbar_med div { background-color: #F9F3CC; }
.progressbar_high { border-color: #ade9a4; color: #397D33; }
.progressbar_high div { background-color: #D1FBCA; }

.ffi-source { display: inline-block; text-indent: -10000em; width: 16px; height: 16px; background-size: 16px 16px; }
.ffi-source-0 { background-image: url('//media.disquscdn.com/favicons/wordpress.ico'); }
.ffi-source-1 { background-image: url('//media.disquscdn.com/favicons/aboutecho.ico'); }
.ffi-source-2 { background-image: url('//media.disquscdn.com/favicons/intensedebate.ico'); }
.ffi-source-3 { background-image: url('//media.disquscdn.com/favicons/blogger.ico'); }
.ffi-source-4 { background-image: url('//media.disquscdn.com/favicons/movabletype.png'); }

small { font-size: 0.9em; }

.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }

.upload-form { background: #e9e9e9; padding: 5px; border: 1px solid #ccc; }
.search-form { float: left; padding-bottom: 5px; }
.options-form { float: right; padding-bottom: 5px; margin-top: 4px; }
.tabs { margin-top: 20px; position: relative; }
.grid { clear: both; }

.ffi-status--1 td {
    background: #FDC;
	border-color: #E88;
}
.ffi-status--1.row2 td {
	background: #FED;
	border-color: #E99;
}
.ffi-status-2 .ffi-status { color: green; }
.ffi-status--1 .ffi-status { color: #d1756f; }
.ffi-status--1 .progressbar { color: #000; border-color: #E99; }
.ffi-status--1 .progressbar div { background-color: #E99; }

input[type=text], input[type=password] {
    font-size: 12px;
    padding: 2px 6px;
}

.import-failure-list {
    max-height: 400px;
    overflow: auto;
}
