/*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;
}

DIV.FreeTrialBox
{
    background-image: url(../../../images/nw/rhl/Purple_box.png);
    background-repeat: no-repeat;
    width: 227px;
    height: 103px;
    float: left;
    margin-top: 15px;
}

DIV.FreeHealthCheckBox
{
    background-image: url(../../../images/nw/rhl/Blue_box.png);
    background-repeat: no-repeat;
    width: 227px;
    height: 103px;
    float: left;
    margin-top: 0px;
}
DIV.TrainingBox
{
    background-image: url(../../../images/nw/rhl/Green_box.png);
    background-repeat: no-repeat;
    width: 227px;
    height: 103px;
    float: left;
    margin-top: 15px;
}

IMG.FindOutMoreFT
{
    float: right;
    margin-right: 10px;
    margin-top: -17px; *margin-top:-23px;
}

IMG.FindOutMore
{
    float: right;
    margin-right: 10px;
    margin-top: -20px; *margin-top:-25px;
}

/* SPAN selector is for IE rendering of DOM in IE6 */
SPAN.FindOutMoreFT
{
    _margin-top: -25px;
    _margin-left: 130px;
}

SPAN.FindOutMore
{
    _margin-top: -10px;
    _margin-left: 130px;
}
