/* Special style sheet to handle screen versions of documents */

html,
body {
	margin:0;
	padding:0;
	background-color:#EDF2FA;
}

div.inlinebox-0 {
	border:1px solid #96B6E0;
	border-collapse:collapse;
	padding:0.5em 0.5em 0.3em 0.5em;
	margin-left: -0.5em;
	background-color:#F9FBFE
}

p  {
	font-family: "Times New Roman", Times, serif;
	font-size:1.1em;
	font-style:normal;
	text-align:justify;
	font-weight:normal;
	background-color:#FFFFFF;
	margin-top:0em;
	margin-right:0em;
	margin-bottom:0em;
	margin-left:0em;
/*	padding-left:13%; */
/*	padding-right:13%; */
	padding-top: 0em;
	padding-bottom: .6em;
	background-color: transparent;
}

.left { text-align: left }
.smallergrey {font-size: smaller; color: #666666}
.point7em { font-size: 0.7em }
.point8em { font-size: 0.8em }
.point9em {font-size: 0.9em}
.oneem {font-size: 1.0em}
.onepoint05em {font-size: 1.05em}
.onepoint1em {font-size: 1.1em; font-weight: normal} /* Used in Article: Why Meditation */
.gumleaf { color: #478E00 }
.seablue { color: #3a75c4 }
.heading4brown { color: #bb8822 }
.times { font-family: "Times New Roman", Times, serif; }
.sans  { font-family: Arial, Helvetica, sans-serif }
.black { color: #000000 }
.lightgreybackbg {background-color: #F7F7F7; margin-right:2.6em }
.paraindent1em { text-indent: 1em }
.paraindent2em { text-indent: 2em }
.indent223 { margin-left:2.3em }
.indent223following { margin-left:2.3em; text-indent: -2.3em }

.urgent	{ font-family: Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; background-color: white; color:#FF0000 }

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#366BB2;
	text-align:center;
	font-weight:normal;
	background-color: transparent;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:1.0em;
	margin:0em;
	padding:0em;
	background-color: transparent;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color: #996600;
	font-weight: normal;
	background-color: white;
/*	padding-left:13%; */
/*	padding-right:13%; */
	margin-top:0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0.6em;
	margin-left: 0em;
	margin-right: 0em;
	background-color: transparent;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #bb8822;
	font-weight: bold;
	background-color: white;
/*	padding-left:13%; */
/*	padding-right:13%; */
	margin-top:0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0.6em;
	margin-left: 0em;
	margin-right: 0em;
	background-color: transparent;
}

h4.pushdown2  {margin-top:0.2em}
h4.pushdown4  {margin-top:0.4em}
h4.pushdown6  {margin-top:0.6em}
h4.pushdown8  {margin-top:0.8em}
h4.pushdown10 {margin-top:1.0em}
h4.pushdown12 {margin-top:1.2em}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #3a75c4;
	font-weight: bold;
	background-color: white;
/*	padding-left:13%; */
/*	padding-right:13%; */
	margin-top:0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0.6em;
	margin-left: 0em;
	margin-right: 0em;
	background-color: transparent;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #669966;
	font-weight: bold;
	background-color: white;
/*	padding-left:13%; */
/*	padding-right:13%; */
	margin-top:0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0.6em;
	margin-left: 0em;
	margin-right: 0em;
	background-color: transparent;
}


a:link {
	color: #0000ff;
	text-decoration: none;
}
a:hover {
	color: #0000ff;
	background-color: #EDF2FA;
	font-weight: normal;
}
a:visited {
	color: #0000FF;
	text-decoration: none;
}


/* Following must be in correct sequence */
.barnav a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #3a75c4;
}
.barnav a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #3a75c4;
}
.barnav a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFF00;
	background-color: #3a75c4;
}
.barnav a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #3a75c4;
}
/* Above must be in correct sequence */

/* Following must be in correct sequence */
h3.nav a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
	background-color: #ffffff;
/*	line-height: 1.7em; */
}
h3.nav a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
	background-color: #ffffff;
/*	line-height: 1.7em; */
}
h3.nav a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #996600;
	background-color: #edf2fa;
/*	line-height: 1.7em; */
}
h3.nav a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
	background-color: #ffffff;
/*	line-height: 1.7em; */
}


/* Following must be in correct sequence */
.subnav a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
	background-color: #ffffff;
	line-height: 1.7em;
}
.subnav a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
	background-color: #ffffff;
	line-height: 1.7em;
}
.subnav a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #bb8822;
	background-color: #edf2fa;
	line-height: 1.7em;
}
.subnav a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
	background-color: #ffffff;
	line-height: 1.7em;
}
/* Above must be in correct sequence */

/* Following must be in correct sequence */
.subnavmed a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
.subnavmed a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
.subnavmed a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #bb8822;
	background-color: #edf2fa;
	line-height: 1.2em;
}
.subnavmed a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}

/* For: selected-similar-organisations.html */
/* Following must be in correct sequence */
.subnavmed-h4-lightenlink a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #5CB900;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
.subnavmed-h4-lightenlink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #5CB900;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
.subnavmed-h4-lightenlink a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #5CB900;
	background-color: #edf2fa;
	line-height: 1.2em;
}
.subnavmed-h4-lightenlink a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #5CB900;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}

/* Above must be in correct sequence */



/* Following must be in correct sequence */
.subnav-prog0 a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
.subnav-prog0 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
.subnav-prog0 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #bb8822;
	background-color: #edf2fa;
	line-height: 1.2em;
}
.subnav-prog0 a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #bb8822;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
/* Above must be in correct sequence */


/* Following is used on Magazine Articles Main Page*/
/* Following must be in correct sequence */
.subnav-article0 a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
.subnav-article0 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
.subnav-article0 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #996600;
	background-color: #edf2fa;
	line-height: 1.2em;
}
.subnav-article0 a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #996600;
/*	background-color: #ffffff; */
	line-height: 1.2em;
}
/* Above must be in correct sequence */



/* Following must be in correct sequence */
.subnav-topics a:link{
	
	color: #5f8fcf;
	background-color: #ffffff;

}
.subnav-topics a:visited{
	
	color: #3a75c4;
	background-color: #ffffff;

}
.subnav-topics a:hover{
	
	font-weight:normal;
	color: #3a75c4;
	background-color: #edf2fa;

}
.subnav-topics a:active{
	
	color: #5f8fcf;
	background-color: #ffffff;

}
/* Above must be in correct sequence */



/* Following must be in correct sequence */
.basenav a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #3a75c4;
}
.basenav a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #3a75c4;
}
.basenav a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFF00;
	background-color: #3a75c4;
}
.basenav a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #3a75c4;
}
/* Above must be in correct sequence */


/* Following must be in correct sequence */
.tablenav-cadetblue a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.95em;
	color:#3a75c4;
	background-color: #ffffff;
}
.tablenav-cadetblue a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.95em;
	color:#3a75c4;
	background-color: #ffffff;
}
.tablenav-cadetblue a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.95em;
	color:#3a75c4;
	background-color: #edf2fa;
}
.tablenav-cadetblue a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.95em;
	color:#3a75c4;
	background-color: #ffffff;
}
/* Above must be in correct sequence */


hr{
color: #EDF2FA;
background-color: #EDF2FA;
border:none;
height: 10px;
margin-top: 0em;
}


p.tsianame {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;	
	font-weight: normal;
	text-align:center;
	padding-bottom: 0;
	padding-top: 0;
	color:#366BB2;
	background-color:#EDF2FA;
}

p.bookshop-and-libraryname {
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	color: #3a75c4;
	font-weight: normal;
	background-color: white;
/*	padding-left:13%; */
/*	padding-right:13%; */
	margin-top:0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0.2em;
	margin-left: 0em;
	margin-right: 0em;
}

p.background  {
	font-family: "Times New Roman", Times, serif;
	font-size:1.1em;
	font-style:normal;
	text-align:justify;
	font-weight:normal;
	color:#3a75c4;
	background-color:#FFFFFF;
	margin-top:0em;
	margin-right:0em;
	margin-bottom:0em;
	margin-left:0em;
/*	padding-left:13%; */
/*	padding-right:13%; */
	padding-top: 0em;
	padding-bottom: .6em;
}

p.articledetails  {
	font-family: "Times New Roman", Times, serif;
	font-size:1.1em;
	font-style:normal;
	text-align:justify;
	font-weight:normal;
	color:#3a75c4;
	background-color:#FFFFFF;
	margin-top:0em;
	margin-right:0em;
	margin-bottom:0.3em;
	margin-left:0em;
/*	padding-left:13%; */
/*	padding-right:13%; */
	padding-top: 0em;
	padding-bottom: .6em;
}

p.notes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align:left;
	color:#366BB2;
	margin-top: 0em;
	padding-left: 0.6em;
	padding-top: 0em;
	padding-bottom: 0.2em;
	background-color:#EDF2FA;
}

p.indentedfromleft {padding-left:2em}
p.quote	{ padding-top: 0em;	padding-left: 1em }
p.quoteinquote { padding-top: 0em;	padding-left: 2em }
p.reference	{ font-size:0.9em; text-align:right; padding-top:0em; }
p.reference-left { font-size:0.9em; text-align:left; padding-top:0em; }
p.pushdown-half-em	{ padding-top:0.5em }
p.pushdown	{ padding-top:1.2em }
p.footnote-onedig { padding-left: 1.5em; text-indent: -1.5em; font-size:1em }
p.footnote-twodig { padding-left: 2em; text-indent: -2em; font-size:1em }
p.followinglinesindent { margin-left:1.4em; text-indent: -1.4em }

ol			  { list-style:decimal; margin-top: 0em; margin-bottom:.2em; font-size: 1.1em}
ul     		  { list-style:circle; color:#bb8822; margin-top: 0em; margin-bottom:.2em}
ul.circle	  { list-style:circle; color:#bb8822; margin-top: .2em; margin-bottom:0.1em}
ul.decimal 	  { list-style:decimal; color:#bb8822; margin-top: 0em; margin-bottom:.2em; font-weight: bold}
ul.loweralpha { list-style:lower-alpha; color:#bb8822; margin-top: 0em; margin-bottom:.2em; font-weight: bold}
li		        { text-align:justify; font-size:1.0em; list-style-position:outside; margin-left: -1.6em; padding-left:.3em}
li.atleft	    { text-align:justify; font-size:1.0em; list-style-position:outside; padding-bottom: .8em; margin-left: -1.6em; padding-left:.3em}
li.atleft-2	    { text-align:justify; font-size:1.0em; list-style-position:outside; padding-bottom: .6em; margin-left: -1.6em; padding-left:.3em}
li.orderedlist  { text-align:justify; list-style-position: outside; margin-left: -1em; padding-bottom: .6em}
li.decimal		{ text-align:justify; font-size:1.0em; list-style-position:outside; margin-left: -1em; padding-left:.3em; padding-top:0em}
/* li.loweralpha used on pages: Why Meditate */
li.loweralpha	{ text-align:justify;                  list-style-position:outside; margin-left: -1.1em; padding-left:.3em; padding-top:0em}
p.black	{color:#000000; padding-top:0em; padding-bottom:0em} /* To force list text to black - we wait for CSS3 */

/* Use with elements like: &uarr; &darr; &rarr; &larr; &harr; */
/* Use span element so this applies only to the single navigation character */
/* Use the id="navigationarrow" so the printing sytlesheet excludes the item from printing */
.navigationarrow  a { 	border-style:solid;
					padding:0.0em 0.3em 0.1em;
					border-width:1px 1px;
					color: #bb8822;
					border-color:#96b6e0;
					background-color:#ffffff;
					font-weight:bold;
					margin-right:0.4em;
				/*	font-size: .9em; */
					}

.navigationarrow  a:hover { background-color:#edf2fa; }


table.contact	{
	font-size:1.1em;
	text-align:left;
	padding: 0;
	border: 0;
	margin-top:-.3em;
	border-collapse:collapse;
}

table.topic-0	{
	font-size:.9em;
	text-align:left;
	margin-top:0em;
	border:1px solid #000000;
	border-collapse:collapse;
}
table.topic-0 th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	padding:.3em;
	font-weight:normal;
	border:1px solid #000000;
	background-color: #FFEECE;
}
table.topic-0 td { border:1px solid #000000; padding-left:.3em }


table.topics	{
	font-size:1.1em;
	text-align:left;
	border:0px;
	border-collapse:collapse;
	width: 100%;
	margin-top:-0.4em;
}
table.topics td { padding-top:.1em; padding-bottom:.1em}


table.leaflets	{
	font-size:.85em;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	border:0px solid #96B6E0;
	border-collapse:collapse;
	background-color:#ffffff;
	width: 100%;
}
table.leaflets td { border:0px solid #DDE7F5; padding-left:0em; padding-top:.2em; padding-bottom:0em; vertical-align:top }
table.leaflets img { border:1px solid #ffffff } /* so image as link doesnt move on hover or mouseover */

table.news	{
	font-size:1.1em;
	text-align:left;
	color:#757575;
	margin-top:.4em;
	border:1px solid #DDE7F5;
	border-collapse:collapse;
	width: 100%;
}
table.news td { border:1px solid #DDE7F5; padding-left:.3em; padding-top:.2em; padding-bottom:.2em }
table.news td.double-b-border { border-bottom:double #DDE7F5}

table.programme-0	{
	font-size:1.1em;
	text-align:left;
	margin-top:0em;
	border:1px solid #96B6E0;
	border-collapse:collapse;
}
table.programme-0 th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding:.3em;
	font-weight:normal;
	border:1px solid #96B6E0;
	color:#bb8822;
	background-color: #FFFBF1
}
table.programme-0 td {border:1px solid #96B6E0; padding-left:.3em}

td.tagged-blue-on-beige {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.95em;
	background-color:#FFFBF1;
	color:#447CC7;
}

table.programme-1	{
	font-size:1.05em;
	text-align:left;
	margin-top:0em;
	border:1px solid #96B6E0;
	border-collapse:collapse;
}
table.programme-1 th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding:.3em;
	font-weight:normal;
	border:1px solid #96B6E0;
	color:#bb8822;
	background-color: #FFFBF1
}

table.programme-1 td {border:1px solid #96B6E0; padding-left:.3em}

td.pictures			{ font-family: "Times New Roman", Times, serif;	font-size:1.0em; text-align:center; }
td.picturetitles	{ font-size:1.0em; text-align:center; padding-bottom:.8em }

table.directory	{
	font-family: "Times New Roman", Times, serif;
	font-size:1.05em;
	font-style:normal;
	text-align:left;
	font-weight:normal;
	border-collapse:collapse;
	border-style:solid none solid none;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color: #96B6E0;
	width:100%;
	
}
table.directory	th	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #669966;
	font-weight:bold;
	background-color: #F3F3F3;
/*	margin-right:2.6em; */
	text-align:left;
}
table.directory	td	{
	padding:5px 0px 0px 0px;
}
table.directory	tr	{ vertical-align: top }
table.directory	tr.navmenu { vertical-align:middle }
table.directory	th.chartered	{ font-family:"Times New Roman", Times, serif; font-size:1em; text-align:right; font-weight:normal }

#header {
	position: relative;
}

/* main container */
.pagecontainer {
	position:relative;	    /* this fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;		    	/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	margin-bottom: 0em;		/* blue-space at bottom between text and footnote */
	}

	/* page as column in the container (new version) */
.pagewhite {
/*		position:relative; */
/*		float:left; */
		padding:1.6em 11% 1.2em 11%; /* needed: top right =bottom= left (whitespace around text) */
		overflow:hidden;
		background: #ffffff;		 /* page background colour */
		margin-left: 103px;			 /* page left margin (bluespace)*/
		margin-right:100px;			 /* page right margin */
/*		width:58%; */				 /* probably not needed */
}

/* page as column in the container */
.pagewhitemediumwide {
/*      position:relative; */
/*		float:left; */
		padding:1.6em 6% 1.2em 6%; /* needed: top right =bottom= left (whitespace around text) */
		overflow:hidden;
		background: #ffffff;		 /* page background colour */
		margin-left: 103px;			 /* page left margin (bluespace)*/
		margin-right:100px;			 /* page right margin */
/*		width:67.8%; */				 /* probably not needed */
}

/* Replaces the page class when wider text area and narrower margins required */
.pagewhitewide {
/*      position:relative; */
/*		float:left; */
		padding:1.6em 1% 1.5em 1%; /* needed: top right =bottom= left (whitespace around text) */
		overflow:hidden;
		background: #ffffff;		 /* page background colour */
		margin-left:103px;			 /* page left margin (bluespace)*/
		margin-right:100px;			 /* page right margin */
/*		width:78%; */				 /* probably not needed */
}

/* page as column in the container */
.page {
		position:relative;
		float:left;
		padding:1.6em 11% 1.2em 11%; /* needed: top right =bottom= left (whitespace around text) */
		overflow:hidden;
		background: #ffffff;		 /* page background colour */
		margin-left: 101px;			 /* page left margin (bluespace)*/
/*		margin-right:101px%;		*/	 /* page right margin */
		width:58%;
}

/* page as column in the container */
.pagemediumwide {
		position:relative;
		float:left;
		padding:1.6em 6% 1.2em 6%; /* needed: top right =bottom= left (whitespace around text) */
		overflow:hidden;
		background: #ffffff;		 /* page background colour */
		margin-left: 101px;			 /* page left margin (bluespace)*/
/*		margin-right:101px%;		*/	 /* page right margin */
		width:67.8%;
}

/* Replaces the page class when wider text area and narrower margins required */
.pagewide {
		position: relative;
		width: 78.2%;
		float:left;
		padding:1.6em 1% 1.5em 1%; /* needed: top right =bottom= left (whitespace around text) */
		overflow:hidden;
		background: #ffffff;		 /* page background colour */
		margin-left:101px;			 /* page left margin (bluespace)*/
		margin-right:101px;			 /* page right margin */
		width:78%;
}

#footer {
	position: static;
	clear:both;
	float:left;
	width:95%;
	left:.6em;
	padding-top:2.0em;
}

#footer-fixed-to-bottom {
	position:absolute;
	bottom:.2em;
	left:.6em;
	width:97%;
	height:.8em;   /* Height of the footer - use em - see #body */
	background:#EDF2FA;
}

