% mnras.cls
%
% MNRAS journal document class file
% v3.0 for LaTeX 2e
%
% Copyright (C) Royal Astronomical Society 2015, Blackwell Science 2001,
	% Cambridge University Press 1994
	%
	% Authors:
	% David Rhead, Springer Verlag, M. Reed, Sue Brooks, Alison Woollatt,
	% Mark Reed, Nadine Thompson, John Thompson, David Evans, Keith T. Smith,
	% Norman Gray
	%
	% For a full change log see the end of this file.
	% See mnras_guide for a user guide
	%
	% This work may be distributed and/or modified under the
	% conditions of the LaTeX Project Public License, either version 1.3
	% of this license or (at your option) any later version.
	% The latest version of this license is in
	%   http://www.latex-project.org/lppl.txt
	% and version 1.3 or later is part of all distributions of LaTeX
	% version 2005/12/01 or later.
	%
	% This work has the LPPL maintenance status `author-maintained'.
	% 
	% The Current Maintainer of this work is: Royal Astronomical Society,
	% MNRAS Editorial Office, who can be contacted on mn@ras.org.uk
	%
	% This work consists of all the files listed in readme.txt


	% Preamble to this style file

	\def\@version{3.0}
	\def\@releasedate{2015/05/22}

	\NeedsTeXFormat{LaTeX2e}
	\ProvidesClass{mnras}[\@releasedate\ v\@version\ LaTeX2e MNRAS document class]

	\typeout{MNRAS document style v\@version, released \@releasedate}

	%  Journals use two-sided printing.
	%
	\@twosidetrue
	\@twocolumntrue
	\@mparswitchtrue
	\def\ds@draft{\overfullrule 5pt}
	\def\ds@twocolumn{\@twocolumntrue}
	\def\ds@onecolumn{\@twocolumnfalse}

	% letters option
	%
	\newif\if@letters
	\def\ds@letters{\@letterstrue}

	% landscape option
	%
	\newif\ifSFB@landscape
	\def\ds@landscape{\SFB@landscapetrue}

	% galley option
	%
	\newif\ifSFB@galley
	\def\ds@galley{\SFB@galleytrue}

	% usenatbib option
	%
	\newif\if@usenatbib
	\def\ds@usenatbib{\@usenatbibtrue}

	% usedcolumn option
	%
	\newif\if@usedcolumn
	\def\ds@usedcolumn{\@usedcolumntrue}

	% usegraphicx option
	\newif\if@usegraphicx
	\def\ds@usegraphicx{\@usegraphicxtrue\usepackage{graphicx}}

	% referee option
	%
	\newif\ifSFB@referee
	\def\ds@referee{%
		\SFB@refereetrue
			\@twocolumnfalse
	}
\newif\ifdoublesp@cing
\def\ds@doublespacing{%
	\doublesp@cingtrue
}%
%%%
%%% NHT: New AMS fonts option
%%%
\newif\ifNHT@useAMS
\def\ds@useAMS{\NHT@useAMStrue}
%

% Prevent fleqn throwing an 'unknown option' warning
\newif\if@fleqn
\def\ds@fleqn{\@fleqntrue}

% Silently execute these options. I'm not convinced this actually does anything.
\ExecuteOptions{a4paper,twoside,final,fleqn}

% Throw warning if the user tries to use US Letter paper
\newif\if@letterpaper
\def\ds@letterpaper{\PackageWarning{mnras}{MNRAS uses A4 paper, option 'letterpaper' is ignored}}

% Error message for unknown options
\DeclareOption*{\PackageWarning{mnras}{Unknown option `\CurrentOption'}}

\ProcessOptions\relax

% Before we do anything else with layout, ensure that the paper is A4
\usepackage[a4paper]{geometry}

% Fix several errors with LaTeX2e, including 2-column floats out of order
\usepackage{fixltx2e}

% Include hyperref, so we can have clickable links
\usepackage{hyperref}	% Hyperlinks
\hypersetup{colorlinks=true,linkcolor=blue,citecolor=blue,filecolor=blue,urlcolor=blue}

%
%  ****************************************
%  *              Font sizes              *
%  ****************************************
%  Note these are misleadingly named - most text is not in \normalsize etc.

\lineskip 1pt
\normallineskip 1pt
\ifSFB@referee
\def\baselinestretch{1.5}
\else
\ifdoublesp@cing
\def\baselinestretch{2}
\else
\def\baselinestretch{1}
\fi\fi
\if@twocolumn
\renewcommand\normalsize{\@setfontsize\normalsize\@ixpt{11}%
	\abovedisplayskip 6pt plus 2pt minus 2pt
		\belowdisplayskip \abovedisplayskip
		\abovedisplayshortskip 6pt plus 2pt
		\belowdisplayshortskip \abovedisplayshortskip
		\let\@listi\@listI}
		\else
		\ifSFB@referee
		\renewcommand\normalsize{\@setfontsize\normalsize\@xiipt{14}%
			\abovedisplayskip 4pt plus 1pt minus 1pt
				\belowdisplayskip \abovedisplayskip
				\abovedisplayshortskip 4pt plus 1pt
				\belowdisplayshortskip \abovedisplayshortskip
				\let\@listi\@listI}
				\else
				\renewcommand\normalsize{\@setfontsize\normalsize\@ixpt{12}%
					\abovedisplayskip 4pt plus 1pt minus 1pt
						\belowdisplayskip \abovedisplayskip
						\abovedisplayshortskip 4pt plus 1pt
						\belowdisplayshortskip \abovedisplayshortskip
						\let\@listi\@listI}
						\fi
						\fi
						\newcommand\small{\@setfontsize\small\@viiipt{10}%
							\abovedisplayskip 4pt plus 1pt minus 1pt
								\belowdisplayskip \abovedisplayskip
								\abovedisplayshortskip 4pt plus 1pt
								\belowdisplayshortskip \abovedisplayshortskip
								\def\@listi{\leftmargin\leftmargini
									\topsep 2pt plus 1pt minus 1pt
										\parsep \z@
										\itemsep 2pt}}
										\newcommand\footnotesize{\@setfontsize\footnotesize\@viiipt{10}%
											\abovedisplayskip 4pt plus 1pt minus 1pt
												\belowdisplayskip \abovedisplayskip
												\abovedisplayshortskip 4pt plus 1pt
												\belowdisplayshortskip \abovedisplayshortskip
												\renewcommand\@listi{\leftmargin\leftmargini
													\topsep 2pt plus 1pt minus 1pt
														\parsep \z@
														\itemsep 2pt}}
														\newcommand\scriptsize{\@setfontsize\scriptsize\@vipt{8}}
														\newcommand\tiny{\@setfontsize\tiny\@vpt{6}}
														%
														\if@twocolumn
														\newcommand\large{\@setfontsize\large\@xpt{11}}
														\else
														\newcommand\large{\@setfontsize\large\@xpt{12}}
														\fi
														\newcommand\Large{\@setfontsize\Large\@xiipt{14}}
														\newcommand\LARGE{\@setfontsize\LARGE\@xivpt{17}}
														\newcommand\huge{\@setfontsize\huge\@xviipt{20}}
														\newcommand\Huge{\@setfontsize\Huge\@xxpt{25}}
														%
														\newcommand\sevensize{\@setfontsize\sevensize\@viipt{8}}
														%
														\normalsize

														%%%%%%%%%%%%%%%%%%%%%%%% Extra Math / Symbol code %%%%%%%%%%%%%%%%%%%%%%%%

														\newcommand{\rmn}[1]{{\mathrm{#1}}}
														\newcommand{\itl}[1]{{\mathit{#1}}}
														\newcommand{\bld}[1]{{\mathbf{#1}}}

														\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
														\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
														\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
														\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
														\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
														\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
														\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
														\DeclareRobustCommand\cal{\@fontswitch{\relax}{\mathcal}}
														\DeclareRobustCommand\mit{\@fontswitch{\relax}{\mathchoice}}
														%

														\def\hexnumber#1{\ifcase#1 0\or1\or2\or3\or4\or5\or6\or7%
															\or8\or9\or A\or B\or C\or D\or E\or F\fi}

															\def\setboxz@h{\setbox\z@\hbox}
															\def\wdz@{\wd\z@}
															\def\boxz@{\box\z@}
															\def\setbox@ne{\setbox\@ne}
															\def\wd@ne{\wd\@ne}

															\def\math@atom#1#2{%
																\binrel@{#1}\binrel@@{#2}}
																\def\binrel@#1{\setboxz@h{\thinmuskip0mu
																	\medmuskip\m@ne mu\thickmuskip\@ne mu$#1\m@th$}%
																		\setbox@ne\hbox{\thinmuskip0mu\medmuskip\m@ne mu\thickmuskip
																			\@ne mu${}#1{}\m@th$}%
																			\setbox\tw@\hbox{\hskip\wd@ne\hskip-\wdz@}}
																			\def\binrel@@#1{\ifdim\wd2<\z@\mathbin{#1}\else\ifdim\wd\tw@>\z@
																				\mathrel{#1}\else{#1}\fi\fi}

																				% These must be here because \newif and \newtoks are defined \outer.
																				\newif\iffirstta
																				\newtoks\math@groups
																				\newif\ifd@f


																				% Make these do nothing (for backwards compatibility}
																						\let\loadboldmathitalic=\relax
																						\let\loadboldgreek=\relax

																						% font definitions for NFSS release 2

																						\newcommand{\textbfit}[1]{\textbf{\textit{#1}}}
																						\newcommand{\mathbfit}[1]{\textbf{\textit{#1}}}
																						\newcommand{\textbfss}[1]{\textbf{\textsf{#1}}}
																						\newcommand{\mathbfss}[1]{\textbf{\textsf{#1}}}

																						%
																						\def\mathch{\protect\p@mathch}
																						\def\p@mathch#1#2{%
																						\begingroup
																						\let\@nomath\@gobble \mathversion{#1}%
																						\math@atom{#2}{%
																						\mathchoice%
																						{\hbox{$\m@th\displaystyle#2$}}%
																						{\hbox{$\m@th\textstyle#2$}}%
																						{\hbox{$\m@th\scriptstyle#2$}}%
																						{\hbox{$\m@th\scriptscriptstyle#2$}}}%
																						\endgroup}
																						%
																						\def\bmath{\protect\p@boldm}
																						\def\p@boldm#1{\mathch{bold}{#1}}
																						%

																						\let\mit=\mathnormal
																						%
																						% The following is needed because NFSS release 2
																						% does not define the bold
																						% math symbol font to be available!
																						%
																						\SetSymbolFont{symbols}{bold}{OMS}{cmsy}{b}{n}
																						%
																						\DeclareSymbolFont{bmisymbols}{OML}{cmm}{b}{it}
																						\DeclareMathSymbol{\balpha}{0}{bmisymbols}{"0B}
																						\DeclareMathSymbol{\bbeta}{0}{bmisymbols}{"0C}
																						\DeclareMathSymbol{\bgamma}{0}{bmisymbols}{"0D}
																						\DeclareMathSymbol{\bdelta}{0}{bmisymbols}{"0E}
																						\DeclareMathSymbol{\bepsilon}{0}{bmisymbols}{"0F}
																						\DeclareMathSymbol{\bzeta}{0}{bmisymbols}{"10}
																						\DeclareMathSymbol{\boldeta}{0}{bmisymbols}{"11}
																						\DeclareMathSymbol{\btheta}{0}{bmisymbols}{"12}
																						\DeclareMathSymbol{\biota}{0}{bmisymbols}{"13}
																						\DeclareMathSymbol{\bkappa}{0}{bmisymbols}{"14}
																						\DeclareMathSymbol{\blambda}{0}{bmisymbols}{"15}
																						\DeclareMathSymbol{\bmu}{0}{bmisymbols}{"16}
																						\DeclareMathSymbol{\bnu}{0}{bmisymbols}{"17}
																						\DeclareMathSymbol{\bxi}{0}{bmisymbols}{"18}
																						\DeclareMathSymbol{\bpi}{0}{bmisymbols}{"19}
																						\DeclareMathSymbol{\brho}{0}{bmisymbols}{"1A}
																						\DeclareMathSymbol{\bsigma}{0}{bmisymbols}{"1B}
																						\DeclareMathSymbol{\btau}{0}{bmisymbols}{"1C}
																						\DeclareMathSymbol{\bupsilon}{0}{bmisymbols}{"1D}
																						\DeclareMathSymbol{\bphi}{0}{bmisymbols}{"1E}
																						\DeclareMathSymbol{\bchi}{0}{bmisymbols}{"1F}
																						\DeclareMathSymbol{\bpsi}{0}{bmisymbols}{"20}
																						\DeclareMathSymbol{\bomega}{0}{bmisymbols}{"21}
																						\DeclareMathSymbol{\bvarepsilon}{0}{bmisymbols}{"22}
																						\DeclareMathSymbol{\bvartheta}{0}{bmisymbols}{"23}
																						\DeclareMathSymbol{\bvarpi}{0}{bmisymbols}{"24}
																						\DeclareMathSymbol{\bvarrho}{0}{bmisymbols}{"25}
																						\DeclareMathSymbol{\bvarsigma}{0}{bmisymbols}{"26}
																						\DeclareMathSymbol{\bvarphi}{0}{bmisymbols}{"27}
																						%

																						%% Define font shapes for Euler upright Math
																						\ifNHT@useAMS
																						\DeclareSymbolFont{UPM}{U}{eur}{m}{n}
																						\SetSymbolFont{UPM}{bold}{U}{eur}{b}{n}
																						\DeclareSymbolFont{AMSa}{U}{msa}{m}{n}
																						\DeclareMathSymbol{\upi}{0}{UPM}{"19}
																						\DeclareMathSymbol{\umu}{0}{UPM}{"16}
																						\DeclareMathSymbol{\upartial}{0}{UPM}{"40}
																						\DeclareMathSymbol{\leqslant}{3}{AMSa}{"36}
																						\DeclareMathSymbol{\geqslant}{3}{AMSa}{"3E}
																						\DeclareMathSymbol{\la}{3}{AMSa}{46}
																						\DeclareMathSymbol{\ga}{3}{AMSa}{38}
																						%
																						\let\oldle=\le     \let\oldleq=\leq
																						\let\oldge=\ge     \let\oldgeq=\geq
																						\let\leq=\leqslant \let\le=\leqslant
																						\let\geq=\geqslant \let\ge=\geqslant

																						\else
																						\newcommand{\upi}{\pi}
																						\newcommand{\umu}{\mu}
																						\newcommand{\upartial}{\partial}
																						\newcommand{\la}{\,\rlap{\raise 0.5ex\hbox{$<$}}{\lower 1.0ex\hbox{$\sim$}}\,}
																						\newcommand{\ga}{\,\rlap{\raise 0.5ex\hbox{$>$}}{\lower 1.0ex\hbox{$\sim$}}\,}

																						\fi

																						% Astronomy and Astrophysics symbol macros

																						\newcommand\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip
																							\halign{\hfil
																								$\reset@font\displaystyle##$\hfil\cr\gets\cr\to\cr}}}
																						{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\gets
																															  \cr\to\cr}}}
																						{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr\gets
																															  \cr\to\cr}}}
																						{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																															  \gets\cr\to\cr}}}}}

																															  \newcommand\cor{\mathrel{\mathchoice {\hbox{$\widehat=$}}{\hbox{$\widehat=$}}
																																  {\hbox{$\reset@font\scriptstyle\hat=$}}
																																  {\hbox{$\reset@font\scriptscriptstyle\hat=$}}}}

																																  \newcommand\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																	  $\reset@font\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}}
																																  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr<\cr
																																										\noalign{\vskip1.2pt}=\cr}}}
																																  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr<\cr
																																										\noalign{\vskip1pt}=\cr}}}
																																  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																										<\cr
																																											\noalign{\vskip0.9pt}=\cr}}}}}

																																											\newcommand\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																												$\reset@font\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}}
																																											{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr>\cr
																																																				  \noalign{\vskip1.2pt}=\cr}}}
																																											{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr>\cr
																																																				  \noalign{\vskip1pt}=\cr}}}
																																											{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																				  >\cr
																																																					  \noalign{\vskip0.9pt}=\cr}}}}}

																																																					  \newcommand\sol{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																																						  $\reset@font\displaystyle##$\hfil\cr\sim\cr<\cr}}}
																																																					  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\sim\cr
																																																															<\cr}}}
																																																					  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr\sim\cr
																																																															<\cr}}}
																																																					  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																															\sim\cr<\cr}}}}}

																																																															\newcommand\sog{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																																																$\reset@font\displaystyle##$\hfil\cr\sim\cr>\cr}}}
																																																															{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\sim\cr
																																																																								  >\cr}}}
																																																															{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr
																																																																								  \sim\cr>\cr}}}
																																																															{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																																								  \sim\cr>\cr}}}}}

																																																																								  \newcommand\lse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																																																									  $\reset@font\displaystyle##$\hfil\cr<\cr\simeq\cr}}}
																																																																								  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr
																																																																																		<\cr\simeq\cr}}}
																																																																								  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr
																																																																																		<\cr\simeq\cr}}}
																																																																								  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																																																		<\cr\simeq\cr}}}}}

																																																																																		\newcommand\gse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																																																																			$\reset@font\displaystyle##$\hfil\cr>\cr\simeq\cr}}}
																																																																																		{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr
																																																																																											  >\cr\simeq\cr}}}
																																																																																		{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr
																																																																																											  >\cr\simeq\cr}}}
																																																																																		{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																																																											  >\cr\simeq\cr}}}}}

																																																																																											  \newcommand\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																																																																												  $\reset@font\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1.5pt}<\cr}}}
																																																																																											  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr
																																																																																																					>\cr\noalign{\vskip-1.5pt}<\cr}}}
																																																																																											  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr
																																																																																																					>\cr\noalign{\vskip-1pt}<\cr}}}
																																																																																											  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																																																																					>\cr\noalign{\vskip-0.5pt}<\cr}}}}}

																																																																																																					\newcommand\leogr{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																																																																																						$\reset@font\displaystyle##$\hfil\cr<\cr\noalign{\vskip-1.5pt}>\cr}}}
																																																																																																					{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr
																																																																																																														  <\cr\noalign{\vskip-1.5pt}>\cr}}}
																																																																																																					{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr
																																																																																																														  <\cr\noalign{\vskip-1pt}>\cr}}}
																																																																																																					{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																																																																														  <\cr\noalign{\vskip-0.5pt}>\cr}}}}}

																																																																																																														  \newcommand\loa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																																																																																															  $\reset@font\displaystyle##$\hfil\cr<\cr\approx\cr}}}
																																																																																																														  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr
																																																																																																																								<\cr\approx\cr}}}
																																																																																																														  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr
																																																																																																																								<\cr\approx\cr}}}
																																																																																																														  {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																																																																																								<\cr\approx\cr}}}}}

																																																																																																																								\newcommand\goa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
																																																																																																																									$\reset@font\displaystyle##$\hfil\cr>\cr\approx\cr}}}
																																																																																																																								{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr
																																																																																																																																	  >\cr\approx\cr}}}
																																																																																																																								{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr
																																																																																																																																	  >\cr\approx\cr}}}
																																																																																																																								{\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr
																																																																																																																																	  >\cr\approx\cr}}}}}

																																																																																																																																	  \newcommand\sun{\hbox{$\odot$}}
																																																																																																																																	  \newcommand\earth{\hbox{$\oplus$}}
																																																																																																																																	  \newcommand\degr{\hbox{$^\circ$}}
																																																																																																																																	  \newcommand\diameter{{\ifmmode\mathchoice
																																																																																																																																		  {\ooalign{\hfil\hbox{$\reset@font\displaystyle/$}\hfil\crcr
																																																																																																																																					   {\hbox{$\reset@font\displaystyle\mathchar"20D$}}}}
																																																																																																																																					   {\ooalign{\hfil\hbox{$\reset@font\textstyle/$}\hfil\crcr
																																																																																																																																									{\hbox{$\reset@font\textstyle\mathchar"20D$}}}}
																																																																																																																																									{\ooalign{\hfil\hbox{$\reset@font\scriptstyle/$}\hfil\crcr
																																																																																																																																												 {\hbox{$\reset@font\scriptstyle\mathchar"20D$}}}}
																																																																																																																																												 {\ooalign{\hfil\hbox{$\reset@font\scriptscriptstyle/$}\hfil\crcr
																																																																																																																																															  {\hbox{$\reset@font\scriptscriptstyle\mathchar"20D$}}}}
																																																																																																																																															  \else{\ooalign{\hfil/\hfil\crcr\mathhexbox20D}}%
																																																																																																																																																  \fi}}

																																																																																																																																																  \newcommand\sq{\hbox{\rlap{$\sqcap$}$\sqcup$}}

																																																																																																																																																  \newcommand{\romn}[1] {{\mathrm #1}}

																																																																																																																																																  \newcommand\fd{\hbox{$.\!\!^{\reset@font\romn d}$}}
																																																																																																																																																  \newcommand\fh{\hbox{$.\!\!^{\reset@font\romn h}$}}
																																																																																																																																																  \newcommand\fm{\hbox{$.\!\!^{\reset@font\romn m}$}}
																																																																																																																																																  \newcommand\fs{\hbox{$.\!\!^{\reset@font\romn s}$}}
																																																																																																																																																  \newcommand\fdg{\hbox{$.\!\!^\circ$}}
																																																																																																																																																  \newcommand\farcm{\hbox{$.\mkern-4mu^\prime$}}
																																																																																																																																																  \newcommand\farcs{\hbox{$.\!\!^{\prime\prime}$}}
																																																																																																																																																  \newcommand\fp{\hbox{$.\!\!^{\reset@font\reset@font\scriptscriptstyle\romn p}$}}
																																																																																																																																																  \newcommand\arcmin{\hbox{$^\prime$}}
																																																																																																																																																  \newcommand\arcsec{\hbox{$^{\prime\prime}$}}

																																																																																																																																																  \newcommand\micron{\hbox{$\umu$m}}
																																																																																																																																																  \newcommand\ion[2]{\text{#1\,\textsc{\lowercase{#2}}}}	% ionization states

																																																																																																																																																  % Standard journal abbreviations
																																																																																																																																																  % Mostly as used by ADS, with a few additions for journals where MNRAS does not
																																																																																																																																																  % follow normal IAU style.

																																																																																																																																																  \newcommand\aap{A\&A}                % Astronomy and Astrophysics
	\let\astap=\aap                          % alternative shortcut
\newcommand\aapr{A\&ARv}             % Astronomy and Astrophysics Review (the)
	\newcommand\aaps{A\&AS}              % Astronomy and Astrophysics Supplement Series
	\newcommand\actaa{Acta Astron.}      % Acta Astronomica
	\newcommand\afz{Afz}                 % Astrofizika
\newcommand\aj{AJ}                   % Astronomical Journal (the)
	\newcommand\ao{Appl. Opt.}           % Applied Optics
	\let\applopt=\ao                         % alternative shortcut
	\newcommand\aplett{Astrophys.~Lett.} % Astrophysics Letters
	\newcommand\apj{ApJ}                 % Astrophysical Journal
	\newcommand\apjl{ApJ}                % Astrophysical Journal, Letters
	\let\apjlett=\apjl                       % alternative shortcut
	\newcommand\apjs{ApJS}               % Astrophysical Journal, Supplement
	\let\apjsupp=\apjs                       % alternative shortcut
	% The following journal does not appear to exist! Disabled.
	%\newcommand\apspr{Astrophys.~Space~Phys.~Res.} % Astrophysics Space Physics Research
	\newcommand\apss{Ap\&SS}             % Astrophysics and Space Science
	\newcommand\araa{ARA\&A}             % Annual Review of Astronomy and Astrophysics
	\newcommand\arep{Astron. Rep.}       % Astronomy Reports
	\newcommand\aspc{ASP Conf. Ser.}     % ASP Conference Series
	\newcommand\azh{Azh}                 % Astronomicheskii Zhurnal
	\newcommand\baas{BAAS}               % Bulletin of the American Astronomical Society
	\newcommand\bac{Bull. Astron. Inst. Czechoslovakia} % Bulletin of the Astronomical Institutes of Czechoslovakia 
	\newcommand\bain{Bull. Astron. Inst. Netherlands} % Bulletin Astronomical Institute of the Netherlands
	\newcommand\caa{Chinese Astron. Astrophys.} % Chinese Astronomy and Astrophysics
	\newcommand\cjaa{Chinese J.~Astron. Astrophys.} % Chinese Journal of Astronomy and Astrophysics
	\newcommand\fcp{Fundamentals Cosmic Phys.}  % Fundamentals of Cosmic Physics
	\newcommand\gca{Geochimica Cosmochimica Acta}   % Geochimica Cosmochimica Acta
	\newcommand\grl{Geophys. Res. Lett.} % Geophysics Research Letters
	\newcommand\iaucirc{IAU~Circ.}       % IAU Cirulars
	\newcommand\icarus{Icarus}           % Icarus
	\newcommand\japa{J.~Astrophys. Astron.} % Journal of Astrophysics and Astronomy
	\newcommand\jcap{J.~Cosmology Astropart. Phys.} % Journal of Cosmology and Astroparticle Physics
	\newcommand\jcp{J.~Chem.~Phys.}      % Journal of Chemical Physics
	\newcommand\jgr{J.~Geophys.~Res.}    % Journal of Geophysics Research
	\newcommand\jqsrt{J.~Quant. Spectrosc. Radiative Transfer} % Journal of Quantitiative Spectroscopy and Radiative Transfer
	\newcommand\jrasc{J.~R.~Astron. Soc. Canada} % Journal of the RAS of Canada
	\newcommand\memras{Mem.~RAS}         % Memoirs of the RAS
	\newcommand\memsai{Mem. Soc. Astron. Italiana} % Memoire della Societa Astronomica Italiana
	\newcommand\mnassa{MNASSA}           % Monthly Notes of the Astronomical Society of Southern Africa
	\newcommand\mnras{MNRAS}             % Monthly Notices of the Royal Astronomical Society
	\newcommand\na{New~Astron.}          % New Astronomy
	\newcommand\nar{New~Astron.~Rev.}    % New Astronomy Review
	\newcommand\nat{Nature}              % Nature
	\newcommand\nphysa{Nuclear Phys.~A}  % Nuclear Physics A
	\newcommand\pra{Phys. Rev.~A}        % Physical Review A: General Physics
	\newcommand\prb{Phys. Rev.~B}        % Physical Review B: Solid State
	\newcommand\prc{Phys. Rev.~C}        % Physical Review C
	\newcommand\prd{Phys. Rev.~D}        % Physical Review D
	\newcommand\pre{Phys. Rev.~E}        % Physical Review E
	\newcommand\prl{Phys. Rev.~Lett.}    % Physical Review Letters
	\newcommand\pasa{Publ. Astron. Soc. Australia}  % Publications of the Astronomical Society of Australia
	\newcommand\pasp{PASP}               % Publications of the Astronomical Society of the Pacific
	\newcommand\pasj{PASJ}               % Publications of the Astronomical Society of Japan
	\newcommand\physrep{Phys.~Rep.}      % Physics Reports
	\newcommand\physscr{Phys.~Scr.}      % Physica Scripta
	\newcommand\planss{Planet. Space~Sci.} % Planetary Space Science
	\newcommand\procspie{Proc.~SPIE}     % Proceedings of the Society of Photo-Optical Instrumentation Engineers
	\newcommand\rmxaa{Rev. Mex. Astron. Astrofis.} % Revista Mexicana de Astronomia y Astrofisica
	\newcommand\qjras{QJRAS}             % Quarterly Journal of the RAS
	\newcommand\sci{Science}             % Science
	\newcommand\skytel{Sky \& Telesc.}   % Sky and Telescope
	\newcommand\solphys{Sol.~Phys.}      % Solar Physics
\newcommand\sovast{Soviet~Ast.}      % Soviet Astronomy (aka Astronomy Reports)
	\newcommand\ssr{Space Sci. Rev.}     % Space Science Reviews
	\newcommand\zap{Z.~Astrophys.}       % Zeitschrift fuer Astrophysik

	%%%Command to produce a box around selected text
	%%%NB This is for use in the file mnras_guide only -- it is NOT
	%%%    to be used in the journal
	\newcommand{\boxit}[1]{%
		\noindent\fbox{%
			\begin{minipage}[]{84mm}#1\end{minipage}
		}
	}

%%%%%%%%%%%%%%%%%%%%% End of Extra Math / Symbol code %%%%%%%%%%%%%%%%%%%%%

%  ****************************************
%  *            PAGE LAYOUT               *
%  ****************************************
%
% SIDE MARGINS:
\if@twocolumn
\setlength\oddsidemargin{-2.5pc}
\setlength\evensidemargin{-2.5pc}
\else
\ifSFB@referee
\setlength\oddsidemargin{\z@}
\setlength\evensidemargin{\z@}
\else
\setlength\oddsidemargin{-2pc}
\setlength\evensidemargin{-2pc}
\fi
\fi
\setlength\marginparwidth{4pc}
\setlength\marginparsep{0.5pc}

% VERTICAL SPACING:
%\if@twocolumn
\setlength\topmargin{-2pc}
%\else
\setlength\topmargin{\z@}
%\fi
\setlength{\headheight}{14pt}
\setlength{\headsep}   {15pt}
\setlength{\topskip}   {9pt}
\setlength{\footskip}  {22pt} %was 26 pt
%
% DIMENSION OF TEXT: % SFB 0.1.01
%
\newdimen\SFB@measure
\SFB@measure 42pc
%
\setlength\textheight{682pt}
\setlength\textwidth{\SFB@measure}
%
\ifSFB@landscape
\setlength\textwidth{\textheight}
\setlength\textheight{\SFB@measure}
\fi
\ifSFB@referee
\setlength\textwidth{39pc}
\fi
\setlength\columnsep{2pc}
\setlength\columnseprule{0pt}

% FOOTNOTES:
\setlength\footnotesep{6pt}
\setlength\skip{\footins 19.5pt plus 12pt minus 1pt}

% FLOATS:
\setlength\floatsep{ 12pt plus 5.5pt minus 1pt}
\setlength\textfloatsep{ 12pt plus 7.5pt}
\setlength\intextsep{ 12pt plus 5.5pt minus 2pt}
\setlength\dblfloatsep{ 12pt plus 5.5pt minus 2pt }
\setlength\dbltextfloatsep{ 15pt plus 4.5pt minus 3pt}
\setlength\@fptop{ 0pt plus 0fil}
\setlength\@fpsep{ 12pt plus 0fil }
\setlength\@fpbot{ 0pt plus 0fil }
\setlength\@dblfptop{ 0pt plus 0fil}
\setlength\@dblfpsep{ 12pt plus 0fil}
\setlength\@dblfpbot{ 0pt plus 0fil}
\setlength\marginparpush{ 5pt }

%  ****************************************
%  *           PARAGRAPHING               *
%  ****************************************
%
\newlength{\realparindent} % needed for abstract
\setlength\parskip{ \z@ plus .1pt }
\setlength\parindent{ 18pt }
\setlength{\realparindent}{\parindent}
\setlength\partopsep{ 0pt plus 1pt }
\@lowpenalty   51
\@medpenalty  151
\@highpenalty 301
\@beginparpenalty -\@lowpenalty
\@endparpenalty -\@lowpenalty
\@itempenalty -\@lowpenalty
\clubpenalty=0
\widowpenalty=10000

%  ****************************************
%  *       PARTS & SECTIONS NUMBERS       *
%  ****************************************
%
\newcounter {part}
\newcounter {section}
\newcounter {subsection}[section]
\newcounter {subsubsection}[subsection]
\newcounter {paragraph}[subsubsection]
\newcounter {subparagraph}[paragraph]
\def\thepart {\arabic{part}}
\def\thesection {\arabic{section}}
\def\thesubsection    {\thesection.\arabic{subsection}}
\def\thesubsubsection {\thesubsection.\arabic{subsubsection}}
\def\theparagraph     {\thesubsubsection.\arabic{paragraph}}
\def\thesubparagraph  {\theparagraph.\arabic{subparagraph}}

%%%Additional material below is from GJI class file
% Sometimes people want to number equations by section, rather than
% sequentially through the whole paper.

% Removed - \numberwithin{equation}{section} already does this!

%  ****************************************
%  *                PARTS                 *
%  ****************************************
%
\def\part{\par \addvspace{4ex}\@afterindentfalse
	\secdef\@part\@spart}
	\def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne
		\refstepcounter{part}
		\addcontentsline{toc}{part}{Part \thepart: #1}
		\else \addcontentsline{toc}{part}{#1}
		\fi
		{\parindent 0pt \raggedright
			\ifnum \c@secnumdepth >\m@ne
				\reset@font\large\rm PART
				\ifcase\thepart \or ONE \or TWO \or THREE \or FOUR \or FIVE
				\or SIX \or SEVEN \or EIGHT \or NINE \or TEN \else \fi
				\par \nobreak
				\fi
				\reset@font\LARGE \rm #2 \markboth{}{}\par }
		\nobreak \vskip 3ex \@afterheading}
		\def\@spart#1{{\parindent 0pt \raggedright
			\reset@font\LARGE \rm #1\par}
		\nobreak \vskip 3ex \@afterheading}

		%  ****************************************
		%  *               SECTIONS               *
		%  ****************************************
		%
		% \@startsection modified to leave less space before \subsection
		%    if it immediately follows \section

		% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}

		\newif\if@levelone

		\def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi
			\par \@tempskipa #4\relax
				\@afterindenttrue
				\ifnum #2=\@ne  % if level=1 ie. section
				\global\@levelonetrue
				\else
				\global\@levelonefalse
				\fi
				\ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi
				\if@nobreak
				\everypar{}\ifnum#2=2 \vskip 0pt plus1pt\fi % was 6pt
				\else
				\addpenalty{\@secpenalty}\addvspace{\@tempskipa}
			\fi \@ifstar
			{\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}

			\def\SFB@hangraggedright{\rightskip=\@flushglue \let\\=\@centercr \parindent=0pt}

			\newif\if@firstsection
			\@firstsectiontrue
			\def\section{%
				\if@firstsection \fixfootnotes\@firstsectionfalse \fi%
					\@startsection{section}{1}{\z@}
				{-24pt plus -12pt minus -1pt}{6pt}
				{\SFB@hangraggedright\reset@font\normalsize\bf}}
				\def\subsection{\@startsection{subsection}{2}{\z@}
					{-18pt plus -9pt minus -1pt}{6pt}
					{\SFB@hangraggedright\reset@font\normalsize\bf}}
					\def\subsubsection{\@startsection{subsubsection}{3}{\z@}
						{-18pt plus -9pt minus -1pt}{6pt}
						{\SFB@hangraggedright\reset@font\normalsize\it}}
						\def\paragraph{\@startsection{paragraph}{4}{\z@}
							{12pt plus 2.25pt minus 1pt}{-0.5em}{\reset@font\normalsize\bf}}
							\def\subparagraph{\@startsection{subparagraph}{5}{\parindent}
								{12pt plus 2.25pt minus 1pt}{-0.5em}{\reset@font\normalsize\it}}
								\setcounter{secnumdepth}{4} % SFB 0.1.01
								%
								% \@sect{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}[ARG1]{ARG2}
								\def\@sect#1#2#3#4#5#6[#7]#8{%
									\ifnum #2>\c@secnumdepth
										\def\@svsec{}%
										\else
										\refstepcounter{#1}%
										\if@levelone % is it a \section or \section*
										\ifSFB@appendix
										\edef\@svsec{}%
										\else
										\edef\@svsec{\csname the#1\endcsname\hskip 1em}%
										\fi
										\else
										\edef\@svsec{\csname the#1\endcsname\hskip 1em}%
										\fi
										\fi
										\@tempskipa #5\relax
										\ifdim \@tempskipa>\z@
										\begingroup #6\relax
										\if@levelone
										\ifSFB@appendix
										\@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M
											APPENDIX \csname the#1\endcsname:\hskip 0.5em\uppercase{#8}\par}%
											\else
											\@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M
												\uppercase{#8}\par}%
												\fi
												\else
												\@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}%
												\fi
												\endgroup
												\csname #1mark\endcsname{#7}%
												\addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else %ajw
													\protect\numberline{\csname the#1\endcsname}\fi #7}%ajw
													\else
													\def\@svsechd{#6\hskip #3\@svsec \if@levelone \uppercase{#8}\else #8\fi
														\csname #1mark\endcsname{#7}
														\addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else %ajw
															\protect\numberline{\csname the#1\endcsname}\fi#7}%ajw
													}\fi
									\@xsect{#5}}

									% from latex.tex
									%   \@ssect{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}{ARG}
									\def\@ssect#1#2#3#4#5{%
										\@tempskipa #3\relax
											\ifdim \@tempskipa>\z@
											\begingroup #4\@hangfrom{\hskip #1}{%
												\interlinepenalty \@M
													\if@levelone
													\uppercase{#5}%
													\else {#5}%
													\fi\par}%
													\endgroup
													\else
													\def\@svsechd{#4\hskip #1\relax
														\if@levelone
															\uppercase{#5}%
															\else {#5}%
															\fi}
										\fi
											\@xsect{#3}%
									}

\newif\ifSFB@appendix
\def\appendix{\par
	\SFB@appendixtrue
		\@addtoreset{equation}{section}
	\@addtoreset{table}{section}
	\@addtoreset{figure}{section}
	\setcounter{section}{0}
	\setcounter{equation}{0}
	\setcounter{figure}{0}
	\setcounter{table}{0}
	\def\thesection{\Alph{section}}
	\renewcommand\thesubsection{\thesection\arabic{subsection}}
	\renewcommand\theequation{\thesection\arabic{equation}}
	\renewcommand\thefigure{\thesection\@arabic\c@figure}
	\renewcommand\thetable{\thesection\@arabic\c@table}
	\renewcommand{\theHsection}{A\arabic{section}} % for hyperref links
}

%  ****************************************
%  *               SKIPS                  *
%  ****************************************
%
\newskip\@indentskip
\newskip\smallindent
\newskip\@footindent
\newskip\@leftskip
\@indentskip=18pt
\smallindent=1.5em
\@footindent=\smallindent
\@leftskip=\z@

%  ****************************************
%  *                LISTS                 *
%  ****************************************
%
\setlength\leftmargini{   \z@ }
\setlength\leftmarginii{  1em }
\setlength\leftmarginiii{ 1em }
\setlength\leftmarginiv{  1em }
\setlength\leftmarginv{  1pc }
\setlength\leftmarginvi{  1pc }
\setlength\leftmargin{\leftmargini}
\setlength\labelsep{ 0.5em}
\labelwidth\leftmargini\advance\labelwidth-\labelsep
%
% label macros for Range-Left and Range-Right labels
\def\makeRLlabel#1{\rlap{#1}\hss}
\def\makeRRlabel#1{\hss\llap{#1}}
\def\makenewlabel#1{#1}
%
\def\@listI{\leftmargin\leftmargini
	\parsep \z@
		\topsep 6pt plus 1pt minus 1pt
		\itemsep \z@ plus .1pt
}
\let\@listi\@listI
\@listi
\def\@listii{\leftmargin\leftmarginii
	\topsep 6pt plus 1pt minus 1pt
		\parsep \z@
		\itemsep \z@ plus .1pt
}
\def\@listiii{\leftmargin\leftmarginiii
	\topsep 6pt plus 1pt minus 1pt
		\parsep \z@
		\partopsep \z@
		\itemsep \topsep
}
\def\@listiv{\leftmargin\leftmarginiv
}
\def\@listv{\leftmargin\leftmarginv
	\labelwidth\leftmarginv\advance\labelwidth-\labelsep
}
\def\@listvi{\leftmargin\leftmarginvi
	\labelwidth\leftmarginvi\advance\labelwidth-\labelsep
}
%
% ITEMIZE
\def\itemize{%
	\ifnum \@itemdepth >3 \@toodeep
		\else \advance\@itemdepth \@ne
		\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
		\list{\csname\@itemitem\endcsname}%
		{\let\makelabel\makeRRlabel}%
	\parindent 1em%
		\leftmargin 3.5em\labelsep 0.5em\itemindent 2.0em\labelwidth 0.5em%
		\fi}
		\def\labelitemi{$\bullet$}
		\def\labelitemii{--}
		\def\labelitemiii{$\cdot$}
		\def\labelitemiv{*}
		%
		% ENUMERATE
		% SFB -- enumerate with optional argument to set left margin...
		\def\enumerate{\ifnum \@enumdepth >3 \@toodeep \else
			\advance\@enumdepth \@ne
				\edef\@enumctr{enum\romannumeral\the\@enumdepth}%
				\fi
				\@ifnextchar [{\@enumeratetwo}{\@enumerateone}%
		}
\def\@enumeratetwo[#1]{%
	\list{\csname label\@enumctr\endcsname}%
	{\settowidth\labelwidth{[#1]}
		\leftmargin\z@
			\listparindent 1em
			\usecounter{\@enumctr}
		\let\makelabel\makenewlabel}
}
\def\@enumerateone{%
	\list{\csname label\@enumctr\endcsname}%
	{\usecounter{\@enumctr}\itemindent 1em\listparindent 1em
		\let\makelabel\makenewlabel}}
		%
		\def\labelenumi{\theenumi}
		\def\theenumi{(\roman{enumi})}
		\def\labelenumii{\theenumii}
		\def\theenumii{(\alph{enumii})}
		\def\p@enumii{\theenumi}
		\def\labelenumiii{\theenumiii}
		\def\theenumiii{(\arabic{enumiii})}
		\def\p@enumiii{\theenumi(\theenumii)}
		\def\labelenumiv{\theenumiv}
		\def\theenumiv{(\Alph{enumiv})}
		\def\p@enumiv{\p@enumiii\theenumiii}
		%
		% DESCRIPTION
		\def\descriptionlabel#1{\reset@font\bf #1}
		\def\description{\list{}{\labelwidth\z@
			\leftmargin \z@
				\itemindent 1em
		}}
\let\enddescription\endlist

%  ****************************************
%  *            DISPLAYED TEXT            *
%  ****************************************
%
% VERSE
\def\verse{\let\\=\@centercr
	\list{}{\itemsep\z@
		\itemindent -\@indentskip
			\listparindent \itemindent
			\rightmargin\leftmargin
			\advance\leftmargin \@indentskip}\item[]}
			\let\endverse\endlist
			%
			% QUOTATION
			\def\quotation{\list{}{\listparindent \smallindent
				%  \itemindent\listparindent
					\leftmargin\z@\rightmargin\leftmargin
					\parsep 0pt plus 1pt}\item[]\reset@font\small}
					\let\endquotation=\endlist
					%
					% QUOTE
					\def\quote{\list{}{\leftmargin\z@\rightmargin\leftmargin}\item[]%
						\reset@font\small}
						\let\endquote=\endlist
						%
						% BSL QUOTE
						\newenvironment{lquote}{\begin{list}{}%
							{\setlength{\leftmargin}{2em}}
							\item[]}
{\end{list}}
%
%  ****************************************
%  *         OTHER ENVIRONMENTS           *
%  ****************************************
%
% THEOREM
\def\@begintheorem#1#2{\reset@font\rm \trivlist \item[\hskip \labelsep
	{\reset@font\bf #1\ #2.}]}
	\def\@opargbegintheorem#1#2#3{\reset@font\rm \trivlist
		\item[\hskip \labelsep{\reset@font\bf #1\ #2.\ (#3)}]}
		\def\@endtheorem{\endtrivlist}
		%
		% PROOF
		\def\proof{\reset@font\rm \trivlist \item[\hskip \labelsep
			{\reset@font\it Proof.}]}
			\def\endproof{\hspace*{1em}{\begin{picture}(6.5,6.5)%
				\put(0,0){\framebox(6.5,6.5){}}\end{picture}}\endtrivlist}
				\@namedef{proof*}{\reset@font\rm \trivlist \item[\hskip \labelsep
					{\reset@font\it Proof.}]}
					\@namedef{endproof*}{\endtrivlist}
					\def\proofbox{\begin{picture}(6.5,6.5)%
						\put(0,0){\framebox(6.5,6.5){}}\end{picture}}
						%
						% TITLEPAGE
						\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
							\else \newpage \fi \thispagestyle{empty}\c@page\z@}
							\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi}

							% ARRAY AND TABULAR
							%
							\arraycolsep   5pt
							\tabcolsep     6pt
							\arrayrulewidth .5pt
							\doublerulesep 1.5pt

							\def\tabular{\def\@halignto{}
								\def\hline{\noalign{\ifnum0=`}\fi
									\vskip 3pt
										\hrule \@height \arrayrulewidth
										\vskip 3pt
										\futurelet \@tempa\@xhline}
								\def\fullhline{\noalign{\ifnum0=`}\fi
									\vskip 3pt
										\hrule \@height \arrayrulewidth
										\vskip 3pt
										\futurelet \@tempa\@xhline}
								\def\@xhline{\ifx\@tempa\hline
									\vskip -6pt
										\vskip \doublerulesep
										\fi
										\ifnum0=`{\fi}}
								\def\@arrayrule{\@addtopreamble{\hskip -.5\arrayrulewidth
									%                                  \vrule \@width \arrayrulewidth
										\hskip .5\arrayrulewidth}}
								\@tabular
							}
% TABBING
%
\tabbingsep \labelsep

% MINIPAGE
%
\skip\@mpfootins = \skip\footins

% FRAMEBOX
%
% Space left between box and text by \fbox and \framebox.
\fboxsep = 3pt
% Width of rules in box made by \fbox and \framebox.
\fboxrule = \arrayrulewidth

%  ****************************************
%  *         TITLE AND ABSTRACT           *
%  ****************************************
%
\def\maketitle{\par
	\begingroup
		\if@twocolumn
		\twocolumn[\vspace*{17pt}\@maketitle]
		\else
		\newpage
		\global\@topnum\z@
		\@maketitle
		\fi
		\thispagestyle{titlepage}
	\endgroup
		\let\maketitle\relax
		\let\@maketitle\relax
		\gdef\@author{}
	\gdef\@title{}
	\let\thanks\relax
}
\def\newauthor{%                       DE's definitions
	\end{tabular}\par
		\begin{tabular}[t]{@{}l@{}}\let\\=\author@nextline%
}
\def\and{%
	\end{tabular}\vskip 3pt\par
		\begin{tabular}[t]{@{}l@{}}\let\\=\author@nextline%
}
\def\@maketitle{\newpage
	\vspace*{7pt}
	{\raggedright \sloppy
		{\reset@font\huge \bf \@title \par}
		\vskip 23pt
		{\reset@font\LARGE
			\begin{tabular}[t]{@{}l@{}}\let\\=\author@nextline\@author
				\end{tabular}
			\par}
		\vskip 22pt
	}                          %End of DE's definitions
	\par\noindent
	{\reset@font\small \@date \par}
	\vskip 22pt
}

\def\author@nextline{          %DE's definition
	\tabularnewline[-7pt]\reset@font\small\it\ignorespaces
		\let\\=\author@nextline}       %let command added by NT to bring
		% subsequent lines into correct format

		%
		\def\abstract{\if@twocolumn
			\start@SFBbox\@abstract
				\else
				\@abstract
				\fi}
				\def\endabstract{\if@twocolumn
					\endlist\finish@SFBbox
						\else
						\endlist
						\fi}
						\def\@abstract{\list{}{%
							\listparindent\realparindent
								\itemindent\z@
								\labelwidth\z@ \labelsep\z@
								\leftmargin 11pc\rightmargin\z@
								\parsep 0pt plus 1pt}\item[]%
								\reset@font\normalsize{\bf ABSTRACT}\\\reset@font\large
						} % SFB 0.1.01
%
\newif\ifSFB@keywords
\def\keywords{\if@twocolumn
	\start@SFBbox\@keywords
		\else
		\@keywords
		\fi
}
\def\@keywords{\list{}{%
	\labelwidth\z@ \labelsep\z@
		\leftmargin 11pc\rightmargin\z@  % was 11pc\right....
		\parsep 0pt plus 1pt}\item[]\reset@font\large{\bf Key words: }%
}
\def\endkeywords{\if@twocolumn
	\endlist\addvspace{37pt plus 0.5\baselineskip}\finish@SFBbox
		\else
		\endlist
		\fi
		\@thanks
		\gdef\@thanks{}
	\SFB@keywordstrue
}
\def\nokeywords{\ifSFB@keywords\else
	\if@twocolumn \start@SFBbox\addvspace{37pt}\finish@SFBbox \fi
		\@thanks
		\gdef\@thanks{}\fi
}

\def\author@tabular{\def\@halignto{}\@authortable}
\let\endauthor@tabular=\endtabular
%
\def\author@tabcrone{\vspace{2pt}{\ifnum0=`}\fi%
	\@xtabularcr[-7pt]\reset@font\small\it
		\let\\=\author@tabcrtwo\ignorespaces}
		%
		\def\author@tabcrtwo{{\ifnum0=`}\fi\@xtabularcr[-7pt]\reset@font\small\it
			\let\\=\author@tabcrtwo\ignorespaces}
			%
			\def\@authortable{\leavevmode \hbox \bgroup $\let\@acol\@tabacol
				\let\@classz\@tabclassz \let\@classiv\@tabclassiv
					\let\\=\author@tabcrone\ignorespaces \@tabarray}

					\def\start@SFBbox{\@next\@currbox\@freelist{}{}%
						\global\setbox\@currbox
							\vbox\bgroup
							\hsize \textwidth
							\@parboxrestore
					}
\def\finish@SFBbox{\par\vskip -\dbltextfloatsep
	\egroup
		\global\count\@currbox\tw@
		\global\@dbltopnum\@ne
		\global\@dbltoproom\maxdimen\@addtodblcol
		\global\vsize\@colht
		\global\@colroom\@colht
}

%  ****************************************
%  *            PAGE STYLES               *
%  ****************************************
%
\mark{{}{}}
\gdef\@author{\mbox{}}
\def\author{\@ifnextchar [{\@authortwo}{\@authorone}}
\def\@authortwo[#1]#2{\gdef\@author{#2}\gdef\@shortauthor{#1}}
\def\@authorone#1{\gdef\@author{#1}\gdef\@shortauthor{#1}}
\gdef\@shortauthor{}
\gdef\@title{\mbox{}}
\def\title{\@ifnextchar [{\@titletwo}{\@titleone}}
\def\@titletwo[#1]#2{\gdef\@title{#2}\gdef\@shorttitle{#1}}
\def\@titleone#1{\gdef\@title{#1}\gdef\@shorttitle{#1}}
\gdef\@shorttitle{}
\def\volume#1{\gdef\@volume{#1}}
\gdef\@volume{000}
\def\tod@y{\today}
\def\microfiche#1{\gdef\@microfiche{#1}}
\gdef\@microfiche{}
\def\pubyear#1{\gdef\@pubyear{#1}}
\gdef\@pubyear{0000}
\def\pagerange#1{\gdef\@pagerange{#1}}
\gdef\@pagerange{000--000}
\def\journal#1{\gdef\@journal{#1}}
\def\plate#1{\gdef\pl@te{#1}}
\ifx\CUP@mtlplain@loaded\undefined
\def\@printed{Preprint \tod@y\
	\qquad\qquad\qquad Compiled using MNRAS \LaTeX\ style file v\@version} % manual spacing isn't ideal
	\else
	\def\@printed{}
	\fi
	\gdef\@journal{{MNRAS} {\bf \@volume}, \@pagerange\
		% (\number\year) \@microfiche\@printed}
		(\@pubyear) \@microfiche \hfill \@printed}
		%
		% \ps@empty and \ps@plain defined in LATEX.TEX
		%
		\def\@ddell{}
		\if@letters
		\def\@ddell{L}
		\fi

		% Headers and footers

		\def\ps@headings{\let\@mkboth\markboth
			\def\@oddhead{\Large\hfill{\it\@shorttitle}\hspace{1.5em}%
				\rm\@ddell\thepage}
			\def\@oddfoot{\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)\hfil}
			\def\@evenhead{\Large\@ddell\thepage\hspace{1.5em}\it\@shortauthor\hfill}
			\def\@evenfoot{\hfil\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)}
			\def\sectionmark##1{\markboth{##1}{}}
			\def\subsectionmark##1{\markright{##1}}}

			\def\ps@myheadings{\let\@mkboth\@gobbletwo
				\def\@oddhead{\Large\hfill\it\rightmark\hspace{1.5em}\rm\@ddell\thepage}
				\def\@oddfoot{\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)\hfil}
				\def\@evenhead{\Large\@ddell\thepage\hspace{1.5em}\it\leftmark\hfill}
				\def\@evenfoot{\hfil\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)}
				\def\sectionmark##1{}
				\def\subsectionmark##1{}}

				\def\ps@titlepage{\let\@mkboth\@gobbletwo
					\def\@oddhead{\footnotesize\@journal}
					\def\@oddfoot{\small\copyright\ \@pubyear\ The Authors\hfil}
					\def\@evenhead{\footnotesize\@journal\hfill}
					\def\@evenfoot{\hfil\small\copyright\ \@pubyear\ The Authors}
					\def\sectionmark##1{}
					\def\subsectionmark##1{}}

					\def\ps@plate{\let\@mkboth\@gobbletwo
						\def\@oddhead{\footnotesize\pl@te\hfill}
						\def\@oddfoot{\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)\hfil}
						\def\@evenhead{\footnotesize\pl@te\hfill}
						\def\@evenfoot{\hfil\small MNRAS {\bf \@volume}, \@pagerange\ (\@pubyear)}
					}

%  ****************************************
%  *         TABLE OF CONTENTS, ETC.      *
%  ****************************************
%
\def\@pnumwidth{1.55em}
\def\@tocrmarg {2.55em}
\def\@dotsep{4.5}
\setcounter{tocdepth}{2}
\def\@undottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth
	\else
		\vskip \z@ plus .2pt
		{\hangindent #2\relax
			\rightskip \@tocrmarg \parfillskip -\rightskip
				\parindent #2\relax \@afterindenttrue
				\interlinepenalty\@M \leavevmode
				\@tempdima #3\relax #4\nobreak \hfill \nobreak
				\hbox to\@pnumwidth{\hfil\reset@font\rm \ }\par}\fi}
				\def\tableofcontents{\@restonecolfalse
					\if@twocolumn\@restonecoltrue\onecolumn\fi
						\section*{CONTENTS} \@starttoc{toc}
					\if@restonecol\twocolumn\fi \par\vspace{12pt}}
					\def\l@part#1#2{\addpenalty{-\@highpenalty}
						\addvspace{2.25em plus 1pt}
						\begingroup
							\parindent \z@ \rightskip \@pnumwidth
							\parfillskip -\@pnumwidth
							{\reset@font\normalsize\rm
								\leavevmode \hspace*{3pc}
#1\hfil \hbox to\@pnumwidth{\hss \ }}\par
								\nobreak \global\@nobreaktrue
									\everypar{\global\@nobreakfalse\everypar{}}\endgroup}
									\def\l@section#1#2{\addpenalty{\@secpenalty}
										\@tempdima 1.5em
											\begingroup
											\parindent \z@ \rightskip \@pnumwidth
											\parfillskip -\@pnumwidth \reset@font\rm \leavevmode
											\advance\leftskip\@tempdima \hskip -\leftskip
#1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss \ }\par
											\endgroup}
											\def\l@subsection{\@undottedtocline{2}{1.5em}{2.3em}}
											\def\l@subsubsection{\@undottedtocline{3}{3.8em}{3.2em}}
											\def\l@paragraph{\@undottedtocline{4}{7.0em}{4.1em}}
											\def\l@subparagraph{\@undottedtocline{5}{10em}{5em}}
											\def\listoffigures{\@restonecolfalse
												\if@twocolumn\@restonecoltrue\onecolumn\fi
													\section*{LIST OF FIGURES\@mkboth{LIST OF FIGURES}{LIST OF FIGURES}}
												\@starttoc{lof} \if@restonecol\twocolumn\fi}
												\def\l@figure{\@undottedtocline{1}{1.5em}{2.3em}}
												\def\listoftables{\@restonecolfalse
													\if@twocolumn\@restonecoltrue\onecolumn\fi
														\section*{LIST OF TABLES\@mkboth{LIST OF TABLES}{LIST OF TABLES}}
													\@starttoc{lot} \if@restonecol\twocolumn\fi}
													\let\l@table\l@figure

													%  ****************************************
													%  *             BIBLIOGRAPHY             *
													%  ****************************************
													%

													\def\thebibliography#1{\section*{REFERENCES}
														\addcontentsline{toc}{section}{REFERENCES}
														% KTS: most of this stuff gets over-written by natbib below, so
															% I don't think it does anything.
															\newcounter{dummy}
														\list{}{\usecounter{dummy}%
															\labelwidth \z@
																\leftmargin 0em %1.5em
																\bibhang \z@
																\itemsep \z@
																\itemindent-\leftmargin}
														\reset@font\footnotesize
															\parindent\z@
															\parskip\z@ plus .1pt\relax
															\def\newblock{}%\hskip .11em plus .33em minus .07em}
															\sloppy\clubpenalty4000\widowpenalty4000
															\sfcode`\.=1000\relax
															}
\let\endthebibliography=\endlist
\def\@biblabel#1{\hspace*{\labelsep}[#1]}

\if@usenatbib%
\def\newblock{\hskip .11em plus .33em minus .07em}
\usepackage[authoryear]{natbib}
\bibpunct{(}{)}{;}{a}{}{,}
% Re-define these in upper case as natbib.sty has them capitalised
\renewcommand\bibname{BIBLIOGRAPHY}
\renewcommand\refname{REFERENCES}
\fi

	% Natbib has overwritten a bunch of settings, so redfine them
% Works both with and without natbib (in theory)
	\let\originalbib\thebibliography
	\renewcommand{\thebibliography}{\labelwidth \z@ \bibhang 1.5em \footnotesize \originalbib}
	% The typesetters actually use a 12pt bibhang, but with 8pt text this is 1.5em

	% new column specifiers to be used with dcolumn
	\if@usedcolumn%
	\usepackage{dcolumn}
	\newcolumntype{d}[1]{D{.}{.}{#1}}
	\newcolumntype{.}{D{.}{.}{-1}}
	\newcolumntype{,}{D{,}{,}{2}}
	\fi


	%  ****************************************
	%  *    COMMANDS FOR USE WITH MNRAS.BST    *
	%  ****************************************
	%
	% The following three macros provide auxiliary support for the BibTeX
	% wranglings in mnras.bst.  They provide support for functionality
	% which it is impossible, or at least unmaintainably arcane, to
	% provide within BibTeX Style Language.
	%
	% These definitions can be loaded as a package or, probably better,
	% should be incorporated into a mnras.cls file.
	%
	% These depend on the presence of a \href{URL}{text} macro, as
	% provided by the hyperref package.  The mnras.bst style depends
	% additionally on the \url{URL} macro, which hyperref also provides.
	%
	% If the hyperref package is not included, then suitable defaults are
	%
	%   \def\href#1#2{#2}
	%   \def\@url#1{#1\endgroup}
	%   \def\url{\begingroup\@urlcharsother \ttfamily \@url}
	%
	% These must appear _after_ this package is loaded, and should appear
	% _instead_ of loading the hyperref package (it'll probably be OK to
			% let the hyperref package redefine these, but that is to tempt fate).


	% \@urlcharsother
	%
	% 'Other' some characters which may appear in DOIs and URIs.
	%
	% All of the characters here may appear in URIs, except for '^' and '\'.
	%
	% There appear to be almost no restrictions on what characters appear
	% in DOIs (or at least none discovereable in ISO 26324:2012, which
			% says simply that the 'DOI suffix' is "a character string of any
			% length".  A DOI registrant which uses characters outside ASCII plus
			% the following set, is a DOI registrant who should be taken outside
			% and challenged on their taste.
			%
			% The following list is not simply \dospecials, because that includes
			% '{' and '}', which we need.  And if they're in a DOI... well.
			\def\@urlcharsother{%
			\let\do\@makeother 
			\do\\\do\$\do\&\do\#\do\^\do\_\do\%\do\~}

			% \doi
			%
			% \doi{10.foo} formats the DOI in the argument, and provides a link to dx.doi.org.
			% \doi[text]{10.foo} formats the DOI 10.foo, but provides 'text' as the link.
			% The DOI can contain {\$&#^_%~} (though there's not necessarily a
				% guarantee that these will still work as URL characters within the PDF)
			\def\doi{\begingroup
			\@urlcharsother
			\@ifnextchar[%
			{\@doi}
			{\@doi[]}}
			\def\@doi[#1]#2{%
				\def\@tempa{#1}%
					\ifx\@tempa\@empty
					\href{http://dx.doi.org/#2}{doi:#2}%
					\else
					\href{http://dx.doi.org/#2}{#1}%
					\fi
					\endgroup
			}

% \eprint
%
% \eprint{defaultArchivePrefix}{id} expands to a link to the given ID
% at a suitable archive.  The 'id' can be either a bare ID (such as
		% yymm.1234) for arXiv, or can include an archive prefix.  If there is
% no prefix in the 'id', then 'defaultArchivePrefix' supplies a default.
%
% Thus
%   \eprint{}{arXiv:yymm.1234} -> \href{http://arxiv.org/abs/yymm.1234}{arXiv:yymm.1234}
%   \eprint{}{yymm.1234} -> same as \eprint{}{arXiv:yymm.1234}
%   \eprint{arXiv}{arXiv:yymm.1234} -> same
%   \eprint{dblp}{1234} -> \href{http://dblp.uni-trier.de/rec/bibtex/1234.xml}{dblp:1234}
%   \eprint{dblp}{arXiv:yymm.1234} -> same as \eprint{}{arXiv:yymm.1234}
%   \eprint{}{wibble:1234} -> wibble:1234 (doesn't match anything)
%
% A prefix 'PFX' is 'registered' by defining a macro
% \@eprint@PFX#1{...} which formats the identifier (that is, \eprint's
		% second argument _minus_ any colon-terminated prefix).
\def\eprint#1#2{%
	\@eprint#1:#2::\@nil}
	\def\@eprint@arXiv#1{\href{http://arxiv.org/abs/#1}{{\tt arXiv:#1}}}
	\def\@eprint@dblp#1{\href{http://dblp.uni-trier.de/rec/bibtex/#1.xml}{dblp:#1}}
	\def\@eprint#1:#2:#3:#4\@nil{%
		\def\@tempa{#1}%
			\def\@tempb{#2}%
			\def\@tempc{#3}%
			\ifx\@tempc\@empty
			\let\@tempc\@tempb
			\let\@tempb\@tempa
			\fi
			\ifx\@tempb\@empty
			% default to arXiv
			\def\@tempb{arXiv}%
			\fi
			% If \@tempb is a 'recognised' prefix, then call it, otherwise, just
			% print prefix:id and be done with it.  A prefix is 'recognised' if
			% there's a macro \@eprint@<prefix>.
			\@ifundefined{@eprint@\@tempb}
		{\@tempb:\@tempc}
		% or call macro '@eprint@\@tempb' on the argument \@tempc
		{\expandafter\expandafter\csname @eprint@\@tempb\endcsname\expandafter{\@tempc}}%
	}

% \mniiiauthor
%
% The following implements the three-author-hack described in mnras.bst.
%
% This consumes a command for each such author.  It's surely possible
% to avoid this (with some constructions involving {\\#1}; see
		% Appendix D cleverness), but that would verge on the unmaintanably
% arcane, and not really be worth it.
\def\mniiiauthor#1#2#3{%
	\@ifundefined{mniiiauth@#1}
	{\global\expandafter\let\csname mniiiauth@#1\endcsname\null #2}
	{#3}}


	%  ****************************************
	%  *              THE INDEX               *
	%  ****************************************
	%
	\newif\if@restonecol
	\def\theindex{\section*{INDEX}
		\addcontentsline{toc}{section}{INDEX}
		\reset@font\footnotesize \parindent\z@ \parskip\z@ plus .1pt\relax
			\let\item\@idxitem}
			\def\@idxitem{\par\hangindent 1em}
			\def\subitem {\par\hangindent 1em \hspace*{1em}}
			\def\subsubitem{\par\hangindent 1em\hspace*{1em}}
			\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi}
			\def\indexspace{\par\vskip\baselineskip \relax}

			%  ****************************************
			%  *             FOOTNOTES                *
			%  ****************************************
			%
			\def\footnoterule{\kern-3\p@ \hrule width 12pc height \z@ \kern 3\p@}

			\renewcommand{\thefootnote}{\mbox{{$\fnsymbol{footnote}$}}}
			\renewcommand{\thempfootnote}{\mbox{{${\alph{mpfootnote}}$}}}

			\def\@fnsymbol#1{\ifcase#1\or \mbox{${^{\star}}$}\or
				\dagger\or \ddagger\or
					\S \or \P \or \|\or \mbox{$^{\star\star}$}\or \dagger\dagger
					\or \ddagger\ddagger\or \S\S\or \P\P\or \|\|\else ***
					\fi\relax}

					\providecommand\@makefntext[1]{}

					\renewcommand{\@makefnmark}{$\@thefnmark$}
					\renewcommand\@makefntext[1]{\parindent 1em\noindent
						${\@thefnmark}$\hspace{4pt}#1}

						\newcommand{\fixfootnotes}{%
							\renewcommand{\@makefnmark}{$^{\@thefnmark}$}%
								\renewcommand\@makefntext[1]{\parindent 1em\noindent%
									$^{\@thefnmark}$\hspace{4pt}##1}%
									\renewcommand{\thefootnote}{\arabic{footnote}}%
									\setcounter{footnote}{0}%
						}
%****************************************
%  *         FIGURES AND TABLES           *
%  ****************************************
%
% Settings for how much of the page can be used for floats
\setcounter{topnumber}{4}
\def\topfraction{0.9}
\setcounter{bottomnumber}{2}
\def\bottomfraction{0.5}
\setcounter{dbltopnumber}{3} % two-column floats
\def\dbltopfraction{0.9}
\setcounter{totalnumber}{4}
\def\textfraction{0.1}
\def\floatpagefraction{0.9}
\def\dblfloatpagefraction{0.9}

\newif\ifst@rredfloat
\newcounter{table}
\def\thetable{\@arabic\c@table}
\def\fps@table{tbp}
\def\ftype@table{1}
\def\fstyle@table{\reset@font\small\rm}
\def\ext@table{lot}
\def\fnum@table{Table \thetable}
\def\table{\def\baselinestretch{1}%
	\let\@makecaption=\SFB@maketablecaption%
		\@float{table}\fstyle@table}
		\let\endtable\end@float
		\@namedef{table*}{\def\baselinestretch{1}\st@rredfloattrue
			\let\@makecaption=\SFB@maketablecaption%
				\@dblfloat{table}\centering\fstyle@table}
				\@namedef{endtable*}{\end@dblfloat\st@rredfloatfalse}

				\newcounter{figure}
				\def\thefigure{\@arabic\c@figure}
				\def\fps@figure{tbp}
				\def\ftype@figure{2}
				\def\fstyle@figure{\reset@font\small\rm}
				\def\ext@figure{lof}
				\def\fnum@figure{Figure \thefigure}
				\def\figure{\def\baselinestretch{1}%
					\let\@makecaption=\SFB@makefigurecaption%
						\@float{figure}\fstyle@figure}
						\let\endfigure\end@float
						\@namedef{figure*}{\def\baselinestretch{1}\st@rredfloattrue
							\let\@makecaption=\SFB@makefigurecaption%
								\@dblfloat{figure}\centering\fstyle@figure}
								\@namedef{endfigure*}{\end@dblfloat\st@rredfloatfalse}

								\long\def\SFB@makefigurecaption#1#2{\vskip 6pt
									\setbox\@tempboxa\hbox{\reset@font\small{\bf #1}%
										\if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}%
										\ifdim \wd\@tempboxa >\hsize
										{\reset@font\small{\bf #1}%
											\if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}%
												\else
												\ifst@rredfloat
												\hbox to\hsize{\hfill\box\@tempboxa\hfill}%
												\else
												\hbox to\hsize{\hfill\box\@tempboxa\hfill}%
												\fi
												\fi
												\vskip 6pt
												\@contfalse
								}

\long\def\SFB@maketablecaption#1#2{\vskip 6pt
	\setbox\@tempboxa\hbox{\reset@font\small{\bf #1}%
		\if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}%
		\ifdim \wd\@tempboxa >\hsize
		{\reset@font\small{\bf #1}%
			\if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}%
				\else
				\hbox to\hsize{\box\@tempboxa\hfill}%
				\fi
				\vskip 6pt
				\@contfalse
}

\newif\if@cont
\def\caption{\refstepcounter\@captype \@dblarg{\@caption\@captype}}
\def\contcaption{\@conttrue\SFB@caption\@captype}

\long\def\SFB@caption#1#2{%\par
	\begingroup
		\@parboxrestore
		\reset@font\normalsize
		\@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #2}\par
		\endgroup}

		%  ****************************************
		%  *           CUP specials               *
		%  ****************************************
		%
		% KTS: I'm not convinced that any of these are still used, but will avoid
		% deleting them just in case.
		%
		%  The following code is taken from authordate.sty, by David Rhead, of
		%  the Cripps Computing Centre (February 1990), with some modifications
		%  by ggw. It is intended for documents
		%  that use the author-date citation system. When used in conjunction with
		%  authordate1.bst, ... , authordate4.bst, it allows citations of the
		%  form \shortcite{bloggs-60} as well as the usual \cite{bloggs-60}.
		%  When
		%       ... \cite{bloggs-60} ... \shortcite{bloggs-60} ...
		%  appears in the input file,
		%       ... (Bloggs, 1960) ... (1960) ...
		%  appears in the final document.
		%
		%  Code taken from apalike.sty.
		%
		\def\@cite#1#2{(#1\if@tempswa , #2\fi)}
		\def\@biblabel#1{}

		% Set length of hanging indentation for bibliography entries
		%

		\if@usenatbib\relax\else%
		\newlength{\bibhang}
		\setlength{\bibhang}{2em}
		\fi

		%  Define default title and page-head text.
		%
		\def\bibtitle{References}
		\def\bibheadtitle{REFERENCES}

		%  Code taken from aaai.sty.
		%
		% don't box citations, add space between multiple citations, separate with ;
		\def\@citex[#1]#2{%
			\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
				\def\@citea{}\@cite{\@for\@citeb:=#2\do
					{\@citea\def\@citea{; }\@ifundefined
						{b@\@citeb}{{\reset@font\bf ?}\@warning
									   {Citation `\@citeb' on page \thepage \space undefined}}%
						{\csname b@\@citeb\endcsname}}}{#1}}
						% Allow short (name-less) citations, when used in
						% conjunction with a bibliography style that creates labels like
						%       \citename{<names>, }<year>
						\let\@internalcite\cite
						\def\cite{\def\citename##1{##1}\@internalcite}
						\def\shortcite{\def\citename##1{}\@internalcite}

						% Typesetting note at the end of the article
						\def\bsp{\vspace{0.5cm}\reset@font\footnotesize\noindent This paper
							has been typeset from a \TeX/\LaTeX\ file prepared by the author.}



							%  ****************************************
							%  *            MISCELLANEOUS             *
							%  ****************************************
							%
							% DATE
							\def\today{\number\day\ \ifcase\month\or
								January\or February\or March\or April\or May\or June\or
									July\or August\or September\or October\or November\or December
									\fi \ \number\year}

									% REVISED AUTHOR QUERY COMMAND
									% Queries in text are printed in large bold font, in square brackets
									% Queries in references are printed as bold number followed by text
									\DeclareFixedFont{\largerm}{OT1}{cmss}{m}{n}{17}
									\DeclareFixedFont{\largeital}{OT1}{cmss}{m}{sl}{17}
									\newcommand{\aquery}[1]{\mbox{\largerm {[#1]}}}
									\newcommand{\BSLquery}[1]{\aquery{#1}}
									%For backwards compatibility with old query command
									\newcommand{\tquery}[1]{\mbox{\largeital{[#1]}}}
									%Typesetter query: same format
									\newenvironment{query}{\vspace{5mm} \noindent {\bf Queries}\\}{}
									\newcommand{\authorquery}[2]{\noindent{{\bf #1} #2}\\}

									% definition required for newarray.sty
									\gdef\d@llar{}

									%  ****************************************
									%  *           INITIALIZATION             *
									%  ****************************************
									%
									%
									%%%NHT: this code needs fixed.
									%%%     At the moment the zif is always undefined, so it does nothing!
									\newif\ifCUPmtlplainloaded
									\ifx\CUP@mtlplain@loaded\undefined
									\else
									\global\CUPmtlplainloadedtrue
									\input mnsym
									\fi
									%
									\flushbottom
									\ps@headings
									\ifSFB@galley
									\raggedbottom
									\ps@empty
									\fi
									%\ifSFB@referee
									% \raggedbottom
									%\fi
									\pagenumbering{arabic}
									\if@twocolumn
									\twocolumn
									\sloppy
									\else
									\onecolumn
									\fi
									\frenchspacing


									%  ****************************************
									%  *              Change log              *
									%  ****************************************


									%    Original file produced by Cambridge University Press 1994
									%    for LaTeX version 2.09, 1988, by Leslie Lamport
									%    based on the original LaTeX ARTICLE DOCUMENT STYLE
									%    modifications by Sue Brooks, Alison Woollatt and Mark Reed 1993, 1994
									%    further modifications by Nadine and John Thompson 1999 August
									%    and David Evans 1999 December. Updates by Keith T. Smith 2013.
									%
									% > Incorporating also parts of authordate.sty
	%   by David Rhead, Cripps Computing Centre (Feb 1990).
% > Incorporating special symbol code from laa.sty v1.1 (25th Feb 1991)
	%   used with the permission of Springer Verlag.
	% > Incorporating parts of mssymb.tex (8th July 1987).
	% > Incorporating newfont.sty vALPHA pl 8 (16th August 1994), by M. Reed
	%
	% v0.1.01  SFB text area, abstract heading, secnumdepth,
	%          \dblfloatpagefraction
	% v0.1.02  SFB landscape, galley and referee options;
	%          new catchline; enumerated lists; correct raggedright
	%          on section headings;
	% v0.1.03  SFB continued floats with \caption* (removed now),
	%          short captions centred
% v0.1.04  SFB appendices, unnumbered list (using description)
	% v0.1.05  AJW roman catchline, final statement
	% v1.0     RM  BSP note, \bsp, added to cup specials
	% v1.1     AJW / MR, 28th January 1994. NFSS 1/2 compatible,
	%          Springer-Verlag macros added
	% v1.2     AJW, 18th July 1994. Improved cont. captions,
	%          MR font selection check improved,
	%          MR removed some redundant code, AW \sevensize added,
	%          MR Added MR's `NewFont' support, MR Improved NFSS 1/2 support,
	%          MR Added support for Bold math and AMS symbols for NFSS 1,
	%          MR par's in abstract now have par indents.
	%          MR added \ifCUPmtlplainloaded switch for use in documents.
	%          MR Added mnsym.tex (for Times version).
	% v1.25    MR, not released to authors 16th August 1994.
	%          Replaced existing Newfont.sty code with updated code, after
	%          discovering several bugs. This version not released to authors
	%          because they are unlikely to find the bugs unless:
	%          1) they have an extremely long article,
	%          2) have used many \New.. commands (no docs were supplied for
		%          these anyway).
	% v1.3     MR, 5 September 1994. Added printing of style file version to
	%          'Printed' info in catchline. Will help us identify how the
	%          article was produced (TeX/LaTeX) and the version number of the
	%          macros.
	%          MR Tables and Figures no longer get double spaced when using the
	%          `referee' or `doublespacing' options.
	%          MR Corrected 7th footnote symbol: made a \star\star (was **).
	%          MR Corrected problem where some headings were not upper-case
	%          when they should have been (\section*).
	% v1.4     AJW, 14th September 1995. Add footlines and \newauthor,
	%          correct \listparindent in enumerate environment.
	% v2.1     NHT/JST 1999 August 22. Conversion to
	%          a LaTeX2e class file, following the conversions used
	%          in GJIb.sty->GJI.cls.
	%          Obselete NFSS font information removed.
	%          footnotes redefined.
	% v2.2      DE various changes.
	%           NHT 1999 Dec 23. \la and \ga symbols fixed. Bug in displaying
	%           author names and addresses fixed. Problem in producing footnotes
	%           in minipages fixed.
% v2.3b    Keith T. Smith (Royal Astronomical Society)
	%          September 2013
	%          Beta testing only - never publicly released
	%          First update in over a decade
	%          Now requires the 'geometry' package to enforce A4 paper
	%          Now requires the 'fixltx2e' package to fix float ordering
	%          Now requires the 'hyperref' package for clickable links
	%          Updated headers and footers, and typesetting of reference list
	%          Removed the fleqn code in this file, which didn't do anything
	%          Added definitions for journal abbreviations used by ADS
	%          Define a \ion command for ionization states
	%          Added commands used by the new version 
%            of the .bst file (code by Norman Gray)
	%          Now licensed under LPPL, comments updated accordingly
	%          Various minor tweaks and updates
% v3.0  Keith T. Smith (Royal Astronomical Society)
	%         May 2015
	%         Package renamed from 'mn2e' to 'mnras' after
	%           discussion with the TeX Users Group
	%         Numerous small tweaks and improvements following testing

	% end of mnras.cls
