/* British Towns Network - Master style for whole site */

html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, p, ul, center, dir, hr, menu, pre
				{ display: block; font-family :Verdana,Arial,Helvetica,sans-serif,"MS sans serif"; }

table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }

caption         { font-size: .8em; text-align: center; font-weight: bolder }

h1              { text-align: center; font-size: 1.5em; color: #000080; padding:0 0 5px 0; margin:0 5px; }
h1.green        { text-align: center; font-size: 1.5em; color:green; padding:0 0 5px 0; margin:0 5px; font-style: italic; }
h2              { text-align: center; font-size: 1.3em; color: #000080; padding:0 0 5px 0; margin:0 5px; }
h2.nm           { text-align: center; font-size: 1.3em; color: #000080; padding:0 0 5px 0; margin:0 5px; }
h2.green        { text-align: center; font-size: 1.3em; color:green; padding:0 0 5px 0; margin:0 5px; font-style: italic; }
h3              { text-align: center; font-size: 1.2em; color: #000080; padding:0 0 5px 0; margin:0 5px; }
h3.red          { text-align: center; font-size: 1.2em; color:red; padding:0 0 5px 0; margin:0 5px; font-style: italic; }
h3.green        { text-align: center; font-size: 1.2em; color:green; padding:0 0 5px 0; margin:0 5px; font-style: italic; }
h4     					{ text-align: center; font-size: 1em; color: #000080; padding:0 0 5px 0; margin:0 5px; }
h4.red    			{ text-align: center; font-size: 1em; color:red; padding:0 0 5px 0; margin:0 5px; font-weight:bold; font-style: italic; }
h4.ph  					{ text-align: left; font-size: 1em; color: #000080; padding:0 0 5px 0; margin:0 5px; font-weight:bold; }
h5							{ text-align: center; font-size: 0.9em; color: #000080; padding:0 0 5px 0; margin:0 5px; }
h5.ph						{ text-align: left; font-size: 0.9em; color: #000080; padding:0 0 5px 0; margin:0 5px; font-weight:bold; }
fieldset, legend, form 
								{ font-size: .9em; margin:0; padding:0 }
p, menu, blockquote, dl, dir     
								{ font-size: 0.9em; color: #000080; padding:0 0 5px 0; margin:0 5px; }
h6              { font-size: .7em; color: #000080; padding:0 0 5px 0; margin:0 5px; }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }

blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic;  font-size: .9em; }
address					{ margin-left: 40px; font-style: italic; text-align : left }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, object, 
select          { display: inline }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub; }
sup             { vertical-align: super; }

table           { border-spacing: 0; margin: 0; padding: 0; font-weight:normal;
									text-align:center; border-collapse:collapse; width:100%; }
thead, tbody,
tfoot           { vertical-align: middle; padding: 0 }
td, th          { vertical-align: inherit }
th							{ background-color: #CEE9FF; font-weight: bolder; text-align:center; }

s, strike, del  { text-decoration: line-through; }
hr              { border: 1px inset; }
dir, menu, 
dd							{ margin-left: 40px; margin-right: 40px; list-style-type: decimal; }
br:before       { content: "\A"; }
:before, :after { white-space: pre; }
center          { text-align: center; }
:focus          { outline: thin dotted invert; }
label						{ font-size: .9em; }

A								{color: blue; text-decoration : underline; }
A:visited				{color: green; text-decoration : none; }
A:hover 				{color: red; text-decoration : underline; }
A:active 				{color: black; text-decoration : underline; }

p								{ font-size: 0.8em; font-weight : normal; text-align : justify; margin-bottom: 10px; }
p.mini					{ font-size: 0.7em; font-weight : normal; text-align : justify; }
p.centred				{ font-size: 0.8em; font-weight : normal; text-align : center; margin:0; padding:0;}
p.minc					{ font-size: 0.7em; font-weight : normal; text-align : center; margin:0; padding:0;}
p.search 				{ font-size: 1.0em; font-weight : bold; text-align : center; margin : 0px 5px; }
p.more					{ font-size: .65em; font-weight : normal; text-align : right; margin : 0px 5px; }
p.tiny					{ font-size : .6em; font-weight : normal; text-align : center; margin : 0px 5px; }
p.slr           { text-align: center; font-size: 1.4em; color: #000080; padding:0 0 5px 0; margin:0 5px; font-weight: bolder }
p.slrred        { text-align: center; font-size: 1.4em; color:red; padding:0 0 5px 0; margin:0 5px; font-weight: bolder }

p.b12t						{font-weight : bold; text-align : center; font-size: .8em; margin : 0px 5px; }	
p.b14t						{font-weight : bold; text-align : center; font-size: 1em; margin : 2px 5px; }	
p.b18t						{font-weight : bold; text-align : center; font-size: 1.2em; margin : 3px 5px; }	
p.b24t						{font-weight : bold; text-align : center; font-size: 1.3em; margin : 4px 5px; }

img							{ border:0; vertical-align: middle; text-align: center } 
img.grnbdr			{ border : 2px solid green; background-color: #FFFFFF; text-align: center }

table.data 			{ width:100%; background-color:#eeeeee; border:1px solid #cccccc; }
table.ltblue		{ width:100%; background-color:#ECF7FF; }
table.clear			{ width:100%; background-color:#ffffff; }

li        			{ display: list-item ;}
ul							{ margin: 10px 0 10px 50px; list-style-type:disc; }
ul, ul ul 			{ font-size: 0.8em; color: #000080;  }

.bluebdr  			{ border : 1px solid blue; width : 100%; background-color: #FFFFFF; }

P.BTN-StdTable	{font-weight : normal; text-align : center; font-size: .8em; margin : 1px 5px; }
P.BTN-LeftTable	{font-weight : normal; text-align : left; font-size: .8em; margin : 1px 5px; }
P.BTN-BoldTable	{font-weight : bold; text-align : center; font-size: 0.9em; margin : 1px 5px; }

.eng						{ background-color: #FFF4F4; }
.wht    				{ background-color: #FFFFFF; }
.gbox						{ position:relative; display:block; text-align:center; margin-left:auto; margin-right:auto; }