/* Generic dfe2014 and normalize styles localised to header and footer via .dfe2014 class for legacy apps (as they do not load base.css and normalize.css  */

.dfe2014 {
	font-size: 14px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #fff;
	line-height: 1.4;
}
.dfe2014 * {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.dfe2014 input,
.dfe2014 label {
  font: inherit;
  margin: 0;
}
.dfe2014 a {
	text-decoration: none;
	color: #347ca9;
}
.dfe2014 a:hover,
.dfe2014 a:hover {
	text-decoration: underline;
	border-bottom: 0;
	background-color: transparent;
}
.dfe2014 input[type=text],
.dfe2014 input[type=search],
.dfe2014 input[type=email],
.dfe2014 input[type=password] {
	background-color: #e9e9e9;
	border: 0;
	padding: 5px 8px 6px 8px;
	width: 309px;
	line-height: 1.4;
	font-size: 15px;
}
.dfe2014 input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  line-height: 22px;
}
.dfe2014 fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.dfe2014 legend {
	margin-bottom: 1em;
	font-size: 15px;
	color: #0b0c0c;
}
.dfe2014-header {
	margin-bottom: 20px;
}
#dfe2014-search fieldset p {
	margin-top: 0 !important;
}
.dfe2014-header-signin p {
	margin: 0 0 1em 0;
	padding-left: 0;
}
.dfe2014-form-inline p {
margin: 0 5px 7px 0 !important;
}
.dfe2014-form-inline .dfe2014-form-buttons {
margin-left: -5px !important;
}
.dfe2014-header-signin .dfe2014-button {
	font-weight: bold;
}
.dfe2014-button {
	padding: 5px 9px !important;
}
.dfe2014-header-nav li a {
	line-height: 22px;
}

/* Closes header bottom margin if using article header */

.dfe2014-articleheader {
	margin-top: -20px;
}

/* Negate styles from global.css, echannels.css, appframework.css and others  */

body {
	background-color: #e9e9e9 !important;
}
.container {
	background-image: none !important;
}

.dfe2014-button-icon {
	float: none;
}