/*User Selectable Styles*/
.Heading1, H1 {
}
.Heading2, H2 {
}
.Heading3, H3 {
}
.Heading4, H4 {
}

.Normal {
	color: #111144;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: small;
}

/* Moved from w3c.css to make available in Immediacy editor */
.accent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #cccce5;
}

.Caption1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.Caption2 {
	font-family: Verdana, Arial, 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 */

/* 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 {
	color: black;
}

/* Template Colour Styles */
/* Changes the colour of sections of the page dependant on the style sheet in use */

#header {
	/* Immediacy style removed */
}

#left {
	/* Immediacy style removed */
}

/*Side Menu Color Selection Styles */

/* All Level Styles*/
#sidemenu {
	background-color: #eeeeee;
}
#sidemenu .head {
	color: #ffffff;
	background-color: #687BBE;
}
#sidemenu a {
}
#sidemenu a:hover {
}

/* Level 0 Styles */
#sidemenu a.L0 {
	color: #000000;
	background: #eeeeee;
}
/* defines level 0 link */
#sidemenu a.L0 SPAN.hc {
	background-image: url(../../../images/rtArwGrey.gif);
}
/* defines level 0 bullet for children */
#sidemenu a.L0 SPAN.nc {
	background-image: url(../../../images/sqBltGrey.gif);
}
/* defines level 0 bullet for no children */

#sidemenu a.L0sel {
	color: #000000;
	background: #a5a5a5;
}
/* defines level 0 if selected page */
#sidemenu a.L0sel SPAN.hc {
	background-image: url(../../../images/rtArwWhite.gif);
}
/* defines level 0 bullet for children if selected page */
#sidemenu a.L0sel SPAN.nc {
	background-image: url(../../../images/sqBltWhite.gif);
}
/* defines level 0 bullet for no children if selected page*/
#sidemenu a.L0sel:hover {
	color: #000000;
	background: #a5a5a5;
}
/* in this case effectively suppresses the hover effect for selected pages */

#sidemenu a.L0:hover {
	color: #000000;
	background: #D5DCF5;
}
/* defines the level 0 hover effect */
#sidemenu a.L0:hover SPAN.hc {
	background-image: url(../../../images/rtArwGrey.gif);
}
/* defines the level 0 hover bullet for children */
#sidemenu a.L0:hover SPAN.nc {
	background-image: url(../../../images/sqBltGrey.gif);
}
/* defines the level 0 hover bullet for no children */

/* Level 1 Styles */
#sidemenu a.L1 {
	color: #000000;
	background: #dddddd;
}
#sidemenu a.L1 SPAN.hc {
	background-image: url(../../../images/rtArwGrey.gif);
}
#sidemenu a.L1 SPAN.nc {
	background-image: url(../../../images/sqBltGrey.gif);
}

#sidemenu a.L1sel {
	color: #000000;
	background: #a5a5a5;
}
#sidemenu a.L1sel SPAN.hc {
	background-image: url(../../../images/rtArwWhite.gif);
}
#sidemenu a.L1sel SPAN.nc {
	background-image: url(../../../images/sqBltWhite.gif);
}
#sidemenu a.L1sel:hover {
	color: #000000;
	background: #a5a5a5;
}

#sidemenu a.L1:hover {
	color: #000000;
	background: #D5DCF5;
}
#sidemenu a.L1:hover SPAN.hc {
	background-image: url(../../../images/rtArwGrey.gif);
}
#sidemenu a.L1:hover SPAN.nc {
	background-image: url(../../../images/sqBltGrey.gif);
}

/* Level 2 Styles */
#sidemenu a.L2 {
	color: #000000;
	background: #d5d5d5;
}
#sidemenu a.L2 SPAN.hc {
	background-image: url(../../../images/rtArwGrey.gif);
}
#sidemenu a.L2 SPAN.nc {
	background-image: url(../../../images/sqBltGrey.gif);
}

#sidemenu a.L2sel {
	color: #000000;
	background: #a5a5a5;
}
#sidemenu a.L2sel SPAN.hc {
	background-image: url(../../../images/rtArwWhite.gif);
}
#sidemenu a.L2sel SPAN.nc {
	background-image: url(../../../images/sqBltWhite.gif);
}
#sidemenu a.L2sel:hover {
	color: #000000;
	background: #a5a5a5;
}

#sidemenu a.L2:hover {
	color: #000000;
	background: #D5DCF5;
}
#sidemenu a.L2:hover SPAN.hc {
	background-image: url(../../../images/rtArwGrey.gif);
}
#sidemenu a.L2:hover SPAN.nc {
	background-image: url(../../../images/sqBltGrey.gif);
}

/*Top Drop Down Menu Color Selection Styles */

/* All Level Styles*/
#topdropmenu {
	border-top: 1px solid #7183C3;
	background: #D5DCF5;
}
#topdropmenu a {
}
#topdropmenu a:hover {
}

/* Level 0 Styles */
#topdropmenu UL UL.L0 {
}
/* level 0 "leaf" properties - not really a leaf since its the top level */
#topdropmenu a.L0hc {
	color: #2D407C;
	border-right: 1px solid #7183C3;
	background: #D5DCF5 url(../../../images/dnArwGrey.gif) right center no-repeat;
}
/* level 0 item with children properties. defines background color and bullet image */
#topdropmenu a.L0nc {
	color: #2D407C;
	border-right: 1px solid #7183C3;
	background: #D5DCF5;
}
/* level 0 item with no children properties. defines background color*/

#topdropmenu a.L0hc:hover {
	color: #000000;
	background: #ffffff url(../../../images/dnArwGrey.gif) right center no-repeat;
}
/* hover effect for level 0 with children */
#topdropmenu a.L0nc:hover {
	color: #000000;
	background: #ffffff;
}
/* hover effect for level 0 with no children */


/* Level 1 Styles */
#topdropmenu UL UL.L1 {
	border: 1px solid black;
}
#topdropmenu a.L1hc {
	color: #000000;
	background: #e5e5e5 url(../../../images/rtArwGrey.gif) right center no-repeat;
}
#topdropmenu a.L1nc {
	color: #000000;
	background: #e5e5e5;
}

#topdropmenu a.L1hc:hover {
	color: #000000;
	background: #ffffff url(../../../images/rtArwGrey.gif) right center no-repeat;
}
#topdropmenu a.L1nc:hover {
	color: #000000;
	background: #ffffff;
}

/* Level 2 Styles */
#topdropmenu UL UL.L2 {
	border: 1px solid black;
}
#topdropmenu a.L2hc {
	color: #000000;
	background: #d8d8d8 url(../../../images/rtArwGrey.gif) right center no-repeat;
}
#topdropmenu a.L2nc {
	color: #000000;
	background: #d8d8d8;
}

#topdropmenu a.L2hc:hover {
	color: #000000;
	background: #ffffff url(../../../images/rtArwGrey.gif) right center no-repeat;
}
#topdropmenu a.L2nc:hover {
	color: #000000;
	background: #ffffff;
}

.SelectedDateStyle 
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;
}

.WeekendStyle
{
    background: Lavender; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;
}

.GoToTodayStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;
}

.DayHeaderStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;
}

.MonthHeaderStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;
    
}

.WeekdayStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;
}

.OffMonthStyle
{
    background: antiquewhite; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;
}

.ClearDateStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;
}

.TodayDayStyle
{
    background: gold; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: x-small;   
}
.healthcheck, .healthContactDetails, .AnswerPanel, .AllAnswersYes, .AtLeast1No
{
    line-height: 1.5;
}

.AnswerPanel th
{
    color:Red;
}