/* Combined style sheet for the Welsh Highland Railway Societ's website. */
/* Laurence Armstrong - Aug 2009 */


/* Style to control page background, default text style etc */
.WHRSpage {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-color: #000000;
	background-color: rgb(210, 210, 255);
	text-align: center;
}


/* Style to control top banner of homepage */
.topbanner {
	font-family: Times New Roman, RomanT, sans-serif;
	font-color: #000000;
	background-color: #6B90FF;
	width: 98%;
	height:159px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}


/* Style to control homepage title font */
.hometitle {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 36pt;
	font-weight: bold;
	text-align: center;
	color: #000000;
	text-decoration: normal;
}


/* the following styles control the titletext */
/* topxxxtitle and closer spacing fonts used for banner titles */
/* Style to control page title text font */
.topbigtitle {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 22pt;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000000;
	text-decoration: normal;
}


/* Style to control page title text font */
.topmedtitle {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000000;
	text-decoration: normal;
}


/* Style to control page title text font */
.topsmalltitle {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000000;
	text-decoration: normal;
}


/* Style to control page title text font */
.bigtitle {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 22pt;
	font-weight: bold;
	color: #000000;
	text-decoration: normal;
}


/* Style to control page title text font */
.medtitle {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
	text-decoration: normal;
}


/* Style to control page title text font */
.smalltitle {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	text-decoration: normal;
}


/* Style to control page title text font */
.bigtitleC {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 22pt;
	font-weight: bold;
	text-align: center;
	color: #000000;
	text-decoration: normal;
}


/* Style to control page title text font */
.medtitleC {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	color: #000000;
	text-decoration: normal;
}


/* Style to control page title text font */
.smalltitleC {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	color: #000000;
	text-decoration: normal;
}


/* Style to control main page table */
.pagetable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-color: #000000;
	background-color: #D2D2FF;
	width: 94%;
	height:500px;
	text-align: left;
	vertical-align: text-top;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}


/* The following definitions set the colours of the text for the links in the left hand 'blue' field */
/* (or none linked text so as it looks the same) */  

/* Style to control main page table links */
.pagetable a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	color: #000000;
}


/* Style to control main page table links */
.pagetable a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: ##4B2D91;
}


/* Style to control main page table links */
.pagetable a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF0FF;
}

/* Style to control main page table links */
.pagetable div{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}





/* Style to control main page table */
.bluetablecell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-color: #000000;
	background-color: #6B90FF;
	width: 18%;
	text-align: left;
	vertical-align: text-top;
	padding: 5px;
}

/* Style to control page title text font */
.linktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-decoration: normal;
}


/* Style to control main text font */
.pagetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
}


/* Style to control fonts at the foot of the page */
.footertext {
	font-family: Times New Roman, RomanT, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
}



/* Styles for Sales Pages */

.itemtable {
	width: 96%;
	text-align: left;
	background-color: #FFFFFF;
	border-color: #4B2D91;
	border-width: 2;
	border-style: outset;
	border-collapse: collapse;
	padding: 1px;
	margin: 10px;
}

td.itemtable {
	text-align: left;
	background-color: #6B90FF;
	border-color: #4B2D91;
	border-width: 20;
	border-style: outset;
	border-collapse: collapse;
	cell-padding: 0px;
}

.salestext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}




/* Style for horrizontal lines */
.darkline {
        height: 3px;
	background-color: #4B2D91;
}


/* Style for thin horrizontal lines */
.thinline {
        height: 1px;
	background-color: #4B2D91;
}





/* Style for text tables */

.texttable {
	font-family: Times New Roman;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	text-align: center;
	background-color: #D2D2FF;
	border-color: #965096;
	border-width: 4;
	border-style: outset;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
}


.texttablecell {
	font-family: Times New Roman;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	text-align: center;
	background-color: #F0F0FF;
	border-color: #965096;
	border-width: 2;
	border-style: outset;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
}


/* Style for text tables */

.redtexttable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #BB372C;
	text-align: center;
	background-color: #F0AA0A;
	border-color: #F17400;
	border-width: 4;
	border-style: outset;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
}


/* Style to table text font */

.tablebodyfont {
	font-family: Times New Roman;
	font-size: 11pt;
	font-weight: normal;
	color: black;
	text-align: center;
}


/* Style for picture tables */

.picytable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #BB372C;
	background-color: #F0C864;
	border-color: #F17400;
	border-width: 4;
	border-style: outset;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 6px;
}


/* Style for Gallery picture tables */

.Gpicytable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #BB372C;
	background-color: #F0C864;
	border-color: #F17400;
	border-width: 4;
	border-style: outset;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 6px;
}


/* Style for Site Map page */

.decchar {
	font-family: Courier New,Courier,monospace;
	font-size: 12pt;
	font-weight: normal;
	color: #BB372C;
}

.dirtext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #BB372C;
}
