
#errors {
    width: 655px;
	margin: 10px 0;
}

#errors .content {
	border: 1px solid #c90018;
}

#errors .content {
	font-weight: bold;
	text-align: center;
}

#errors .content div.error p,
#errors .content div.error ul li {
	background-color: #c90018;
	padding: 3px;
	color: #FFF;
	font-size: 93%;
	font-weight: bold;
}
.formItems li.hasErrors label,
.formItems li.hasErrors {
	color: #c90018 !important;
}

.formItems li.hasErrors,
.formItems li.error {
	border: 1px solid #c90018;
    padding-bottom: 10px;
}

.formItems li.hasErrors span.error{
	display:block;
	margin-bottom: 10px;
}
.formItems li.hasErrors div.error {
	background-color: #c90018;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.formItems li.hasErrors div.error ul li {
	margin: 0;
    padding: 3px;
	color: #FFF;
	font-size: 93%;
}

@media (max-width: 767px) {
	/* global changes */
	body.g-b #errors {
	  width: 100%;
	}
	body.g-b #doc {
	  min-width: 20px;
	}
	body.g-b #bd {
	  min-width: 0;
	  width: auto;
	  padding: 0 20px;
	}
	body.g-b .subHeaderTOPPERcontainer {
	  width: auto;
	}
	body.g-b .subHeaderTOPPERcontainer h1 {
	  font-size: 18px;
	  line-height: 22px;
	}
	body.g-b #footer {
	  display: none;
	}
	body.g-b #primary,
	body.g-b #secondary {
		width: auto;
		float: none;
	}
	
	body.g-b #secondary {
		margin-right: 10px;
	}
  }
