
h5 {
font-size:16px;
}

a, a:visited {
/*color:#396;*/
color:#264;
}
strong.login {
font-size:10px;
color:#900;
padding-left:5px;
}
a:hover, a:hover strong.login {
color:#633;
}
a img {
vertical-align:middle;
}

hr {
width:90%;
}

#right {
float:right;
background-color:#D4D4D4;
border-left:#999 solid 1px;
border-bottom:#999 solid 1px;
margin-left:5px;
overflow:auto;
}
#right p strong, #right p a {
display:block;
}

/* navtable styles */
#nav {
background:0 0 repeat url(/safety/navbar.gif) #BFF0C9;
background-size:auto 100%;
border-bottom:#999 solid 1px;
overflow:auto;
width:100%;
height:100%;
min-height:35px;
}
#nav td {
height:100%;
width:25%;
border-left:#666 solid 1px;
}
#nav a, #nav a:visited {
display:block;
text-align:center;
height:100%;
padding:4px 0 4px 0;
/*color:#060;*/
color:#FFF;
text-decoration:none;
font-size:16px;
font-weight:bold;
}
#nav a.selected {
/*background:0 0 repeat url(/safety/navbar-dn.png) #00CC60;*/
background:0 0 repeat url(/safety/navbar-dn.png) #AAA;
/*background-size:auto 100%;*/
color:#61984b;
}
#nav a:hover {
color:#ADA;
background-color:#AAA;
background-image:none;
}


.coursetable {
border:#999 solid;
border-width:1px;
margin:0 auto 12px auto;
overflow:auto;
}
.coursetable div {
padding:7px;
}
.coursetable div.title {
text-align:center;
font-weight:bold;
border:#999 solid;
border-width:0 0 1px 0;
}
.coursetable strong {
display:block;
font-size:14px;
margin-bottom:5px;
}
.coursetable strong.red {
color:#900;
}
.coursetable img {
padding-right:3px;
vertical-align:middle;
}

.list2 li {
margin-top:2px;
}

.closed {
color:#BBB;
background-image:url(/images/full.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:50px;
}

#message {
border:#999 solid 1px;
margin:15px auto;
overflow:auto;
}
#message h4, #message p {
text-align:center;
margin:0;
}
#message img {
display:block;
margin:10px;
width:108px;
}

.archive {
margin:30px auto 0 auto;
padding:9px 0 0 0;
border:#000 solid;
border-width:1px 0 0 0;
overflow:auto;
}
.archive a {
display:block;
overflow:auto;
font-size:20px;
text-align:center;
padding:5px 10px 10px 10px;
margin:1%;
border:#B3B3B3 solid 1px;
min-height:200px;
}
.archive a img {
display:block;
/*max-width:100%;
max-height:128px;*/
margin:0 auto;
width:100%;
max-width:266px;
max-height:127px;
}
.archive a span {
display:block;
color:#446;
font-size:16px;
}
.archive a:hover {
border:#AB6 solid 1px;
background-color:#EEB;
}

.safetyhed1 {
font-weight:bold;
text-decoration:underline;
}

.memolist a span {
/*color:#149;*/
color:#036;
font-size:12px;
}
