/*** GENERAL ***/
body { font-family: arial; }
a:link, a:active, a:visited { color: #4d7099; font-weight: bold; text-decoration: underline;}
a:hover { color: #919599; text-decoration: none; }
/*** END GENERAL ***/


/*** alternate colour scheme - grey background **/
h1 { display: none; color: #4d7099;  }
#head { height: 139px; background: #5281ba url('../images/lwcms.jpg') top center no-repeat; border-bottom: 2px #4d7099 solid; } 
/*** finished alternate colour scheme ***/

/***  NAVIGATION ***/
.icon a { padding-left: 34px;  background-color: transparent; background-repeat: no-repeat; background-position: middle left; }
#links, #links2 { font-size: 0.8em; }
#links a, #links2 a { display: block; height: 36px; line-height: 30px; }
#links { border-bottom: 1px #ccc solid; }
#links2 a:link, #links2 a:active, #links2 a:visited { color: #e6edf1; }
#links2 a:hover { color: white; }

#icon-admin a { background-image: url('../images/icons/admin-small.png'); } 
#icon-admin a:hover { background-image: url('../images/icons/admin-light-small.png'); } 

#icon-home a { background-image: url('../images/icons/home-small.png');  }
#icon-home a:hover  { background-image: url('../images/icons/home-light-small.png');  }
#icon-useraccount a { background-image: url('../images/icons/useraccount-small.png');  }
#icon-useraccount a:hover { background-image: url('../images/icons/useraccount-light-small.png');  }
#icon-logout a { background-image: url('../images/icons/logout-small.png');  }
#icon-logout a:hover { background-image: url('../images/icons/logout-light-small.png');  }
#icon-login a { background-image: url('../images/icons/login-small.png');  }
#icon-login a:hover { background-image: url('../images/icons/login-light-small.png');  }
#icon-userpages a { background-image: url('../images/icons/users-small.png');  }
#icon-userpages a:hover { background-image: url('../images/icons/users-light-small.png');  }
#icon-links a { background-image: url('../images/icons/links-small.png');  }
#icon-links a:hover { background-image: url('../images/icons/links-light-small.png');  }
/*** END NAVIGATION ***/


/*** GENERAL PAGE STYLES ***/
#info, #error { margin: 1em auto 1em auto; width: 25em; padding: 1em; padding-left: 3.5em; }
#info { border: 1px black solid; background: #c2d7ea url('../images/icons/info.png') 0.75em 0.75em no-repeat; }
#error { border: 1px black solid; background: #edd4d4 url('../images/icons/error.png') 0.75em 0.75em no-repeat; }
/*** END PAGE STYLES ***/


/*** LOGIN FORM ***/
#login, #register { border: 1px solid #919599; }
/*** END LOGIN ***/


/*** SIDEBAR STYLES ***/
#sidebar>ul { border: 1px solid #919599; font-size: 0.9em;}
.submenu li { font-size: 0.8em;  }
/*** END SIDEBAR STYLES ***/

/*** ADMIN STYLE ***/
.pageadmintable { margin: 2em  }
.pageadmin { font-size: 0.8em; width: 20em; padding: 0.5em; margin-left:15em; margin-bottom: 1em; } 
.pageadmin input { margin: 0; padding: 0; float: none; vertical-align: center; }
.pageadmin input#delete {border: 2px black solid; padding-bottom: 0.25em;  }

.admin legend { font-weight: bold; font-size: 1.1em; color: white; background-color: #4d7099; padding:0 0.5em 0 0.5em;}
.admin fieldset, .pageadmin legend { border: 1px #919599 dotted; } 
.title { width: 5em  }
.pageadmin label { margin: 0; padding: 0; float: none; vertical-align: center;  }
/*** END ADMIN  ***/

/*** CONTENT ITEM & FLOATING TEXT***/
.content { border: 1px solid #919599; }
.floating {
  background-color: #ccc;
  border: 1px solid #919559;
  position: fixed;
  top: 11em;
  left: 1em;
  width: 15em;
}
/*** END CONTENT ITEM & FLOATING TEXT ***/
