/* Hide from older browsers */
/*@import url(css/layout.css);
@import url(css/text.css);
@import url(css/colour.css);
@import url(css/forms.css);
@import url(css/lists.css);
@import url(css/tables.css);
@import url(css/gallery.css);
@import url(css/misc.css);*/
@import url(css/print.css);

/* HTML Editor override */
#content .mceToolbarTop img {
	float:none;
	margin:0;
}
body.mceContentBody {
	background:#fff;
}
form#editContentForm {
	margin-top:95px;
}

body {
	background:#fff url(bggradient82B0c8.png) repeat-x;
	color:#000;
	font:84%/145% Verdana,Arial,Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	zoom:1;
}
/* =text */
a {
	color:#539bbf;
}
a:hover, 
a:focus {
	text-decoration:underline;
}
h1, .largest {
	color:#01B4B8;
	font-size:1.5em;
	line-height:110%;
	margin-bottom:30px;
	width:450px;
}
h2, .large {
	font-size:1.2em;
	margin-bottom:0.1em;
}
h3 {
	font-size:1.1em;
	margin-bottom:0.1em;
}
h4 {
	font-size:1em;
	margin-bottom:0.1em;
}
p {
	margin:0.1em 0pt 0.75em;
}
p.practitioner {
	clear:both;
	margin-bottom:1.5em;
}
/* =images */
img {
	border:0;
}
#content img,
body.mceContentBody img {
	float:right;
	margin:10px;
}
#content span.alternate img,
body.mceContentBody span.alternate img,
#content img.alternate {
	float:left;
	margin:0 10px 10px 0;
}
/* =forms */
form {
	font-size:0.95em;
}
button,
input.button {
	border:1px outset #A6A6A6;
	color:#6F40A6;
	cursor:pointer;
}
label {
	color:#566f37;
	cursor:pointer;
	display:block
}
input {
	border:1px solid #e4edf3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0.1em;
}
textarea {
	border:1px solid #e4edf3;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	padding:0.1em;
	width:35em;
}
select {
	border:1px solid #e4edf3;
}
#contactform input {
	width:20em;
}
#contactform input.button {
	width:4em;
}
#contactform div {
	margin-bottom:0.5em;
}
/* =lists */
ul  {
	list-style:none;
	margin:0;
	padding:0;
}
/* =tables */
table {
	border-collapse:collapse;
}
/*table td {
	vertical-align:top;
}*/
table th,
table td {
	background:#fff;
	border:1px solid #C3D4DF;
	padding:1px 3px;
	xvertical-align:middle;
}
table th {
	color:#8D78AF;
	font-weight:normal;
}

table.timetable {
	font-size:0.9em;
	margin:0.3em 0;
	width:100%;
}
table.timetable thead {
	background:#e4edf3;
	font-weight:bold;
}
table.timetable caption {
	background:#e4edf3;
	font-weight:bold;
	padding:0.2em;
	text-align:left;
}
table.timetable th {
	font-weight:normal;
	text-align:center;
}
table p {
	margin:0;
}
table.timetable td,
table.timetable th {
	background:#fff;
	border:1px solid #C3D4DF;
	padding:1px 3px;
	vertical-align:top;
}
table.pricelist {
	width:auto;
}
table.pricelist .col2 {
	text-align:right;
}
table.pricelist td {
	font-size:0.84em;
}
table.courses {
	width:100%;
}
table.courses .col1 {
	width:20%;	
}
table.courses .col2 {
	width:30%;	
}
table.courses .col3 {
	width:50%;
}
table.drop-in .col1 {
	width:20%;
}
table.drop-in .col2 {
	width:40%;
}
table.programme .col1 {
	width:18%;
}
table.programme .col2 {
	width:40%;
}
table.workshops .col1 {
	width:20%;
}

/* utilities /user classes */
#clearFloats,
.clearFloats {
	clear:both;
}
.pdf {
	background:url(pdf.gif) no-repeat 0 0.3em;
	padding:0 0 10px 20px;
}
.additional {
	font-size:0.8em;
}
.featureBox {
	background:#e4edf3;
	color:#29586F;
	display:block;
	margin:1.5em auto;
	padding:0.75em;
	width:95%;
}
.featureBox a {
	color:#35718f;
}
.highlight {
	background-color:#FF7F00;
	color:#FFFBF0;
	font-weight:bold;
}
.timeSlot {
	color:#01B4B8;
	display:block;
	font-weight:bold;
}
.info {
	color:#01B4B8;
	display:block;
	font-style:italic;
}
.message {
	color:#c66;
	font-style:italic;
	text-align:center;
}
.tableHeading {
	background:#e4edf3;
	padding-bottom:1em;
}
.tableSplitRow {
	border-bottom:1px solid #C3D4DF;
	margin:0;
	padding:2px 0;
	width:100%;
}
.tableList td {
	border:none;
}
/* DOM */
#frame {
	background:#fff;
	border:1px solid #e0eaef;
	border-top:0.8em solid #e0eaef;
	margin:0 auto;
	xmax-width:1000px; 
	xmin-width:790px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	xwidth:85%;
	width:960px;
}
#banner {
	xbackground:url(logoblue175x140.jpg) no-repeat 0 0;
	background:url(logo_174x155.jpg) no-repeat 0 0;
	height:155px;
	left:0;
	position:absolute;
	top:0;
	width:185px;
}
a#bannerHomeLink {
	display:block;
	height:100%;
	width:100%;
}
#navigation {
	color:#539bbf;
	font:bold 1em Arial, Helvetica, sans-serif ;
	left:0;
	padding:0 5px;
	position:absolute;
	top:180px;
	width:160px;
}
#navigation a {
	color:#539bbf;
	font-weight:normal;
	text-decoration:none;
}
#navigation a:hover,
#navigation a:active,
#navigation a:focus {
	background:#539bbf;
	color:#fff;
	display:block;
}
ul#navigation li {
	padding:0.3em 0.5em;
}
#content {
	margin-left:190px;
	min-height:600px;
	padding:5px;
	padding-right:20px;
	zoom:1;
}
#content a {
	color:#539bbf;
}
#content a:hover,
#content a:active,
#content a:focus {
	color:#45819F;
	text-decoration:none;
}
#content a:visited {	
	color:#45819F;
}
#content ul {
	margin:0 0 0.5em 1em;
	padding:0 0 0 1em;	
}
#content ul li {
	list-style-image:url(bullet_green.png);
}
#footer {	
	clear:both;
	font-size:0.84em;
	margin-left:180px;
	padding:1em;
	text-align:center;
}
#footer a {
	color:#539bbf;
}
#footer #mailsignup {
	background-color:#fff;
	border:1px solid #C3D4DF;
	font-size:1.3em;
	font-weight:bold;
	margin:10px;
	position:absolute;
	right:5px;
	top:0;
	width:250px;
}
#footer #mailsignup a {
	text-decoration:none;
}
#footer #mailsignup a:hover,
#footer #mailsignup a:active,
#footer #mailsignup a:focus {
	text-decoration:underline;
}
#footer #charityNo {
	left:10px;
	position:absolute;
	top:160px;
	width:160px;
}
#footer #donateForm {
	left:10px;
	position:absolute;
	top:640px;
	width:160px;
}
#footer #donateForm p {
	line-height:1.5;
	margin-top:10px;
	text-align:left;	
}
/* new home page */
/* 
turquoise #01B4B8
sky #82B0C8
 */

body#newHomePage-page {
	background:#fff url(bggradient82B0c8.png) repeat-x;
	color:#000;
	font:84%/145% Verdana,Arial,Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
body#newHomePage-page h1 {
		color:#01B4B8;
}
body#newHomePage-page a {
	color:#539bbf;
}
body#newHomePage-page a:visited,
body#newHomePage-page a:hover,
body#newHomePage-page a:active,
body#newHomePage-page a:focus {
	color:#8fb0bf;
}
body#newHomePage-page #frame {
	border:1px solid #e0eaef;
	border-top:0.8em solid #e0eaef;
}
#newHomePage-page #banner {
	background:url(logoblue175x140.jpg) no-repeat 0 0;
	height:145px;
	left:0;
	position:absolute;
	top:0;
	width:185px;
}
#newHomePage-page #navigation a:link, 
#newHomePage-page #navigation a:visited {
	color:#539bbf;
}
#newHomePage-page #navigation a:hover,
#newHomePage-page #navigation a:active,
#newHomePage-page #navigation a:focus {
	background:#539bbf;
	color:#fff;
	display:block;
}
#newHomePage-page p {
	margin:0.1em 0pt 0.75em;
}
#newHomePage-page .featureBox {
	background:#e4edf3;
	color:#35718f;
	xbackground:#01B4B8;
	xcolor:#fff;
	display:block;
	margin:0.3em auto;
	padding:0.75em;
	width:80%;
}
#newHomePage-page .featureBox a {
	color:#35718f;
}
#newHomePage-page div.gutter {
	xbackground:url(angelikaboatlight.gif) no-repeat bottom right;
}