*
{
	margin: 0;
	padding: 0;
}
html
{
	font-size: 100%;
	ms-text-size-adjust: 100%;
	overflow-y: scroll;
	webkit-text-size-adjust: 100%;
}
figure {
	width: 100%;
}
textarea
{
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
svg:not(:root)
{
	overflow: hidden;
}
article
{
	background-color: #FFFFFF;
	bottom: 0px;
	box-shadow: 0 2px 6px -0px #000;
	float: left;
	margin: 0px;
	moz-box-shadow: 0 2px 6px -0px #000;
	position: relative;
	margin-top: 110px;
	webkit-box-shadow: 0 2px 6px -0px #000;
	width: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section
{
	display: block;
}
aside
{
	display: block;
	float: left;
	height: 100%;
	margin-bottom: 20px;
	margin-top: 15px;
	webkit-margin-before: 20px;
	width: 300px;
}
blockquote
{
	border-bottom-color: #0089C6;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-top-color: #0089C6;
	border-top-style: solid;
	border-top-width: 5px;
	color: #000000;
	display: block;
	float: left;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 50px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 50px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-indent: -0.5em;
	width: 260px;
}
body
{
	background-color: #EDEDE5;
	font-family: Arial, sans-serif;
	font-weight: 400;
	margin: 0;
}
footer
{
	border-top-color: #0089C6;
	border-top-style: solid;
	border-top-width: 5px;
	clear: both;
	display: block;
	float: left;
	height: 20px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	position: relative;
	width: 100%;
}
h1
{
	color: #23265B;
	display: inline-block;
	font-size: 3.2em;
	font-weight: 700;
	letter-spacing: -0.04em;
	line-height: 1em;
	margin-bottom: 5px;
}
h2
{
	background-color: #23265B;
	border-radius: .75em;
	color: #FFFFFF;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: 1.5em;
	line-height: 1.5em;
	margin-bottom: 12px;
	margin-top: 14px;
	moz-border-radius: .75em;
	padding-left: 0.75em;
	webkit-border-radius: .75em;
	width: 350px;
}
h3
{
	color: #23265B;
	display: block;
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.2em;
	margin-top: 10px;
}
h4
{
	color: #23265B;
	display: block;
	font-size: 1.1em;
	font-weight: 700;
	line-height: 1.2em;
	margin-top: 10px;
}
h5
{
	color: #23265B;
	display: block;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.2em;
	margin-top: 10px;
}
h6
{
	color: #23265B;
	display: inline-block;
	font-size: 1.3em;
	font-weight: 700;
	letter-spacing: -0.04em;
	line-height: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
}
.joanna
{
	color: #000000;
	display: block;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.2em;
	margin-top: 10px;
}
header
{
	box-shadow: 0 2px 6px -0px #000;
	display: block;
	moz-box-shadow: 0 2px 6px -0px #000;
	position: fixed;
	top: 0px;
	webkit-box-shadow: 0 2px 6px -0px #000;
	width: 1000px;
	z-index: 10;
}
header, footer, nav, article
{
	display: block;
}
hr
{
	margin-right: -320px;
	margin-top: 30px;
}
img
{
	border: 0;
	ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
p
{
	color: #000000;
	font-size: 0.75em;
	line-height: 1.2em;
	margin-top: 10px;
}
section li
{
	color: #000000;
	font-size: 0.75em;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left:10px;
	font-weight:bold;
}
#section-news li
{
	color: #000000;
	font-size: 0.75em;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left:10px;
	font-weight:bold;
}

section
{
	display: block;
	float: left;
	min-height: 600px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	position: relative;
	width: 640px;
}
small
{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
table.cookie-table
{
	background-color: #EDEDE5;
	border-collapse: collapse;
	border-color: black;
	border-spacing: 0px;
	border-style: solid;
	border-width: 1px;
	font-size: .75em;
	line-height: 1.2em;
	margin-top: 10px;
}
table.cookie-table td
{
	background-color: white;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}
table.cookie-table th
{
	background-color: #EDEDE5;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}
table.gridtable
{
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-collapse: collapse;
	border-left-color: #000000;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-width: 1px;
	border-top-color: #000000;
	border-top-width: 1px;
	color: #000000;
	font-size: .75ems;
	font-size: 0.75em;
	line-height: 1.2em;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
}
table.gridtable td
{
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	padding: 8px;
}
table.gridtable th
{
	background-color: #23265B;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font-size: 110%;
	padding: 8px;
}

ul, li,
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#arrow-end-right
{
	display: block;
	float: right;
	height: 20px;
	padding-left: 10px;
	padding-top: 7px;
	text-align: right;
	width: 17px;
}
#article-end
{
	clear: both;
	float: left;
	font-weight: 700;
	height: 60px;
	padding-top: 5px;
	width: 640px;
}
#article-end a
{
	color: #666666;
	text-decoration: underline;
}
#article-end a:active
{
	color: #333333;
}
#article-end a:hover
{
	color: #000000;
}
#article-end a:visited
{
	color: #666666;
	text-decoration: underline;
}
#article-end-left
{
	float: left;
	height: 20px;
	width: 320px;
}
#article-end-right
{
	display: block;
	float: left;
	height: 20px;
	text-align: right;
	width: 293px;
}
#background-colour1-right
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
#background-colour2-right
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
#background-colour3-right
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
#background-colour4-right
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
#background-colour5-right
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
#background-colour-right-single-quote
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	display: block;
	float: left;
	height: 100%;
	moz-border-radius: 10px;
	webkit-border-radius: 10px;
	width: 100%;
}
#base-advert
{
	bottom: 90px;
	display: block;
	float: right;
	padding-bottom: 0px;
	padding-top: 20px;
	position: absolute;
	right: -300px;
	width: 300px;
}
#base-left
{
	display: block;
	float: left;
	font-size: 0.7em;
	height: 20px;
	padding-left: 20px;
	width: 460px;
}
#base-right
{
	color: #333333;
	display: block;
	float: right;
	font-size: 0.5em;
	height: 20px;
	padding-right: 20px;
	text-align: right;
	width: 500px;
}
#container
{
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 1000px;
}
#contents-photo-four
{
	float: left;
	padding-bottom: 10px;
	width: 100%;
}
#contents-photo-one
{
	display: block;
	float: left;
	padding-bottom: 10px;
	width: 100%;
}
#contents-photo-three
{
	float: left;
	padding-bottom: 10px;
	width: 100%;
}
#contents-photo-two
{
	float: left;
	padding-bottom: 10px;
	width: 100%;
}
#contents-photo-wrap-four
{
	float: left;
	height: 620px;
	width: 120px;
}
#contents-photo-wrap-one
{
	float: left;
	width: 120px;
}
#contents-photo-wrap-one-align
{
	float: left;
	width: 120px;
	padding-top: 15px;
}
#contents-photo-wrap-three
{
	float: left;
	height: 620px;
	width: 120px;
}
#contents-photo-wrap-two
{
	float: left;
	height: 620px;
	width: 120px;
}
#h3-spacer
{
	display: block;
	margin-bottom: 20px;
	width: 100%;
}
#head-backdrop-db
{
	background-color: #23265b;
	height: 115px;
	width: 100%;
}
#horizontal-blue-rule
{
	background-color: #0089C6;
	float: left;
	height: 5px;
	width: 100%;
}
#logo
{
	float: left;
	height: 85px;
	width: 270px;
}
#logo-strap-magazine
{
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 1.5em;
	font-style: italic;
	font-weight: 700;
	height: 34px;
	line-height: 1em;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 6px;
	text-align: right;
	width: 700px;
}
#nav
{
	background: -moz-linear-gradient(bottom, #000, #3c3b43);
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#3c3b43));
	background-color: #3c3b43;
	background-position: bottom;
	background-repeat: repeat-y;
	box-shadow: 0 2px 5px -0px #000;
	clear: both;
	display: block;
	filter: alpha(opacity=99);
	font-size: 0.75em;
	font-weight: normal;
	height: 25px;
	margin: 0px;
	min-width: 1000px;
	moz-box-shadow: 0 2px 5px -0px #000;
	opacity: .99;
	padding: 0px;
	webkit-box-shadow: 0 2px 5px -0px #000;
	width: 985px;
}
#nav > li
{
	border-right-color: #FFF;
	border-right-style: solid;
	border-right-width: 1px;
	display: inline;
	display: inline-block;
	float: left;
	position: relative;
	vertical-align: top;
	zoom: 1;
}
#nav > li:hover .submenu li, #nav > li.focus .submenu li
{
	height: 25px;
}
#nav > li:hover .submenu, #nav > li.focus .submenu
{
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 10;
}
#nav > li:hover .submenu-level li, #nav > li.focus .submenu-level li
{
	height: 25px;
}
#nav a
{
	color: #FFF;
	display: inline-block;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 7px;
	padding-top: 6px;
	text-decoration: none;
}
#nav a:hover, #nav a:focus
{
	color: #3c3b43;
}
#nav a:hover, #nav a:focus
{
	background-color: #FFF;
	color: #000000;
}
#nav-end
{
	display: block;
	float: left;
	height: 1px;
	visibility: hidden;
	width: 10px;
}
#photo-caption
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	padding-top: 7px;
	width: 100%;
}
#photo-caption-2
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 20px;
	padding-top: 7px;
	width: 100%;
}
#photo-caption-3
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	padding-top: 7px;
	width: 100%;
}
#photo-caption-3b
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 20px;
	padding-top: 7px;
	width: 100%;
}
#photo-caption-3c
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 40px;
	padding-top: 7px;
	width: 100%;
}
#photo-caption-4
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	padding-top: 7px;
	width: 100%;
}
#photo-caption-4b
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 20px;
	padding-top: 7px;
	width: 100%;
}
#photo-caption-4c
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 40px;
	padding-top: 7px;
	width: 100%;
}
#photo-caption-news
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	padding-bottom: 20px;
	padding-top: 7px;
	width: 100%;
}
#photo-right
{
	display: block;
	float: left;
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	padding-top: 0px;
	width: 260px;
}
#photo-right-2
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 70px;
	width: 260px;
}
#photo-right-2-underquote
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 50px;
	width: 260px;
}
#photo-right-3
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 70px;
	width: 260px;
}
#photo-right-3-underquote
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 50px;
	width: 260px;
}
#photo-right-4
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 70px;
	width: 260px;
}
#photo-right-5
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 70px;
	width: 260px;
}
#photo-right-images-under
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	padding-top: 0px;
	width: 260px;
}
#photo-right-small-one
{
	display: block;
	float: left;
	width: 130px;
}
#photo-right-small-two
{
	display: block;
	float: left;
	padding-left: 10px;
	width: 120px;
}
#quote-right-eight
{
}
#quote-right-five
{
}
#quote-right-four
{
}
#quote-right-one
{
}
#quote-right-seven
{
}
#quote-right-six
{
}
#quote-right-three
{
}
#quote-right-two
{
}
#section-news
{
	display: block;
	float: left;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	width: 960px;
}
#slidingDiv
{
	display: none;
	float: left;
	width: 980px;
}
#slidingDiv_2
{
	display: none;
	float: left;
	width: 980px;
}
#slidingDiv_3
{
	display: none;
	float: left;
	width: 980px;
}
#slidingDiv_4
{
	display: none;
	float: left;
	width: 980px;
}
#slidingDiv_5
{
	display: none;
	float: left;
	width: 980px;
}
#slidingDiv_6
{
	display: none;
	float: left;
	width: 980px;
}
#spacer-15px
{
	display: block;
	float: left;
	height: 15px;
	position: fixed;
	width: 640px;
}
#strapline
{
	color: #7CC8E5;
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: 700;
	height: 20px;
	line-height: 1.2em;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 20px;
	text-align: right;
	width: 710px;
}
#subscription
{
	background-color: #DEE6F2;
	border-radius: 15px;
	clear: both;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	moz-border-radius: 15px;
	padding: 20px;
	webkit-border-radius: 15px;
	width: 600px;
}
#subs-header
{
	float: left;
	height: 80px;
	width: 100%;
}
#subs-logo
{
	display: block;
	float: left;
	height: 65px;
	padding-bottom: 15px;
	padding-right: 15px;
	width: 235px;
}
#sub-text-head
{
	display: block;
	float: left;
	height: 80px;
	width: 350px;
}
#top-image-full
{
	color: #333333;
	float: left;
	font-size: .75em;
	font-style: italic;
	line-height: 2em;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	width: 960px;
}
#top-image-full-text
{
	color: #333333;
	float: left;
	font-size: .75em;
	font-style: italic;
	line-height: 1.3em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: center;
	width: 960px;
}
.above-graphs
{
	font-size: 105%;
}
.aside-news
{
	display: block;
	float: right;
	height: 100%;
	margin-left: 20px;
	margin-top: 0px;
	webkit-margin-before: 20px;
	width: 300px;
}
.aside-news-0
{
	display: block;
	float: left;
	height: 100%;
	margin-left: 20px;
	margin-top: 0px;
	webkit-margin-before: 20px;
	width: 300px;
}
.aside-special
{
	display: block;
	float: left;
	height: 100%;
	margin-left: 20px;
	margin-top: 0px;
	webkit-margin-before: 20px;
	width: 300px;
}
.aside-special-spacer
{
	display: block;
	float: right;
	height: 100px;
	width: 100%;
}
.aside-special-top
{
	display: block;
	float: left;
	height: 100%;
	margin-left: 20px;
	margin-top: 20px;
	webkit-margin-before: 20px;
	width: 300px;
}
.base-text-left
{
	color: #333333;
}
.bullet-text
{
	margin-left: 25px;
}
.bullet-text-two
{
	padding-left: 35px;
	padding-right: 30px;
	text-indent: -8px;
}
.byline
{
	color: #000000;
	display: block;
	font-size: .85em;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 7px;
}
.byline-inner {
font-size: 0.85em;
font-weight: bold;
color: #000000;
padding-bottom: 15px;
display: block;
padding-top: 17px;
}
.call-to-action-one
{
	color: #23265B;
	font-size: .85em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
.call-to-action-two
{
	color: #23265B;
	font-size: 0.85em;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
}
.caption-right-small-left-half-single
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	padding-left: 10px;
	width: 130px;
}
.child-class-nav
{
	visibility: hidden;
}
.contents
{
	color: #23265B;
	font-size: 1.2em;
	font-weight: 700;
}
.contents-photo-89
{
	display: block;
	float: left;
	padding-bottom: 50px;
	width: 100%;
}
.contents-photo-90
{
	display: block;
	float: left;
	padding-bottom: 35px;
	width: 100%;
}
.contents-photo-92
{
	display: block;
	float: left;
	padding-bottom: 60px;
	width: 100%;
}
.contents-photo-93
{
	display: block;
	float: left;
	padding-bottom: 50px;
	width: 100%;
}


.contents-photo-text
{
	color: #000000;
	display: block;
	float: left;
	font-size: 0.6em;
	font-style: italic;
	font-weight: 400;
	line-height: 1.1em;
	margin-top: 5px;
	width: 85%;
}
.contents-spacer-No83-mag
{
	display: block;
	line-height: 1.4em;
	padding-bottom: 10px;
	padding-left: 120px;
}
.contents-spacer-No83-sub
{
	display: block;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-left: 120px;
}
.contents-spacer-No84-mag
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 22px;
	padding-left: 120px;
}
.contents-spacer-No84-sub
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 9px;
	padding-left: 120px;
}
.contents-spacer-No86-mag
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 12px;
	padding-left: 120px;
}
.contents-spacer-No86-sub
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 15px;
	padding-left: 120px;
}
.contents-spacer-No87-mag
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 15px;
	padding-left: 120px;
}
.contents-spacer-No87-sub
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 15px;
	padding-left: 120px;
}
.contents-spacer-No88-mag
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 19px;
	padding-left: 120px;
}
.contents-spacer-No90-mag
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 15px;
	padding-left: 120px;
}
.contents-spacer-No91-mag
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 0px;
}
.contents-spacer-No92-mag
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 35px;
	padding-left: 120px;
}
.contents-spacer-No93-mag
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 10px;
	padding-left: 120px;
}
.contents-spacer-No88-sub
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 5px;
	padding-left: 120px;
}
.contents-spacer-No89-sub
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 0px;
	padding-left: 120px;
}
.contents-spacer-No90-sub
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 10px;
	padding-left: 120px;
}
.contents-spacer-No91-sub
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 17px;
	padding-left: 120px;
}
.contents-spacer-No93-sub
{
	display: block;
	line-height: 1.5em;
	padding-bottom: 20px;
	padding-left: 120px;
}

.downstroke
{
	color: #0089C6;
}
.graph-descriptions
{
	font-size: 0.6em;
}
.graph-descriptions-spacer
{
	font-size: 0.6em;
	visibility: hidden;
}
.in-brief-divider
{
	background-color: #7B7AAB;
	clear: both;
	display: block;
	float: none;
	height: 3px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 100%;
}
.in-brief-divider-last
{
	background-color: #7B7AAB;
	clear: both;
	display: block;
	float: none;
	height: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 100%;
}
.indent
{
	display: block;
	padding-left: 30px;
}
.indent-numeber
{
	padding-left: 35px;
	padding-right: 30px;
	text-indent: -16px;
}
.inner-article-news
{
	background-color: #DEE6F2;
	border-radius: 15px;
	display: block;
	margin-top: 20px;
	moz-border-radius: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	webkit-border-radius: 15px;
}
.inner-article-news-first
{
	background-color: #DEE6F2;
	border-radius: 15px;
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 20px;
	moz-border-radius: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	webkit-border-radius: 15px;
}
.inner-article-news-first-NOSLIDE
{
	background-color: #DEE6F2;
	border-radius: 15px;
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	moz-border-radius: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	webkit-border-radius: 15px;
}
.ISSN
{
	color: #000000;
	display: block;
	float: right;
	font-size: 85%;
	height: 20px;
	margin-right: 20px;
	text-align: right;
	width: 120px;
}
.last-update-base
{
	color: #000000;
	float: left;
	font-size: 0.8em;
	height: 20px;
	margin-left: 20px;
	width: 980px;
}
.news-background-right
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.news-background-right-200-top
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-bottom: 10px;
	margin-top: 200px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.news-background-right-530-top
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-bottom: 10px;
	margin-top: 530px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.news-background-right-90
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-bottom: -280px;
	margin-top: 20px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.news-background-right-first
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.news-background-right-white
{
	background-color: #FFFFFF;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.news-contents
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 3px;
}
.news-heading
{
	display: block;
	line-height: 1.5em;
	margin-bottom: 3px;
}
.news-heading-inarticle
{
	border-top-color: #EDEDE5;
	border-top-style: dotted;
	border-top-width: 15px;
	display: block;
	line-height: 1em;
	margin-bottom: 3px;
	margin-top: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 40px;
}
.news-heading-inarticle-two
{
	display: block;
	line-height: 1em;
	margin-bottom: 3px;
}
.news-photo-caption-inner
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-top: 7px;
	width: 600px;
}
.news-photo-caption-inner-center
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-top: 7px;
	text-align: center;
	width: 100%;
}
.news-photo-caption-right
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-top: 7px;
	width: 260px;
}
.news-photo-caption-right-nopad
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-left: 20px;
	margin-right: 20px;
	width: 260px;
}
.news-photo-caption-right-nopad2
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	width: 260px;
}
.news-photo-caption-right-small
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	padding-left: 10px;
	width: 110px;
}
.news-photo-caption-right-small-nopad
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-top: 0px;
	padding-left: 10px;
	width: 110px;
}
.news-photo-caption-right-small-pad-foot
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	width: 110px;
}
.news-photo-caption-right-small-under-quote
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-top: 20px;
	padding-left: 10px;
	width: 110px;
}
.news-photo-inner
{
	display: block;
	float: left;
	margin-top: 10px;
	width: 600px;
}
.news-photo-inner-center
{
	display: block;
	float: left;
	margin-left: 170px;
	margin-right: 170px;
	margin-top: 10px;
	width: 600px;
}
.news-photo-right
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	padding-top: 0px;
	width: 260px;
}
.news-photo-right-200
{
	display: block;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	width: 200px;
}
.news-photo-right-small
{
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 140px;
}
.news-photo-right-small-under-quote
{
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 20px;
	width: 140px;
}
.photo-caption
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	padding-top: 7px;
	width: 100%;
}
.photo-caption-20foot
{
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 20px;
	padding-top: 7px;
	width: 100%;
}
.photo-caption-news-left-half
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	margin-left: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-top: 7px;
	width: 120px;
}
.photo-caption-news-right-half
{
	display: block;
	float: left;
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.2em;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 7px;
	width: 120px;
}
.photo-right-0px-bottom
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	padding-top: 0px;
	width: 260px;
}
.photo-right-30px-bottom
{
	display: block;
	float: left;
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	padding-top: 0px;
	width: 260px;
}
.photo-right-30px-bottom-top
{
	display: block;
	float: left;
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 30px;
	padding-top: 0px;
	width: 260px;
}
.photo-right-70px-top
{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 70px;
	width: 260px;
}
.photo-right-small-left-half
{
	display: block;
	float: left;
	margin-left: 20px;
	width: 140px;
}
.photo-right-small-left-half-single
{
	display: block;
	float: left;
	margin-bottom: 40px;
	margin-left: 20px;
	width: 110px;
}
.photo-right-small-right-half
{
	display: block;
	float: left;
	width: 130px;
}
.right-spacer-40px
{
	display: block;
	float: left;
	height: 40px;
	width: 100%;
}
.section-news-inner
{
	display: block;
	float: left;
	padding-bottom: 10px;
	width: 640px;
}
.show-hide
{
	clear: both;
	display: block;
	float: left;
	line-height: 1em;
	margin-top: 5px;
	text-decoration: none;
	width: 100%;
}
.show-hide-subheads
{
	clear: both;
	color: #23265B;
	display: block;
	float: left;
	font-size: 1em;
	font-weight: 700;
	line-height: 2em;
	margin-top: 5px;
	text-decoration: none;
	width: 100%;
}
.slidingDiv-Holder
{
	display: block;
	float: left;
	padding-bottom: 40px;
	padding-left: 0px;
	width: 640px;
}
.slidingDiv-Holder h1
{
	color: #990000;
	display: block;
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.2em;
	margin-top: 10px;
}
.slidingDiv-Holder h2
{
	margin-bottom: 12px;
	margin-top: 14px;
	padding-left: .75em;
}
.slidingDiv-Holder-News
{
	display: block;
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 640px;
}
.slidingDiv-Holder-News-100
{
	background-color: #DEE6F2;
	border-radius: 15px;
	display: block;
	float: left;
	margin-top: 20px;
	moz-border-radius: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	webkit-border-radius: 15px;
	width: 920px;
}
.slidingDiv-Holder-News-innder-tint
{
	display: block;
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 600px;
}
.special-article
{
	background-color: #DEE6F2;
	border-radius: 15px;
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	moz-border-radius: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	webkit-border-radius: 15px;
}
.special-article-right
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.special-article-right-Crispin-Truman
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-top: 423px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.special-article-right-Ollie-Smallwood
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-top: 423px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.special-article-top
{
	background-color: #DEE6F2;
	border-radius: 15px;
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 20px;
	moz-border-radius: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	webkit-border-radius: 15px;
}
.special-feature-button
{
	display: block;
	float: left;
	height: 88px;
	margin-bottom: 80px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 80px;
	width: 300px;
}
.special-feature-button2
{
	display: block;
	float: left;
	height: 88px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 80px;
	width: 300px;
}
.special-feature-button3
{
	display: block;
	float: left;
	height: 88px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 50px;
	width: 300px;
}
.special-top-image-full
{
	float: left;
	padding-top: 20px;
	text-align: center;
	width: 640px;
}
.special-top-image-full-text
{
	color: #000000;
	float: left;
	font-size: .75em;
	font-style: italic;
	line-height: 1.3em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	text-align: left;
	width: 600px;
}
.strapline-white
{
	color: #FFFFFF;
}
.submenu
{
	background-color: #FFF;
	height: 27px;
	left: -1px;
	opacity: 0;
	position: absolute;
	white-space: nowrap;
}
.submenu li
{
	background-color: #212121;
	box-shadow: 0 2px 8px -0px #000;
	height: 0;
	line-height: 15px;
	list-style-type: none;
	moz-box-shadow: 0 2px 8px -0px #000;
	moz-transition: all 0.3s;
	transition: all 0.3s;
	webkit-box-shadow: 0 2px 8px -0px #000;
	webkit-transition: all 0.5s;
}
.submenu-level
{
	background-color: #FFF;
	left: 0px;
	opacity: 0;
	position: absolute;
	white-space: nowrap;
}
.submenu-level li
{
	background-color: #212121;
	box-shadow: 0 2px 8px -0px #000;
	height: 0;
	line-height: 15px;
	moz-box-shadow: 0 2px 8px -0px #000;
	moz-transition: all 0.3s;
	transition: all 0.3s;
	webkit-box-shadow: 0 2px 8px -0px #000;
	webkit-transition: all 0.5s;
}
.subscription-small
{
	font-size: 0.7em;
}
.sub-text-head
{
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.85em;
}
.table-mid
{
	background-color: #DEE6F2;
}
a.base-text-left:active
{
}
a.base-text-left:hover
{
	color: #000000;
	text-decoration: underline;
}
a.base-text-left:link
{
	color: #333333;
	text-decoration: none;
}
a.base-text-left:visited
{
	color: #666666;
}
a.call-to-action-one:active
{
}
a.call-to-action-one:hover
{
	color: #000000;
	text-decoration: underline;
}
a.call-to-action-one:link
{
	color: #23265B;
	font-size: 100%;
	text-decoration: none;
}
a.call-to-action-one:visited
{
	color: #23265B;
}
a.call-to-action-two:active
{
	text-decoration: none;
}
a.call-to-action-two:hover
{
	color: #000000;
	text-decoration: none;
}
a.call-to-action-two:link
{
	color: #23265B;
	font-size: 100%;
	text-decoration: none;
}
a.call-to-action-two:visited
{
	color: #23265B;
	text-decoration: none;
}
a.contents:active
{
}
a.contents:hover
{
	color: #000000;
	text-decoration: none;
}
a.contents:link
{
	color: #23265B;
	text-decoration: underline;
}
a.contents:visited
{
	color: #23265B;
}
a.news-contents:active
{
}
a.news-contents:hover
{
	color: #000000;
	text-decoration: underline;
}
a.news-contents:link
{
	text-decoration: none;
}
a.news-contents:visited
{
	color: #23265B;
}
a.news-heading:active
{
}
a.news-heading:hover
{
	color: #000000;
	text-decoration: underline;
}
a.news-heading:link
{
	color: #23265B;
	text-decoration: none;
}
a.news-heading:visited
{
	color: #23265B;
}
a.show-hide:active
{
}
a.show-hide:hover
{
	color: #000000;
	text-decoration: underline;
}
a.show-hide:link
{
	color: #23265B;
	text-decoration: none;
}
a.show-hide:visited
{
	color: #23265B;
}
a.tooltip span
{
	border-radius: 15px;
	box-shadow: 0 0 15px #999;
	display: none;
	height: 18px;
	margin-left: 18px;
	moz-border-radius: 15px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	webkit-border-radius: 15px;
	width: 120px;
}
a.tooltip:hover span
{
	background-color: #EDEDE5;
	border: 1px solid #23265B;
	color: #23265B;
	display: inline;
	font-weight: bold;
	position: absolute;
}
a:active
{
}
a:hover
{
	color: #000000;
}
a:link
{
	color: #333333;
	text-decoration: underline;
}
a:visited
{
	color: #666666;
}
.editor {
background-color: #CCCCCC;
display: block;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
margin-top: 0px;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
margin-bottom: 0px;
}
.tint-background {
	background-color: #CCCCCC;
	display: block;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-right: 0px;
}
.tint-background-right
{
background-color: #CCCCCC;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}
.tint-background-right-blue
{
	background-color: #DEE6F2;
	border-radius: 10px;
	bottom: 0px;
	float: left;
	height: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	moz-border-radius: 10px;
	padding-top: 20px;
	webkit-border-radius: 10px;
	width: 100%;
}

#dos-donts table {
	width: 640px;
	float: left;
	display: table-cell;
}
#dos-donts th {
	width: 35px;
	display: table-cell;
	vertical-align: top; 

}
.dos-donts
{
	color: #000000;
	font-size: 0.75em;
	line-height: 1.2em;
	background-position: top;
	text-align: left;
	border-collapse:separate;
	border-spacing:10px;
	display: table-cell;
}
#dos-donts td{
	display: table-cell;
	vertical-align: top;
}
