@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'HelveticaUltraLight';
	src: url('http://www.edgedesigntest.co.uk/gia/home/fonts/helveticaneueltpro-ultlt-webfont.eot');
	src: local('â˜º'), url('http://www.edgedesigntest.co.uk/gia/home/fonts/helveticaneueltpro-ultlt-webfont.woff') format('woff'), url('http://www.edgedesigntest.co.uk/gia/home/fonts/helveticaneueltpro-ultlt-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltpro-ultlt-webfont.svg#webfontCedwV9Ow') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaThin';
	src: url('http://www.edgedesigntest.co.uk/gia/home/fonts/helveticaneueltpro-th-webfont.eot');
	src: local('â˜º'), url('http://www.edgedesigntest.co.uk/gia/home/fonts/helveticaneueltpro-th-webfont.woff') format('woff'), url('http://www.edgedesigntest.co.uk/gia/home/fonts/helveticaneueltpro-th-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltpro-th-webfont.svg#webfontNpcTEtSB') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**
 * This typography file is included in the WYSIWYG editor
 */
.typography {

}
.typography * {
	font-size:1em;
}
.typography blockquote {
	font-family: Georgia, serif;
	font-style: italic;
	margin-left: 2em;
}

.typography hr {
	border: none;
	border-bottom: 0.1em solid #C0C7C9;
	margin: 2em 0 2.5em;
	padding-top: .4em;
}

.typography p,
.typography .p,
.typography ul li,
.typography ol li {
	font-size:1.1em;
	line-height: 1.8181;
}
.typography p {
	margin:0 0 .909em 0;
}
	.typography p em {
		font-family: Georgia, serif;
	}

.typography p.small {
	font-size: .9em;
	line-height: 2.2222;
	margin:0 0 1.1111em 0;
}

/** CMS LIST STYLES **/
.typography ul {
	margin: -.5em 0 .5em;
}
.typography ol {
	margin: -.5em 0 .5em;
}
	.typography ul li,
	.typography ol li {
		margin-left: 2.4545em;
		padding: .4545em 0;
	}
	.typography ul li {
		list-style-type: disc;
	}
	.typography ol li {
		list-style-type: decimal;
	}
		.typography li ul{
			margin: .4545em 0 -.4545em;
		}
		.typography li ol {
			margin: .4545em 0 -.4545em;
		}
   			.typography ul li ul li,
   			.typography ul li ol li,
   			.typography ol li ul li,
   			.typography ol li ol li {
   				font-size: 1em;
   			}

/* HEADER STYLES */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
	font-weight: normal;
}

.typography h1,
.typography h2 {
	color: #6D7E85;
	font-family: 'HelveticaUltraLight', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
}

.typography h1 em,
.typography h3 {
	font-family: 'HelveticaThin', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;;
}
	.typography h1 {
		font-size: 7.2em;
		line-height: 1.1111;
		margin-left: -.0277em;
		padding: .0416em 0 .0972em;
	}
		.typography h1 em {
			display: block;
			font-size: .5em;
			font-style: normal;
			line-height: 1.1111;
			margin-top: .2777em;
		}

	.typography h2 {
		font-size: 4.8em;
		line-height: 1.25;
		margin-left: -.0208em;
		margin-bottom: .4166em;
	}
	.typography h3 {
		color: #6D7E85;
		font-size: 2em;
		letter-spacing: .025em;
		line-height: 1.5;
		margin: 1em 0 .5em;
		padding: .15em 0 .35em;
	}
	.typography h4 {
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.5384;
		margin-bottom: .7692em;
		padding: .6923em 0 .0769em;
	}
	.typography h4:first-child {
		margin-top: -.7692em;
	}
	.typography h5 {
		font-size: 1.3em;
		line-height: 1.5384;
		margin-bottom: .7692em;
		padding: .6923em 0 .0769em;
	}
	.typography h6 {
		font-family: Georgia, serif;
		font-size: 1.2em;
		font-style: italic;
		line-height: 1.6666;
		margin-bottom: 10px;
		padding: .75em 0 .0833em;
	}

/* LINK STYLES */
.typography a {
	cursor: pointer;
	color: #6D7E85;
	text-decoration: underline;
}
	.typography a:hover {
		text-decoration: none;
	}

.typography a.reverse {
	text-decoration: none;
}
	.typography a.reverse:hover {
		text-decoration: underline;
	}

.typography table {
	font-size: 1em;
	margin: 0 -2em;
	width: 100%;
}
	.typography table tr td {
		padding: 0 2em;
		vertical-align: top;
		width: 50%;
	}


/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography img.right {
	float: right;
}
.typography img.left {
	float: left;
}

p.MsoNormal, p.MsoBodyText {
	margin: 0;
}

