body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-color: #E6F8FF; /*#FFFBD6;*/
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(http://www.meditateinlondon.org.uk/sdc/images/bg-blue.jpg);
}

.branding a, td.branding, td.branding a {
	margin: 0;
	border: 0;
}

.contentHeaderBooking {
	font-size: 110%;
	font-weight: bold;
	color: #122C5B; /* #29B468; */
	padding: 9px 9px 3px;
	margin: 0;
}

a, a:visited, a:link { color: #0B0289; text-decoration: none;}
a:hover, a:active { color: #0066BD; text-decoration: underline;}

label:visited { text-decoration: none; }
label:link, label:active { text-decoration: none; }
label:hover { text-decoration: underline; }

hr {
	border: dashed #BBBBBB;
	border-width: 1px 0px 0px 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	width: 100%;
	margin: 8px 0px 8px 0px;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	list-style-position: inside;
	list-style-type: block;
	list-style-image: url(http://www.meditateinlondon.org.uk/sdc/images/bullet-block-hspace.gif);
	vertical-align: top;
	width: auto;
	text-align: left;
	white-space: normal;
}

ol {
	padding: 0px 20px 0px 35px;
	margin: 0px;
}

.table_main {
	width: 600px;
	height: 100%;
	border: 0px;
	background: #B0D8FF;
}

.main_tight { 
	font-size: 80%;
	line-height: 140%;
	color: #2D2640;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	vertical-align: top;
}

.main { 
	font-size: 80%;
	line-height: 140%;
	color: #2D2640;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	vertical-align: top;
}

.main_padding { 
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.miniheading {
	font-size: 80%;
	line-height: 140%;
	font-weight: normal;
	color: #2D2640;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}

h1, .h1small {
	font-weight: normal; 
	white-space: normal;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	letter-spacing: 0px;
}

h1 {
	font-size: 140%;
	line-height: 160%;
}

.h1small {
	font-size: 120%;
	line-height: 130%;
}

.heading {
	font-size: 140%;
	line-height: 160%;	
	font-weight: normal; 
	white-space: normal;
	color: #FF8200;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	letter-spacing: 0px;
}

.subheading {
	font-size: 100%;
	line-height: 160%;	
	font-weight: bold; 
	white-space: normal;
	color: #122C5B;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	letter-spacing: 1px;
}

input { 
	font-size: 80%;
	color: #2D2640;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

select { 
	font-size: 80%;
	color: #2D2640;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

.form_tight {
	font-size: 80%;
	line-height: 140%;
	color: #2D2640;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	vertical-align: top;
}

.field {
	font-size: 80%;
	color: #2D2640;
	margin: 0px 0px 0px 0px;
	padding: 0.1em 0px 0.1em 0px;
}

.required {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	color: #ff0000;
	font-weight: bold;
}

button, submit {
	font-size: 80%;
}

#more_1, #more_2, #more_3, #more_4, #more_5, #more_6, #more_7, #more_8, #more_9, #more_10, #more_11, #more_12  {
	display:none;
	background:#f5f5fc;
	padding: 5px;
	margin-bottom: 5px;
	border:1px solid #d2d2d9;
}

.pad_img_right {
	padding-right:5px;
	border:0;
}

.heavy {
	color: #464056; /* #3C354E; */
	font-weight:bold;
	padding: 0;
	margin: 0;
	border: 0;
}