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

/*  webfonts  */

/* @license
 * MyFonts Webfont Build ID 2434051, 2012-12-18T19:24:36-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Gill Sans Std Bold by Monotype Imaging
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-bold/
 * Copyright: Font software Copyright 2001 Adobe Systems Incorporated. Typeface designs Copyright The Monotype Corporation. All Rights Reserved.
 * 
 * Webfont: Gill Sans Std Book by Monotype Imaging
 * URL: http://www.myfonts.com/fonts/mti/gill-sans/std-book/
 * Copyright: Font software Copyright 1990, 1991, 1998 Adobe Systems Incorporated. Typeface designs Copyright The Monotype Corporation. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2434051
 * 
 * © 2012 Bitstream Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/252403");

@font-face {
font-family: 'GillSansMTStd-Bold';
src: url('../fonts/252403_0_0.eot');
src: url('../fonts/252403_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/252403_0_0.woff') format('woff'),url('../fonts/252403_0_0.ttf') format('truetype');
}
  
@font-face {
font-family: 'GillSansMTStd-Book';
src: url('../fonts/252403_1_0.eot');
src: url('../fonts/252403_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/252403_1_0.woff') format('woff'),url('../fonts/252403_1_0.ttf') format('truetype');
}

/*  RESET  */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	overflow: auto;  /*  to overcome scrollbar loss when full width in small monitor  */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*  START OF SPECIFIC CODE  */

html {
/*  fallback  */
background: #333; color: #000; min-height: 100%;
/*  IE <10  */
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDDDDDD', endColorstr='#FF666666');  Commented out 10/03/2014  */
/*  IE10 */ 
background-image: -ms-linear-gradient(top, #DDDDDD 0%, #666666 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #DDDDDD 0%, #666666 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #DDDDDD 0%, #666666 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#666666));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #666666 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #DDDDDD 0%, #666666 100%);
}

#dynamic-html {background: #CCC; color: #000; min-height: 100%;}

body {position: relative; background: #FFF; color: #000; margin: auto; margin-top: 0; margin-bottom: 0; min-width: 300px; max-width: 1050px; height: 100%; min-height: 600px; text-align: left; padding: 0; -webkit-box-shadow: 0 0 10px 10px #666; -moz-box-shadow: 0 0 10px 10px #666; box-shadow: 0 0 10px 10px #666; font-size: 101%;}
#short-body {min-height: 450px;}
#dynamic-body {position: relative; background: #FFF; color: #000; margin: auto; margin-top: 0; margin-bottom: 0px; min-width: 750px; max-width: 1050px; height: 100%; text-align: left; padding: 0; -webkit-box-shadow: 0 0 10px 10px #666; -moz-box-shadow: 0 0 10px 10px #666; box-shadow: 0 0 10px 10px #666; font-size: 101%;}

/*  fonts  */

.GillSansMTStd-Bold { 
	font-family: GillSansMTStd-Bold;
	font-weight: normal;
	font-style: normal;
}
.GillSansMTStd-Book { 
	font-family: GillSansMTStd-Book;
	font-weight: normal;
	font-style: normal;
}

h1 {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif;}
h2 {font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif;}
h1 {font-size: 2.50em; text-shadow: 0.1em 0.1em 0.2em #333; margin: -65px 0 0 80px; filter: Shadow(Color=#333333, Direction=135, Strength=5);}
h2 {font-size: 2.50em; color: #000; margin-bottom: 20px;}
h2.journal_index {margin-bottom: 0;}
h3.journal_index {margin-bottom: 20px;}
h4.journal_history {margin-bottom: 10px; color: #602;}

.inset_heading {padding: 0 0 0 20px;}

/*  links  */

a:link {text-decoration: none;}
a:visited {text-decoration: none;} 
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
/*
a:link {color: #006; text-decoration: none; border-bottom: 1px solid #006;}
a:visited {color: #909;} 
a:hover {color: #602; text-decoration: none; border-bottom: 3px solid #602;}
a:active {color: #F90;}
*/
a.textlink:link {color: #006; text-decoration: none; border-bottom: 1px solid #006; line-height: 1.25em;}
a.textlink:visited {color: #909;} 
a.textlink:hover {color: #602; text-decoration: none; border-bottom: 3px solid #602;}
a.textlink:active {color: #F90;}

a.templink:link {color: #006; text-decoration: none; border-bottom: 1px solid #006;}
a.templink:visited {color: #909;} 
a.templink:hover {color: #602; text-decoration: none; border-bottom: 3px solid #602;}
a.templink:active {color: #F90;}

a.titleblocklink:link {color: #FFF; text-decoration: none;}
a.titleblocklink:visited {color: #FFF;} 
a.titleblocklink:hover {color: #FFC;}
a.titleblocklink:active {color: #F90;}

a.footerlink:link {color: #FFF; text-decoration: none; border-bottom: 1px solid #FFF; padding: 0.2em; line-height: 2em;}
a.footerlink:visited {color: #FFF;} 
a.footerlink:hover {color: #602;   background: #FFF; text-decoration: none; border-bottom: 3px solid #602;}
a.footerlink:active {color: #F90;}

h3, h4, h5, h6, #breadcrumbs {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 10px;}

h3 {font-weight: normal; font-size: 2em;}
h4 {font-weight: normal; font-size: 1.25em;}
h5 {font-weight: normal; font-size: 1.00em;}
h6 {font-weight: normal; font-size: 0.90em;}

p, ul, li, .main-photos-caption {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-size: 1.00em; font-weight: normal; color: #000; margin-bottom: 20px;}
.button1, .button_link, #horz_menu, .image-credits, .photo-caption, .photo-caption-small, .cs-title, .cs-prev, .cs-next, .color1, .button_link_text, table, .credittext {
	font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif;
	font-size: 1.00em;
	font-weight: normal;
	color: #000;
	margin-bottom: 0;
}
#horz_menu a, .vert_menu, .footertext, .footerlink {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-size: 1.00em; font-weight: normal;}
.footertext {margin-top: 1.00em;}
.footerlink {font-size: 1.00em;}
.footertextsize2 {font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif;}
p {line-height: 1.20em;}
.tight {line-height: 50%; margin-left: 100px;}
ul {margin-left: 2em;}
ul.inset {margin-left: 10em;}
li {list-style: square}
.numerical_list {margin: 0 2em 0 2em;}
.numerical {list-style-type: decimal;}
.color0 {color: #FFF;}
.color1 {color: #602;}
.color2 {color: #666;}
.text-effect0 {font-style: italic;}
.text-effect-1 {font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif;}
.text-effect-2 {font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif; color: #602;}
.text-effect-3 {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; color: #602;}

.noshow {display: none;}

.codedirection {unicode-bidi:bidi-override; direction: rtl;}

.fraction-top {font-size: 0.70em; vertical-align: super;}
.fraction-bottom {font-size: 0.70em;}

.red {color: #F00;}
.temp {background: #FFD; margin: 1.00em; padding: 10px; color:#602; border: 2px solid #602; text-align: left;}
.tempbold {font-size: 1.20em; font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif; }
.tempnormal {font-size: 1.00em; font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif;}

#cookiesWarning {}
#cookiesWarningActive {
	font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.00em;
	background: #602;
	color: #FFF;
	margin: 0 0 0.5% 0;
	padding: 1% 1% 1% 4%;
}
#cookiesWarningActivesmall {
	background: #F00;
	margin-top: 1%;
	margin-bottom: 1%;
	padding: 1%;
	color: #FFF;
	border: none;
	border-radius: 0;
	box-shadow: 0.5em 0.5em 0.25em #233E5B;
}
#readMoreURL a:link{
	text-decoration: underline;
	color: #DDD;
}
#readMoreURL a:visited{
	text-decoration: underline;
	color: #DDD;
}
#readMoreURL a:hover{
	text-decoration: none;
	color: #FF0;
}
#text {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.0em;}
#warning{}
#cookiesDisabled{}
.checkbox {}
.acceptance {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.00em;}
.button{
	font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-weight: normal;
	font-size: 1.00em; padding: 0.5%; margin: 0.5em;
}

#titleblock {max-width: 1050px; min-width: 300px; min-height: 75px; margin-bottom: 1em; background: #651; color: #FFF; padding: 2em;}
#titleblock_2 {max-width: 1050px; min-width: 300px; min-height: 75px; margin-bottom: 20px; background: #602; color: #FFF; padding: 20px;}
#title-badge {margin: 0 2em 0 0;}


/* dhtml menu */
#dmenu-load {z-index: 10; margin-left: 1.00em; margin-right: 1.00em;}
#horz_menu a {width: 15%; min-width: 90px; height: 10%; min-height: 25px; display: block; float: left; margin: 1% 2% 1% 0; color: #FFF; text-decoration: none; z-index: 2000;}
#horz_menu a {padding: 1%; text-decoration: none;}
#horz_menu a:hover {background: #602; font-weight: normal;}
#horz_menu a:active {background-color: #333; font-weight: normal;}

#menuitem_1, #menuitem_2, #menuitem_3, #menuitem_4, #menuitem_5, #menuitem_6, #menuitem_7, #menuitem_8, #menuitem_9 {display: block; min-width: 300px;}

#menuitem_1 {background-color: #651;}
#menuitem_2 {background-color: #651;}
#menuitem_3 {background-color: #651;}
#menuitem_4 {background-color: #651;}
#menuitem_5 {background-color: #651;}
#menuitem_6 {background-color: #651;}
#menuitem_7 {background-color: #651;}
#menuitem_8 {background-color: #651;}
#menuitem_9 {background-color: #651;}

.vert_menu {position: relative; visibility: hidden; display: none; width: 20%; min-width: 200px; background-color: #FFF; color: #000; margin-top: 0; margin-left: 0; z-index: 2000;}
.vert_menu a {position: relative; display: block; float: none; z-index: 10; border: 1px solid #000; margin-top: -1px; margin-left: 0; padding: 0.4em 0.4em 0.4em 0.6em; text-decoration: none; background-color: #FCFCFC; color: #000; -webkit-box-shadow: 0.2em 0.2em 1em #999; -moz-box-shadow: 0.2em 0.2em 1em #999; box-shadow: 0.2em 0.2em 1em #999;}
.vert_menu a:hover {background-color: #602; color:#FFF; font-weight: normal;}
.vert_menu a:active {background-color: #602; color:#FFF; font-weight:normal;}
.endfloat {clear: both;}

/*  breadcrumbs  */
#breadcrumbs {margin-left: 1.25em; height: 1.00em; padding: 0.2em 0 0.2em 0; border-style: none; text-align: left; font-size: 0.80em; color: #333; z-index: 5;}

/*  image  */
img {max-width: 100%; margin: 0; padding: 0; display: block;}

#home_page_image {margin: auto; margin-top: 0; text-align: center;}

.main-photos {margin: auto; margin-bottom: 1em; border: 0.1em solid #666; -webkit-box-shadow: 0.5em 0.5em 1em #999; -moz-box-shadow: 0.5em 0.5em 1em #999; box-shadow: 0.5em 0.5em 1em #999; max-width: 66%;}
.main-photos-caption {font-size: 1.00em; color: #602; width: 100%; margin: auto; margin-bottom: 1em; text-align: center;}
.image-centered {margin: auto; text-align: center; margin-top: 2em; margin-bottom: 2em;}
.borderless-photos {margin: auto; margin-bottom: 1em; border: 0 solid #666; max-width: 66%;}

.float-image-left, .float-image-right {text-align: center; background-color:#FFF; border: 0px solid #666;}
.float-image-left-shadow, .float-image-right-shadow {background-color:#FFF;  border: 1px solid #666; -webkit-box-shadow: 0.5em 0.5em 1em #999; -moz-box-shadow: 0.5em 0.5em 1em #999; box-shadow: 0.5em 0.5em 1em #999;}
.float-image-left {float: left; margin: 0 2em 0 0;}
.float-image-left-shadow {float: left; margin: 0 2em 0 0;}
.float-image-right {float: right; margin: 0 0 0 2em;}
.float-image-right-shadow {float: right; margin: 0 0 0 2em;}
.float-clear {clear: both;}


/*  page elements etc  */
article {padding: 1.00em;}
.para-with-background {background: #EED; padding: 10px 20px; margin-bottom: 20px;}
.para-without-background {background: #FFF; padding: 10px 20px; margin-bottom: 20px;}
footer {max-width: 1050px; min-width: 300px; min-height: 1em; background: #651; color: #FFF; padding: 1em;}
#fixed-footer {position: absolute; bottom: 0; left: 0; right: 0;}
#dynamic-footer {bottom: 0; left: 0; right: 0;}
aside {margin: 1.00em;}
.image-credits {color: #333; font-size: 0.75em;}
#footerlink-container {margin: auto; text-align: center; margin-bottom: 0.5em;}
.footertext {font-size: 0.80em; text-align: center; color: #FFF;}
.credittext {font-size: 1.00em; text-align: center; color: #333;}
.footertextsize2 {font-size: 1.00em; text-align: center; color: #FFF; padding-bottom: 0.5em;}

.button_link {position: relative; margin: 10px 10px 20px 10px; font-size: 1.00em;}
.button_link_inset {position: relative; margin: 10px 10px 20px 100px; font-size: 1.00em;}
.button_link_inset_sub {position: relative; margin: 10px 10px 20px 180px; font-size: 1.00em;}


.button1, .button2 {margin: 20px 20px 0 20px; width: 31px; height: 31px; border: 0px solid #602; padding-top: 5px; padding-left: 5px; color: #FFF; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 5px 5px 10px #999; -moz-box-shadow: 5px 5px 10px #999; box-shadow: 5px 5px 10px #999;}
.button1 {background: #651;}
.button2 {background: #602;}
.button1:hover, .button2:hover {-webkit-box-shadow: 5px 5px 10px #602; -moz-box-shadow: 5px 5px 10px #602; box-shadow: 5px 5px 10px #602;}

a.left_arrow, a.right_arrow, a.up_arrow, a.down_arrow {display: block; width: 25px; height: 25px; background: url('../images/arrows.png'); background-color: #651;}
a.left_arrow_color1, a.right_arrow_color1, a.up_arrow_color1, a.down_arrow_color1 {display: block; width: 25px; height: 25px; background: url('../images/arrows.png'); background-color: #602;}
a.left_arrow, a.left_arrow_color1 {background-position: 0 -25px;}
a.right_arrow, a.right_arrow_color1 {background-position: -25px -25px;}
a.up_arrow, a.up_arrow_color1 {background-position: 0 0;}
a.down_arrow, a.down_arrow_color1 {background-position: -25px 0;}

a.adobe {display: block; width: 25px; height: 25px; background: url('../images/adobe.png'); background-color: #602;}
a.adobe {background-position: 0 0;}

.button_link_text {margin: -40px 20px 0 70px; padding: 10px; width: auto;}

.paypal_container {width: 700px; height: 120px; margin: auto; background: #EED; border: 1px solid #999; -webkit-box-shadow: 5px 5px 10px #999; -moz-box-shadow: 5px 5px 10px #999; box-shadow: 5px 5px 10px #999;}
.paypal_image {display: block; margin: auto; padding: 10px;}

/*  galleries  */

.coin-slider {overflow: hidden; zoom: 1; position: relative; z-index: 1; margin: auto; margin-bottom: 1em; width: 100%; max-width: 700px; border: 1px solid #666; background: #FFF; -webkit-box-shadow: 0.5em 0.5em 1.00em #999; -moz-box-shadow: 0.5em 0.5em 1.00em #999; box-shadow: 0.5em 0.5em 1.00em #999;}
.coin-slider a {text-decoration: none; outline: none; border: none;}

.cs-buttons {font-size: 0; padding: 10px; float: left;}
.cs-buttons a {margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #666; color: #CCC; text-indent: -1000px;}
.cs-active {background-color: #CCC; color: #FFF;}

.cs-title {position: absolute; top: 350px; width: 680px; padding: 10px; background: #000; color: #FFF;}

.cs-prev, .cs-next {background: #000; color: #FFF; padding: 0 10px;}

/*  tables  */
table {-webkit-box-shadow: 5px 5px 10px #999; -moz-box-shadow: 5px 5px 10px #999; box-shadow: 5px 5px 10px #999;}
table th {color: #FFF; background-color: #651; border: 1px solid #999; line-height: 20px; font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif; font-weight: normal; vertical-align: middle; padding: 5px;}
table tr:hover {color: #602;}
table td {border: 1px solid #999; line-height: 20px; padding: 5px;}

table.tay_bridge_1, table.tay_bridge_2 {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; width: 100%; text-align: center;}

table.tay_bridge_1 .title {width: 35%;}
table.tay_bridge_1 .author  {width: 20%;}
table.tay_bridge_1 .publisher {width: 20%;}
table.tay_bridge_1 .date {width: 10%;}
table.tay_bridge_1 .isbn {width: 15%;}

table.tay_bridge_2 .title {width: 25%;}
table.tay_bridge_2 .author {width: 25%;}
table.tay_bridge_2 .publication {width: 25%;}
table.tay_bridge_2 .volume {width: 10%;}
table.tay_bridge_2 .date {width: 15%;}

table.officebearers {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; width: 50%; text-align: center;}
table.officebearers .role {width: 50%; text-align: left; vertical-align: middle;}
table.officebearers .name {width: 50%; text-align: left; vertical-align: middle;}

table.locomotives {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 1.00em; width: 100%; text-align: center;}
table.locomotives th.loco-class {width: 10%; text-align: center;}
table.locomotives td.loco-class {width: 10%; text-align: center; font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif;}
table.locomotives .loco-built {width: 10%; text-align: center;}
table.locomotives .loco-details {width: 80%; text-align: left; padding-right: 10px;}   

table.officers-details {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; width: 100%; text-align: center;}
table.officers-details .officers-name {width: 30%; text-align: left;}
table.officers-details .officers-dates {width: 20%; text-align: center;}
table.officers-details .officers-notes {width: 40%; text-align: left;}
table.officers-details .officers-reference {width: 10%; text-align: center;}
 		
table.officers-notes {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; width: 100%; text-align: center;}
table.officers-notes .officers-refno {width: 10%; text-align: center;}
table.officers-notes .officers-comments {width: 90%; text-align: left;}

table.wagon-list {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; width: 100%; text-align: center;}
table.wagon-list .wagon-list-ref {width: 8%;}
table.wagon-list .wagon-list-nbr {width: 8%;}
table.wagon-list td.wagon-list-nbr {font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif;}
table.wagon-list .wagon-list-lner {width: 8%;}
table.wagon-list .wagon-list-text {width: 30%;}
table.wagon-list td.wagon-list-text {width: 30%; text-align: left;}
table.wagon-list .wagon-list-wheels {width: 8%;}
table.wagon-list .wagon-list-buffers {width: 10%;}
table.wagon-list .wagon-list-planks {width: 8%;}
table.wagon-list .wagon-list-length {width: 10%;}
table.wagon-list .wagon-list-width {width: 10%;}

table.carriages {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; width: 100%; min-width: 600px; text-align: center;}
table.carriages th, table.carriages td {padding-left: 0.1em; padding-right: 0.1em;}
table.carriages .carriages-ref {width: 6%;}
table.carriages .carriages-nbr-1908 {width: 5%; font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif;}
table.carriages .carriages-nbr-1921 {width: 5%; font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif;}
table.carriages .carriages-lner {width: 5%; font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif;}
table.carriages .carriages-type {width: 24%; text-align: left;}
table.carriages .carriages-nbr-nos {width: 8%;}
table.carriages .carriages-length-over-buffers {width: 8%;}
table.carriages .carriages-body-length {width: 8%;}
table.carriages .carriages-body-width {width: 6%;}
table.carriages .carriages-roof-height {width: 6%;}
table.carriages .carriages-wheelbase {width: 6%;}
table.carriages .carriages-wheel-diameter {width: 5%;}
table.carriages .carriages-bogie-centres {width: 8%;}

/*  For NRS catalogue page  */
table.nrs {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; width: 100%; text-align: center; }
table.nrs .heading {colspan: 3;}
table.nrs .ref {width: 12%; text-align: left;}
table.nrs .type {width: 17%; text-align: left;}
table.nrs .title {width: 70%; text-align: left;}
/*  end of NRS catalogue page  */


/*  For Journal Index pages  */

table.journals, /*  1 - For journals_list.php  */
table.articles,  /*  2 - For articles_list.php  */
table.search,  /*  3 - For articles_search.php  */
table.articles_search,  /*  4 - For articles_search.htm  */
table.author_text_search,  /*  5 - For author_text_search.htm  */
table.articles_results,  /*  6 - For articles_search.php  */
/*  DO NOT INCLUDE 7 - For author_text_search.htm  */
table.author_text_result /*  8 - For author_text_search.php  */
{table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; width: 100%;}

table.journals th, 
table.articles th, 
table.search th, 
table.articles_search th,
table.author_text_result th, 
table.articles_results th,
table.author_text_result th
{color: #FFF; background-color: #651; border: 1px solid #999; line-height: 20px; font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-weight: normal; vertical-align: middle; padding: 5px;}

table.journals td, 
table.articles td, 
table.search td, 
table.articles_search td, 
table.author_text_result td, 
table.articles_results td,
table.author_text_result td
{border: 1px solid #999; padding: 5px;}

/*  1 - For journals_list.php  */
table.journals {width: 85%;}
table.journals td, 
table.journals th 
{text-align: center;}
table.journals th.issue {width: 10%;}
table.journals th.year {width: 10%;}
table.journals th.month {width: 25%; text-align: center;}
table.journals th.cover {width: 25%;}
table.journals th.link {width: 25%}

/*  2 - For articles_list.php */
table.articles .author_1_surname {width: 15%; text-align: left;}
table.articles .author_1_firstame {width: 15%; text-align: left;}
table.articles .article_title {width: 50%; text-align: left;}
table.articles .page {width: 10%; text-align: center;}

/*  3 - For articles_search.php  */
table.search th, 
table.search td 
{text-align: center;}
table.search td.author_1, 
table.search td.author_2, 
table.search td.article_title {text-align: left;}
table.search .author_1 {width: 20%;}
table.search .author_2 {width: 20%;}
table.search .article_title {width: 50%;}
table.search .page {width: 10%;}

/*  4 - For articles_search.htm  */
table.articles_search tr:hover,
table.articles_search td:hover 
{color: #602;}
table.articles_search {border: 1px solid #999; padding: 5px;}
table.articles_search td {border: 0px solid #999; padding: 5px;}
table.articles_search td {width: 25%;}

/*  5 - For author_text_search.php  */
table.author_text_result th,
table.author_text_result td 
{text-align: center;}
table.author_text_result td.author_1, 
table.author_text_result td.author_2, 
table.author_text_result td.article_title 
{text-align: left;}
table.author_text_result .author_1 {width: 20%;}
table.author_text_result .author_2 {width: 20%;}
table.author_text_result .article_title {width: 40%;}
table.author_text_result .issue {width: 10%;}
table.author_text_result .page {width: 10%;}

/*  6 - For articles_search.php  */
table.articles_results th, 
table.articles_results td 
{text-align: center;}
table.articles_results td.author_1, 
table.articles_results td.author_2, 
table.articles_results td.article_title 
{text-align: left;}
table.articles_results .author_1 {width: 20%;}
table.articles_results .author_2 {width: 20%;}
table.articles_results .article_title {width: 40%;}
table.articles_results .issue {width: 10%;}
table.articles_results .page {width: 10%;}

/*  7 - For author_text_search.htm  THIS IS A SPECIAL - TWO LINE ENTRY, NO HEADER  */
table.author_text_search {width: 60%;}
table.author_text_search td.text {width: 60%;}
table.author_text_search td.input {width: 40%;}

/*  8 - For author_text_search.php  */
table.author_text_result .author_1 {width: 20%}
table.author_text_result .author_2 {width: 20%}
table.author_text_result .article_title {width: 40%}
table.author_text_result .issue {width: 10%}
table.author_text_result .page {width: 10%}

/*  End of Journal Index table rules  */

/*  For subscription pages  */
.paypal-logo {margin: auto; margin-top: -20px; margin-bottom: 5px; text-align: center;}

table.subscription {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; text-align: center; width: 700px; background: #EED}
table.subscription td.text {width: 40%; text-align: left;}
table.subscription td.input {width: 60%; text-align: left;}

table.subscription_1 {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; text-align: center; width: 700px; background: #EED}
table.subscription_1 td.text {width: 50%; text-align: left;}
table.subscription_1 td.input {width: 50%; text-align: left;}

table.subscription_2 {table-layout: fixed; border-collapse: collapse; margin: auto; margin-top: 20px; margin-bottom: 20px; text-align: center; width: 700px; background: #EED}
table.subscription_2 td.text {width: 50%; text-align: left;}
table.subscription_2 td.input {width: 25%; text-align: left; vertical-align: bottom;}

table.subscription-radio {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; text-align: center; width: 700px; background: #EED}
table.subscription-radio td.text {text-align: left;}
table.subscription-radio td.input {width: 15%; text-align: center;}

table.details {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; text-align: center; width: 700px; background: #EED}
table.details td.title {text-align: left; vertical-align: top; width: 40%;}
table.details td.info {text-align: left; vertical-align: top; width: 60%;}

table.member_search {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; text-align: center; width: 700px; background: #EED}
table.member_search th {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-weight: normal;}
table.member_search th.memno, table.member_search td.memno {width: 25%;}
table.member_search th.surname, table.member_search td.surname {width: 50%;}
table.member_search th.postcode, table.member_search td.postcode {width: 25%;}

table.renewal_check {table-layout: fixed; border-collapse: collapse; margin: auto; margin-bottom: 20px; text-align: center; width: 700px; background: #EED}
table.renewal_check td {width: 20%;}

.error_message {font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.00em; color: #602; background: #FFC; padding: 10px; border: 1px solid #602;}

/*  end of subscription page  */

/*  For photos pages  */
.photos1 {font-family: GillSansMTStd-Bold, Arial, Helvetica, sans-serif; font-weight: normal;}
.photos2 {font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; vertical-align: top;}




#search_button_container {width: 15%; margin: auto;}
.search_button_container_centered {width: 200px; margin: auto; margin-bottom: 20px;}
.search_button {background: #651; color: #FFF; border: 0px solid #999; -moz-border-radius: 5px; border-radius: 5px; font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-size: 1.00em; font-weight: normal; -webkit-box-shadow: 5px 5px 10px #999; -moz-box-shadow: 5px 5px 10px #999; box-shadow: 5px 5px 10px #999; padding: 5px;}
.search_button_centered {background: #651; color: #FFF; width: 100%; margin: auto; border: 0px solid #999; -moz-border-radius: 5px; border-radius: 5px; font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif; font-size: 1.20em; font-weight: normal; -webkit-box-shadow: 5px 5px 10px #999; -moz-box-shadow: 5px 5px 10px #999; box-shadow: 5px 5px 10px #999; padding: 5px;}
.search_button:hover, .search_button_centered:hover {-webkit-box-shadow: 5px 5px 10px #602; -moz-box-shadow: 5px 5px 10px #602; box-shadow: 5px 5px 10px #602;}


/*  for contact email  */
.email {margin: auto; margin-bottom: 50px;}
table.contact-form tr:hover {color: #000;} /* over-ride standard setting  */
.contact-form {margin: auto; margin-bottom: 20px; width: 700px; background: #EED; text-align: center;}
.email-to {width: 200px; text-align: left;}
.your-name {width: 200px; text-align: left;}
.your-email {text-align: left;}
.your-subject {text-align: left;}
.your-message {width: 200px; text-align: left;}
.your-membership-number {width: 200px; text-align: left;}

/*  For block menus  */

.single-block {display: block; position: relative; margin: 0 2em 1em 2em; padding: 0.2em; background: #FFF; border: 0.1em solid #DDD; border-right: 0.5em solid #DDD;}
.single-block-hover {background: #DDD; border: 0.1em solid #800000; border-right: 0.5em solid #800000;}
.single-block-with-background {display: block; position: relative; margin: 0 2em 1em 2em; padding: 0.2em; background: #EED; border: 0.1em solid #DDD;  border-right: 0.5em solid #DDD;}
.single-block-with-background-hover {background: #CCB; border: 0.1em solid #612; border-right: 0.5em solid #612;}

.single-block-img  {float: left; height: 2.5em; width: 2.5em; margin: 0.5em 0 0 0.5em; padding: 0 2em 0 0;}
.single-block-img-tab1  {float: left; margin: 6px 0 0 100px; padding: 0 50px 0 0;}
.single-block-img-tab2  {float: left; margin: 6px 0 0 200px; padding: 0 50px 0 0;}

/*  Highslide  */

.highslide {text-decoration: none; -webkit-box-shadow: none;}
.highslide img {border: 0 solid #666; -webkit-box-shadow: none;}
.highslide:hover img {border: 0 solid #F00; margin: -3px 5px 0 5px;}
.highslide:hover img.photos {border: 0 solid #F00; margin: 0;}
.highslide.fineborder img {border: 0px solid #666;}
.highslide:hover.fineborder img {border: 0px solid #F00;}

.highslide2 {text-decoration: none; -webkit-box-shadow: none;}
.highslide2 img {border: 0 solid #666; -webkit-box-shadow: none;}
.highslide2:hover img {border: 0 solid #F00; margin: -3px 5px 0 5px;}
.highslide2:hover img.photos {border: 0 solid #F00; margin: 0;}
.highslide2.fineborder img {border: 0px solid #666;}
.highslide2:hover.fineborder img {border: 0px solid #F00;}

/**
* @file: highslide.css 
* @version: 4.1.13
*/
.highslide-container div {
	font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
	table-layout: auto;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 1px solid #666;
}
.highslide:hover img {
	border-color: #F00;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: #666;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(../highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 5px;
	color: #602;
	font-family: GillSansMTStd-Book, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
.highslide-controls {display: none;}



/*  end of file  */
