/* GLOBAL
_______________________________________________________________________________________________*/

body {
	color: #333333;
	font-family: Trebuchet MS, Arial, Verdana, san-serif;
	font-size: 12px;
	line-height: 14px;
	}

/* HEADINGS
_______________________________________________________________________________________________*/


h1.tabHeaderSml { /* Red/12px - Column 1 small tab sheading */
	background: url(../img/type/tab-header-small.gif) no-repeat top left;
	width: 146px;
	height: 16px;
	padding: 7px 12px 6px 12px;
	line-height: 16px;
	color: #CC0000;
	clear: both;
	}

h2 { /* Red/Italic/22px - Column 2-1 main content headings */
	padding: 0.3em 0;
	line-height: 27px;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #CC0000;
	}

h3 { /* Red/Bold/16px - Column 2-1 sub headings */
	padding-bottom: 0.3em;
	line-height: 16px;
	color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	}

h4 { /* White/Bold/12px - Column 2-2 headings */
	padding: 0.2em 0;
	color: #ffffff;
	font-weight: bold;
	}

/* TEXT COLOUR CLASSES
_______________________________________________________________________________________________*/

.red {
	color: #CC0000;
	}

.white {
	color: #FFFFFF;
	}

/* GLOBAL LINKS
_______________________________________________________________________________________________*/

a {
	color: #333333;
	font-weight: normal;
	}

a:hover {
	color: #000000;
	}

/* Style headings on legal pages such as TsCs and Faqs */

a.pdf {
	background:url(file:///Y|/virgintrains.co.uk/img/icon-pdf.gif) no-repeat right center;
	padding-right: 20px;
	}

/* PARAGRAPHS
_______________________________________________________________________________________________*/

p {
	padding: 0.4em 0;
	line-height: 16px;
	}

p.top {
	padding-top: 0;
	}

p.sub {
	padding: 0;
	}

blockquote {
	margin: 0;
	padding: 0.4em 0;
	line-height: 16px;
	}

address {
	padding: 8px 10px;
	font-weight: bold;
	}

li address {
	padding-top: 14px;
	}

/* UNORDERED LISTS
_______________________________________________________________________________________________*/

#content ul.panelList {
	padding: 0.4em 0;
	}

#content ul.promoList {
	padding: 5px 0;
	}

#content ul.panelList li, ul.promoList li {
	background: url(file:///Y|/virgintrains.co.uk/img/panel-list-dash.gif) no-repeat 0.2em 0.8em;
	clear: both;
	padding: 4px 0 4px 12px;
	line-height: 16px;
	}

#content ul.infoList {
	padding: 0.3em 0;
	line-height: 16px;
	}

#content ul.infoList li {
	padding: 2px 0;
	}

/* ORDERED LISTS
_______________________________________________________________________________________________*/

/* FAQS / TS & CS
_______________________________________________________________________________________________*/

ul.answersList, ul.questionsList  {
	padding: 5px 0 0 0;
	list-style-type: none;
	}

ol.answersList, ol.questionsList  {
	padding: 5px 0 0 12px;
	list-style-type: decimal;
	}


#content .answersList ul.panelList {
	padding: 0.2em 0;
	}

.questionsList li, .answersList li {
	margin: 0 0 0 1.5em;
	padding: 3px 0;
	line-height: 16px;
	}

ul.questionsList li, ul.answersList li {
	margin: 0;
	}

.answersList p, .questionsList p {
	padding: 0.4em 0;
	}

.answersList h5, .questionsList h5 {
	padding: 1em 0 0 0;
	}

.answersList h5 a  {
	font-weight: bold;
	}

.answersList h5 a:hover {
	color: #333333;;
	}

.answersList ol li {
	margin: 0 0 0 1.5em;
	padding: 3px 0;
	line-height: 16px;
	list-style-type: lower-alpha;
	}

a.backToTop {
	background: url(file:///Y|/virgintrains.co.uk/img/icon-back-to-top.gif) no-repeat left center;
	padding-left: 1em;
	}