body {
  font: 14px/19px arial;
  color: #000;
  background-color: #EFEDEA;
  padding: 0;
}

#header{
    padding: 10px;
    text-align: left;
    font-size: 3em;
    font-weight: bold;
    color: #00598C;
}

#header a {
    color: #00598C;
    text-decoration: none;
}

#navigation {
    margin-top: 4px;
    
    padding: 0;
}

#navigation ul {
    
}

#navigation ul li {
    margin-left: 0;
    display: inline;
    margin-right: 20px;
}

#navigation ul li a {
    color: #00598C;
    text-decoration: none;
}

#content {
    padding: 6px;
    min-height: 400px;
    background-color: #FFF;
}

#footer {
    margin-top: 10px;
    text-align: center;
    font-size: 70%;
}

#footer a {
    color: #00598C;
}

#footer .secondaryLinks {
    list-style-type: none;
    text-align: right;
    font-size: 110%;
    margin-top: -5px;
    margin-bottom: 0px;
}

#footer .secondaryLinks li {
    margin-left: 5px;
    display: inline;
}

input, textarea {
    display: block;
    margin-bottom: 4px;
}

input[type="radio"], input[type="checkbox"] {
    display: inline;
}

input[type="text"], textarea {
    width: 400px;
}

input[type="password"], input.short {
    width: 200px;
}

textarea {
    height: 80px;
}

.formFieldHelp {
    font-size: 75%;
    margin-top: -3px;
    margin-bottom: 4px;
}

/* Normal login form */
.loginForm .loginNameField, .loginForm .passwordField {
    width: 200px;
}

/* login box inside header */
#header .loginForm {
    display: inline;
    padding: 0px;
    margin-top: -10px;
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    color: #00598C;
    float: right;
}

#header .loginForm input {
    display: inline;
}

#header .loginForm .loginNameField, #header .loginForm .passwordField {
    width: 6em;
}


/* Notifications */
.info {
    color: green;
}

.warning {
    color: orange;
}

.error {
    color: red;
}

.formValidationErrors {
    color: red;
}

/* Headers */
h3 {
    margin-top: 5px;
}

/* Tables with borders */
table.bordered, table.bordered th, table.bordered td{
    border-color: #00598C;
    border-style: solid;
}

table.bordered {
    border-collapse: collapse;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
}

table.bordered td, table.bordered th {
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: white;
}

table.bordered th {
    background-color: #EFEDEA;
}

/* Link buttons */
.inline {
  display: inline;
}

.link-button {
  background: none;
  border: none;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
  font-size: 1em;
  font-family: serif;
}

.link-button:focus {
  outline: none;
}

.link-button:active {
  color:red;
}


textarea.fedit {
    width: 100%;
    min-height: 35em;
}

/* Entity Listing */
table.entityList, table.entityList th, table.entityList td{
    border-color: #00598C;
    border-style: solid;
}

table.entityList {
    border-collapse: collapse;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
}

table.entityList td, table.entityList th {
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: white;
}

table.entityList th {
    background-color: #EFEDEA;
}




/* Custom CSS rules */


table.entityList-YouTubeVideo th.publishedTime {
	width: 10em;
}
