#secondary-content {
	background: url(../images/bg-primary-grd.png) repeat-y;
}
.search-results-pg #secondary-content {
	background: none;
}
#secondary-content .secondary-brd-top {
	position: absolute;
	top: 0;
	left: 0;
}
#main-content {
    z-index: 10;
}
#secondary-content .secondary-brd-btm {
	position: absolute;
	bottom: 0;
	left: 0;
}

#contact-nsf-locations {
	position: relative;
	top: 0; /*IE8*/
	/*top: -40px; *//*IE7*/
}
#search-brand-company .go-search {
    right: -16px;/*IE7*/
}
.bg-left-col-full {
    background: url(../images/bg-grd-168-white.png) left repeat-y;
}
.bg-training-education {
    background: url("../images/bg-grd-986.jpg") repeat-y;
}
#standards-selection {
    /*margin: 4px 0 0 71px;*/
}
.contact-us #secondary-content,
.post #secondary-content,
.news-post #main-content,
.training-course #main-content {
    background: url("../images/bg-grd-168-white.png") repeat-y;
}
/**.newsroom #secondary-content {
    background: url("../images/bg-grd-168-white.png") repeat-y;
}**/

.grd-gray {
    background: url(../images/bg-grd-168.png) left repeat-y;
}
.grd-white {
    background: url(../images/bg-grd-168-white.png) left repeat-y;
}
#latest-news #newsroom-items {
    width: 338px;
    font-size: 11px;
}

.home #latest-news #newsroom-items {
    width: auto;
}
#latest-news #newsroom-items-newsletters {
    border: none;
}
#courses-search .view-all-courses {
    width: 75px;
}
.news-landing #main-content.mc-cols-2-w-r,
#main-content.search-systems, .search-results-pg #content,
.news-category #secondary-content {
    background: url(../images/bg-grd-168-white.png) left top repeat-y;
    position: relative;
}

.btm-shadow {
    position: absolute;
    bottom: 0;
    left: 0;
}
#search {
    background: url("../images/search-bg-input.png") no-repeat scroll 0 0 transparent;
}
#search #search-field {
    background: none;
    width: 195px;
    margin: 0 0 0 5px;
}
#newsletter p {
    font-size: 11px;
}
#email-newsletter-input {
    background: none;
    padding: 0 0 0 20px;
}
#newsletter-signup {
    background: url("../images/newsletter-bg-input.png") no-repeat scroll 0 0 transparent;
}
.s-hidden-ie {
    display: none;
}
.label-with-tip {
    height: 1%;
}
.wide-field .error-main-msg {
    width: 250px;
}
.send-complaint {
    width: 160px;
}
label.error {
    color: #ED1C24;
    margin: -20px 0 0 0;
    width: 200px;
    text-align: left;
    position: absolute;
    left: 140px;
}
.error-main-msg {
    float: right;
    overflow: hidden;
    width: 250px;
    height: 1%;
}
input.send-form {
    width: 200px;
    height: 20px;
    z-index: 100;
}
form li:after {
    height: 1%;
}
.submit-wrap {
    width: 650px;
    padding: 0 0 0 30px;
}
#complaintant-info {
    margin: 0 0 0 -150px;
    width: 610px;
    clear: both;
    float: left;
}
span.btm-rt {
    display: block;
    width: 9px;
    height: 12px;
    position: absolute;
    z-index: 300;
    bottom: 0;
    right: 0;
    background: url("../images/brd-btm-rt.gif") no-repeat;
}
span.btm-lt {
    display: block;
    width: 9px;
    height: 12px;
    position: absolute;
    z-index: 300;
    bottom: 0;
    left: 0;
    background: url("../images/brd-btm-lt.gif") no-repeat;
}
span.top-lt {
    display: block;
    width: 9px;
    height: 12px;
    position: absolute;
    z-index: 300;
    top: -1px;
    left: -1px;
    background: url("../images/brd-top-lt.gif") no-repeat;
}
span.top-rt {
    display: block;
    width: 9px;
    height: 12px;
    position: absolute;
    z-index: 400;
    top: -1px;
    right: -1px;
    background: #000 url("../images/brd-top-rt.gif") no-repeat;
}
.read-more-dk-bl,
.read-more {
    padding: 0 7px 0 3px;
}
.newsletter-selection,
.newsletter-selection li,
.newsletter-selection input,
.newsletter-selection label {
    position: relative;
}


.s-clear {display: none;}

.consumer-resources .s-clear {display: block;} /* added by KM to fix CR landing page */


.news-landing #container {margin-bottom: -10px;}

.pagination {clear: both;}

.training-course #cat-description {
	width: 756px;
}
.training-course .post {
	overflow: hidden;
}

.training-course .cols-2 .l-col-2 {
	float: right;
	width: 816px;
}
.training-course #content-area {
	width: 814px;
	float: right;
	min-height: 325px;
}


#breadcrumbs .breadcrumb-nav-dropdown li:hover {
	margin-bottom: 0;
	padding-top: 0;
}

.consumer-subcat #cat-description,
.training-subcat #cat-description,
.service-subcategory #cat-description {
	overflow: auto;
}

/* For IE 7 only to keep blue box from jumping when mousing off breadcrumb dropdown */
*body.training-subcat #cat-description {
	min-height: 300px;
}

*div#breadcrumbs li:hover {
   padding-top: 2px;
   margin-bottom: -2px;
}
*div#breadcrumbs .bio-lnk.slvzr-hover {padding-top: 0;}

*body.newsroom #cat-description {
	margin-bottom: 0;
}

*body.consumer-detail #cat-description {
	padding-bottom: 20px;
}
*body.training-detail-notabs #cat-description h1,
*body.no-tabs #cat-description h1 {
	margin-top: -15px;
}






/* to fix some weirdness in IE7 on About subcategory pages (Awards) */
*body.about-subcat #header {
	border-right: 2px solid #fff;
}
*body.about-subcat #container {
	border-right: 0;
}
body.about-subcat #container {
	overflow: auto;
}
*body.about-subcat #cat-description {
	width: 784px;
	margin-right: 0;
	padding-right: 0;
	border-right: 2px solid #fff;
}
*body.about-subcat #footer {
	border-right: 2px solid #fff;
	width: 918px;
}


/* to fix css PIE navigation background from floating off to side  */
*div#breadcrumbs {
	float: none;
}

*div.brd-r-10 {
	behavior: none !important;
}

/**div.detail-page #subcategory-breadcrumb-nav li:hover .breadcrumb-dropdown {
  top: 170px;
  left: 390px;
}

*div.detail-page #main-content.search-systems {
    position: static;
}*/

*body.services-detail #ready-to-begin {
	border-top: 0;
}

.services-detail *div#ready-to-begin-container {
	z-index: 2;
}

.services-detail *div.brd-r {
	position: relative;
	z-index: 2;
}

.services-detail *div.panes {
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
}


*body.service-subcategory #secondary-content {
	border-top: 0px solid #fff;
}


#service-contact .submit-wrap {
  width: 200px;
}

#service-contact label.error,
#white-paper-request label.error {
	position: static;
}


*body.training-detail #secondary-content {
	overflow: visible;
}

*body.consumer-resources #secondary-content {
	overflow: auto;
}

.detail-page .btm-shadow {
	display: none;
}


/* for Spanish site */

#business-form.es label.error {
	width: 290px;
}

.contactenos .es#secondary-content {
	background: url('../images/bg-grd-168-white.png')  left top repeat-y;
}




/* resource library */
/*** For IE8 only which doesn't recognize calc ***/
#resource-filter { width: 691px; }


.resource-library #service-contact .submit-wrap {
	width: 118px;
}

