body {
    font-family: Trebuchet MS, sans-serif;
    width: 100%;
}

/* the rails flash warning */
.error {
    color: red;
}

/* default rails error field highlighting */
.fieldWithErrors { display: inline; }
.fieldWithErrors input { border: solid 1px red;}

.formError {
    display: inline;
    color: red;
}

/* non collapsing top level container */
#shell {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;

}

/* inner shell with a little headroom */
#headroom {
    margin-top: 40px;
}

p {
    margin-top: 15px;
}

h1 {
    display: inline;
    font-size: 1.4em;
}

h2 {
    font-size: 1.2em;
}

p.bold {
    font-weight: bold;
    font-size: 1.2em;
}

#logo {
    float: left;
    /* use img to push down text to make room for login error message */
    margin-bottom: 5px;
}

#bookmarklet {
    border: solid 1px blue;
    text-decoration: none;
    padding: 1px;
}

input,
select,
textarea {
    border: solid 1px grey;
    background-color: #DFFFF2;
    padding: 3px;
}

/* little login area with username and password */
#login_form {
    padding: 3px;
    border: solid 1px #00B592;
    float: right;
}

#login_form a {
    color: blue;
}

#about_text {
    width: 100%;
    float: left;
    margin-top: 10px;
}

#about_text a {
    color: blue;
}

#about_text p {
    margin-top: 10px;
}


/* firefox and ie images for plugin download */
#about_text img {
    position: relative;
    top: 10px;
}

/* logout, settings, etc */
#top_nav {
    text-align: right;
    font-size: .8em;
}

/* logout and settings buttons */
#top_nav a:link,
#top_nav a:visited {
    color: blue;
}

/* date at top of page, and seek buttons */
#date_nav {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

/* seek button next to date  */
#past_link {
    position: relative;
    top: 5px;
    right: 5px;
}

/* seek buttons next to date  */
#today_link,
#future_link {
    position: relative;
    top: 5px;
    left: 5px;
}

/* warning next to link saying bot is still getting source */
.not_completed {
    color: red;
}


#links_table {
    border-collapse: collapse;
}

/* align favicons with text */
#links_table img {
    position: relative;
    top: 2px;
}

#links_table td {
    vertical-align: top;
    padding: 5px 1px 5px 1px;
}

/* referers, i.e. user wasn't saving this link */
#links_table td .no_interest {
    color: black;
    text-decoration: none;
}

#links_table td .no_interest:hover {
    color: blue;
    text-decoration: underline;
}

.favicon_td img {
    padding-right: 6px;
}

/* domain after link */
.domain {
    color: #999;
}


/******** PLUGIN AUTH DIALOGISH BOX ***************************/
#plugin_dialog {
    border: solid 2px #00B592;
    padding: 20px 20px 15px 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 150px;
    width: 250px;
}

#plugin_dialog .err_message {
    color: red;
}

/* push table down from logo */
#plugin_dialog table {
    margin-top: 15px;
}

#plugin_dialog td {
    padding: 5px 5px 5px 0px;
}

/* text boxes */
#auth_dialog #username,
#auth_dialog #password,
#auth_dialog #address {
    padding: 1px;
    border: solid 1px black;
    background-color: #EEE;
}

/* submit button */
#plugin_dialog .submit {
    width: 150px;
}

#plugin_dialog .status {
    width: 100%;
    height: 35px;
}

