html, body
{
    font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;background-color:#FFF;margin:0;padding:0;

}
img { border: 0; }
html, body, *, td, th
{
    font-size: 14px;
    line-height: 1.31em;
}
form { padding: 0; margin: 0; }
select, textarea, input, button
{
    color: #111;
    font-size: 14px;
    margin:2px;
    padding:5px;
    background-color:#FFF;border:1px solid #CCC
}

#wrapper{width:100%}

#isb{display:none}

#wrapper
{   
    margin:0 auto;color:#111
}

@media only screen and (min-width:0) and (max-width:1066px){#contents{background-color:#FFF;padding:20px 10px}}
@media only screen and (min-width:1066px){#contents{background-color:#FFF;padding:20px 140px}}

.navigation
{
    margin: 0;
    background:#111
}

.navigation a,.navigation a:hover{
    color:#FFF !important;
    font-size: 13px;
    text-decoration: none
}

.navigation a.nav { padding: 10px 20px 9px 20px; float: left; }
.navigation a.nav:active, a.nav:visited, a.nav:link
{
    color:#FFF;
    font-size: 13px;
    text-decoration: none;text-transform:uppercase
}
.navigation a.nav:hover
{
    background: #3B5998;
    color: #FFF;
    font-size: 13px;
    text-decoration:none;text-transform:uppercase
}

.navigation a.selected { background:#B71717; color: #FFF }

.name{font-size:13px !important}

.header-time { font-size: 0px; color:#111}
.header-text { font-size:0px}
.breadcrumbs .bc-div {  font-size: 14px; border-bottom: 1px solid #cccccc; margin: 0 0 12px 0; padding: 0 0 4px 0; }
.breadcrumbs .bc-div a { font-size: 14px; }

input[type=submit], input[type=button], button {
    background:#3B5998;color:#FFF;border:0
}
input[type=submit]:hover, input[type=button]:hover, button:hover
{
    background:#B71717 !important;
    color:#FFF;
    cursor: pointer;border:0
}
a:active,a:visited,a:link
{
    color: #3B5998;
    text-decoration: none;
    font-size: 13px;
}
a:hover
{
    color: #3B5998;
    text-decoration: none;
    font-size: 13px;
}

.header
{
    font-size: 24px;
    font-weight: 700;
    color: #111;
    text-decoration: none;
}
.bborder {
    background-color: #FFFFFF;
    border: 1px #EEE solid;
    width: 800px;
}
.panel
{
    background-color:#EEE;
    padding:5px;
}

div.center { text-align: center; }
body, td, tr
{
    text-decoration: none;
    cursor: default;
}

#password_strength
{
    border:  1px solid gray;
    padding:  2px;
    background: red;
    margin: 0 0 6px 0;
}

td.top_header {padding:10px}

.hover:hover { background: #fff4e8; }

.consys_sub { font-size: 16px; font-weight: bold; background: #EEE; padding: 2px 4px; margin: 10px 0 0 0; }
.left { text-align: left; }
.cn { text-align: center; }
.right { text-align: right; }

/* Improved table styles */
table.std-table
{
    border-collapse: collapse;
}

table.std-table td, table.std-table th
{
    padding: 5px;
    margin: 0;
}

table.std-table .row { background: #EEE }

table.std-table th {
    background: #111;
    color: white;
}
table.std-table th a, table.std-table th a:visited { color: #c0f0f0; }
table.std-table th a:hover { color: #ffffff; }
hr { border: 0; border-bottom: 1px dashed #BBB }

.cn_notify_overall { margin: 0 0 12px 0; }

.cn_error_list .cn_error_item { background: #ffa0a0; padding: 0 0 0 4px; margin: 1px 0 1px 200px; }
.cn_error_list .cn_error_item div { background: #ff8080; padding: 4px; color: white; }
.cn_error_list .cn_error_item div b { color: #ffffc0; }

.cn_notify_list .cn_notify_item { background: #80c080; padding: 0 0 0 4px; margin: 1px 0 1px 200px;  }
.cn_notify_list .cn_notify_item div {  background: #30a030; padding: 4px; color: #f0fff0;  }
.cn_notify_list .cn_notify_item div b { color: #a0ffa0; }

.cn_warnings_list .cn_warnings_item { background: #efe080; padding: 0 0 0 4px; margin: 1px 0 1px 200px; }
.cn_warnings_list .cn_warnings_item div { background: #fff080; padding: 4px; color: black; }
.cn_warnings_list .cn_warnings_item div b { color: #804000; }

a.external {
    /* get from Wikipedia */
    padding: 0 13px 0 0;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=) center right no-repeat;
}

table.wide { width: 100%; }
