/** Define general colors */
body.black {
    background: #333;
    color: white;
}

body.black h1,body.black h2{
    color:yellow;
    border-bottom: solid 1px yellow;
}

/** Block styles */
body.black div#wrapper {
    background: black;
    border: solid 2px gray;
}

body.black div#menu-top
, body.black div#footer .padding
, body.black div#banner
, body.black .moduletable_menu h3
, body.black .moduletable h3{
    color: white;
    background-color: #555;
}

body.black div#menu-top a {
    color: white;
}

body.black .moduletable_menu
, body.black .moduletable {
    border: solid 1px #555;
}

body.black div#footer a {
    color: white;
}

body.black div.componentheading {
    color: gray;
    font-weight: bold;
}

body.black a {
    color: yellow;
}

body.black a.readon {
    font-weight: bold;
}

body.black a.readon:hover {
    color: black;
    background: yellow;
}

body.black .menu a {
    color: yellow;
}

body.black .button {
	border: solid 1px #555;
	background: yellow;
	color: black;
}

#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:gray;padding:0 }
#system-message dd ul { color: yellow; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid yellow; border-bottom: 3px solid yellow;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: gray}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: yellow; background: gray ; border-top: 3px solid yellow; border-bottom: 3px solid yellow;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: yellow; background: gray; border-top: 3px solid yellow; border-bottom: 3px solid yellow;}