/* User Selectable Styles */

.Normal,p {
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 1.1em;
	line-height: 1.7em;
}

.Heading1,H1 {
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.7em;
	text-align: right;
	color: #660066;
}

.Heading2,H2 {
	margin-top: 1em;
	margin-bottom:1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
	color: #660066;
}

/*
.Heading3,H3 {
	margin-bottom: -1em;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	color: #3B3B3B;
}
*/
.Heading3,H3 {
	font-weight: 800;
	font-size: 1.1em;
	line-height: 1.7em;
}

.left {
	float: left;
	margin: 0 2em 1.5em 0;
}

.right {
	float: right;
	margin: 0 0 1.5em 1.5em;
}

.Highlight {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px solid #CCCCCC;
}
/* Related */
.Related {
	background-color: #F8F7EF;
	margin-top: 2em;
	margin-bottom: 2em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

.Related p {
	font-size: 1em;
	margin-top: 1.7em;
	margin-bottom: 1.7em;
	line-height: 1.5em;
}


.Caption1	{color:#000066; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:bold;}
.Caption2	{color:#000000; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:normal; font-style:italic;}
.Caption3	{color:#000066; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:small;}
.Caption4	{color:#ffffff; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:bold;}



/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */


/* Tables */
table {
	border-collapse: collapse;
	line-height: 1.7em;
}

table.fees tr {
	background-color: #FFFFE5;
}

table.fees th, table.fees td {
	padding: 0.5em;
}

table.fees td {
	border-bottom: 1px solid #CCCCCC;
}

table.fees th {
	text-align: left;
}

table.fees td.right {
	text-align: right;
}

table.fees th.right {
	text-align: right;
}

table.open_days {
	width: 100%;
	margin-bottom: 3em;
}

table.open_days caption {
	padding-bottom: 1em;
	font-size: 1.3em;
	text-align: left;
	color: #660066;
	border-bottom: 1px dotted #CCCCCC;
}

table.open_days th, table.open_days td {
	padding: 0.5em;
}

table.open_days th {
	text-align: left;
}

table.open_days td.right {
	text-align: right;
}

table.open_days th.right {
	text-align: right;
}

table.open_days td {
	vertical-align: top;
}

table.events {
	width: 100%;
	margin-bottom: 3em;
}

table.events th, table.events td {
	padding: 0.5em;
}

table.events th {
	text-align: left;
}

table.events td.right {
	text-align: right;
}

table.events th.right {
	text-align: right;
}

	/* data Table */
	table.data		{background-color:#FFFFFF; width:100%; margin-bottom:3em;} /* Overall table style */

	table.data th, 
	table.data td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.data, 
	table.data th, 
	table.data td	{border-bottom:1px dotted #cccccc;}

	table.data th,
	table.data tr,
	table.data td	{background-color:#FFFFE5; padding: 0.5em; font-weight:normal;}


	/* Default Table */
	table.ImmTS_Default	{background-color:#eeeeff;} /* Overall table style */

	table.ImmTS_Default th, 
	table.ImmTS_Default td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Default, 
	table.ImmTS_Default th, 
	table.ImmTS_Default td	{border:1px solid black;}

	table.ImmTS_Default th	{background-color:#ccccFF; color:black;}
	table.ImmTS_Default tr	{}
	table.ImmTS_Default td	{}


.date {
	float: left;
	margin: 0 2em 1em 0;
	padding: 2px 1px 5px;
	background-color: #FAF4C8;
	border-right: 1px solid #E3DE9F;
	border-bottom: 1px solid #E3DE9F;
	text-align: center;
	width: 2.8em;
	font-size: 0.9em;
}

.fade {
	background-color: #FF0000;
}

.alertBox {
	padding: 1em;
	background-color: #FEC02E;
	font-size: 1.3em;
	text-align: center;
}

p.alertBox a:link, p.alertBox a:visited {
	color: #FF0000;
	text-decoration: none;
}

p.alertBox a:hover {
	text-decoration: underline;
}

.quote {
	padding: 1em 1em 1em 5em;
	background: #E5E5E5 url(../../../../images/quote.gif) no-repeat top left;
/*	background-color: #E5E5E5;*/
}


table.open_days a:link, table.open_days a:visited {
	color: #FF7C19;
	text-decoration: none;
}

table.open_days a:hover {
	text-decoration: underline;
}
