.postingdescription, .postingresponsiblities, .postingqualifications, .postingcontact {
    width: 700px;
}


/* Set the paragraph margins so their consistent between
 * IE and Firefox
 */
p {
    margin: 0 0 1.2em 0;
}

.highlight {
    background-color: yellow;
}

.subscribers td {
    padding-left: 15px;
}

.formlabel {
    width: 80px;
}

.subscribed {
    color: green;
}

.unsubscribed {
    color: purple;
}

.indexpic {
    display: none;
}

.invalid {
    color: red;
}

#pageholder {
    text-align: left;
    width: 800px;
    height: 800px;
    margin: 0 auto;
    position: relative;
    border: 1px solid #0d4673;
}

#map {
    width: 550px;
    height: 400px;
    position: relative;
    left: -30px;
    top: -140px;
}

#search {
	left: 485px;
	top: 103px;
	position: absolute;
	visibility: visible;
	z-index: 100;
}

#search a,
#search a:link,
#search a:visited {
  color: white;
  font-weight: bold;
}

#search a:hover,
#search a:active {
  color: #c33;
}

#detail strong {
  color: #0d4673;
  font-size: 13px;
  font-family: Verdana;
  font-weight: 400;
  font-stretch: semi-condensed;
  line-height: 16px;
}


td { color: #000; font-size: 11px; font-family: Verdana; font-stretch: semi-condensed; line-height: 15px; }

td.editcell { padding-right: 10px; }

/* training rules */

.coursetitle { 
    font-weight: bold;
    text-decoration: underline;
}

.discountinstruct, .verification, .emphasize {
    font-weight: bold;
    font-size: 12px;
}

.disc_code {
    color: blue;
    cursor: pointer;
}
.trainingcol {
    width: 536px;
}
.trainingcol_err {
    color: red;
    text-decoration: underline;
    text-transform: uppercase;
}
.verification_err {
    font-size: 16px;
    color: red;
}

.altcourseholder {
    position: absolute;
    top: 40px;
    left: 470px;
}

.alternatecourses a,
.alternatecourses a:link,
.alternatecourses a:hover,
.alternatecourses a:visited {
    font-weight: bold;
    font-size: 16px;
    color: #0099CC;
    cursor: pointer;
}

/*
.alternatecourses a:hover {
    font-weight: bold;
    font-size: 16px;
}

.alternatecourses a:visited {
    font-weight: bold;
    font-size: 16px;
}

*/
/* career rules */

.categoryHeading a:hover,
.categoryHeading {
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: black;
    line-height: normal;
}

.postingtitle {
    font-weight: bold;
    font-size: 21px;
}


.projectedit {
    width: 100px;
}

#contactadds {
    color: black;
}

.needheader {
    font-size: 20px;
    align: center;
}

.yeardiv {
    text-align: center;
    font-size : 16px;
    color     : #0d4673;
}
