.required {
color: #d4a220;
font-size: .9em;
}

#middle {
background: none;
}

#content {
background: #fff;
width: 774px;
float: left;
text-align: left;
padding: 0;
}

#mainmenu {
margin-left: 0;
}

#program-bank {
padding: 0 40px 3em;
}

textarea {
width: 40em;
height: 10em;
}

a {
color: #d4a121;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

form ul,
form li {
margin: 0;
padding: 0;
list-style-type: none;
}

h2 a:hover {
text-decoration: none;
}

#program-bank-title {
float: left;
font-family: Georgia, "Times New Roman", Times, serif;
margin-top: .6em;
margin-bottom: .5em;
font-size: 280%;
font-weight: normal;
color: #d4a220;
}

#print {
float: right;
margin: 3.2em 0 0;
}

#program-bank-intro {
clear: left;
line-height: 1.5;
margin-bottom: 3em;
}

#program-bank-intro p {
margin: 1em 0;
}

#searchform {
padding-bottom: 1em;
}

#keywords {
margin-right: 1em;
}

#advance-search {
margin-top: .5em;
}

#maincontent {
padding: 1em 0;
border-top: #d4a220 1px dotted;
border-bottom: #d4a220 1px dotted;
margin-bottom: 1em;
float: none;
clear: both;
}

#maincontent h1 {
margin-bottom: 1em;
font-size: 1.2em;
font-weight: bold;
font-family: verdana, arial, sans-serif;
}

#maincontent h2 {
margin-top: 1em;
font-size: 1.2em;
}

#maincontent p {
margin: 1em 0;
}

#maincontent.onecolumn {
width: 690px;
}

#content #browse-by {
margin: 0;
}

#search-conditions li {
list-style-type: none;
font-weight: bold;
}

#browse-types,
#browse-types ul {
padding: 0;
margin: 0;
}

#browse-types .headers {
font-weight: normal;
}

#browse-types li,
#user_list li {
list-style-type: none;
margin: 0 0 .5em 0;
clear: both;
}

#browse-types li li,
#user_list li li {
float: left;
clear: none;
width: 10em;
}

#user_list .email {
width: 25em;
}

#user_list .admin {
width: 5em;
}

#browse-types li li {
width: 13em;
}

#browse-types .duration {
width: 14.25em;
}

#browse-types .edah {
width: 13em;
}

#program_list dt {
margin-top: 1em;
font-weight: bold;
}

#program_list dd.description {
margin: 0;
}

#program_list dd.admin {
display: inline;
}

#program_list dd.admin {
margin: 0 1em 0 0;
}

.headers {
font-weight: bold;
}

#user_list li.headers li {
margin: 0;
}

#programs-nav li {
display: inline;
padding-right: 1em;
}

#footer {
clear: both;
}

/* program submission/add program */

#type-choices {
margin: 1em 0;
}

#type-choices p {
margin-bottom: 0;
}

.program-block {
margin: 1em 0 2em;
width: 578px;
}

#content .program-block .title {
font-weight: bold;
margin: 0;
}

#content .program-block p.description {
margin: 0;
padding: 0;
}

.program-block .block {
margin-top: 1em;
}

#program-authors li {
clear: both;
height: 6em;
}

#program-authors li li {
margin-bottom: .5em;
height: auto;
}

#program-authors li li label {
width: 4em;
padding: .2em 0 0;
float: left;
}


#program-authors li .name,
#program-authors li .email {
float: left;
}

#program-authors li .email-private {
clear: none;
position: relative;
margin-left: 17em;
}

#program-authors li .email-private span {
display: block;
position: absolute;
top: 0;
left: 2em;;
}

#submission-nav {
padding: 0;
}

#submission-nav li {
list-style-type: none;
margin: 0;
}