/* $Header: /Websites/immediacy/internet/templates/RBS/css/red.css 28    4/03/10 9:11 Gallaca $ */
/* User Selectable Styles */

.Heading1, H1 { 
}

.Heading2, H2 {
}

.Heading3, H3 {
}

.Heading4, H4 {
}

.accent {
    color: #002a66;
    font-weight: bold;
}

.Normal, P, DIV {
    color: #002a66;
    font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: small;
}

.Caption1 {
    color: #002a66;
    font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: small;
    font-weight: bold;
}

.Caption2 {
    color: #002a66;
    font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: small;
    font-weight: normal;
    font-style: italic;
}

.Caption3 {
    color: #002a66;
    font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: small;
}

.Caption4 {
    color: #002a66;
    font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: small;
    font-weight: bold;
}

/* General hyperlink colour - AMG 29/02/2008 */
A, A:link {
    color: #589ca0;
    text-decoration: none;
}

/* Coloured bullet for selected item in left menu bar - AMG 29/02/2008 */
#left DIV LI.on {
    background: url(../../../images/rbs/arrowhead_red.gif) 0 5px no-repeat;
}

/* Selected menu item colour in left menu bar - AMG 29/02/2008 */
#left DIV LI.on A {
    font-weight: bold;
    color: #589ca0;
}

/* Content pod; left pane - AMG 29/02/2008 */
#mid .pod_left {
    float: left;
    width: 246px;
    margin-right: 0px;
    background: #d0e4e4 url(../../../images/rbs/bg/contentpod.gif) top right no-repeat;
}

/* Content pod; right pane - AMG 29/02/2008 */
#mid .pod_right {
    float: right;
    width: 246px;
    margin-left: 7px;
    background: #d0e4e4 url(../../../images/rbs/bg/contentpod.gif) top right no-repeat;
}

/* Content pod; container - AMG 29/02/2008 */
#mid .doubleCol {
    float: left;
    background: #d0e4e4 url(../../../images/rbs/bg/double_column.gif) 0px 100%;
    margin-bottom: 11px;
    padding-bottom: 5px;
}

/* Link in content pod */
UL.linklist LI {
    background-image: url(../../../images/rbs/arrowhead_red.gif);
    list-style-type: none;
    margin-left: 0;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: 0 5px;
    font-weight: bold;
}

/* Return link in content pod */
UL.return LI {
    background: url(../../../images/rbs/arrowhead_red_back.gif) no-repeat 0 5px;
    margin: 0 0 15px 0;
}

/* infopods Tabbed Content - AMG 02/06/2008 */
#infopods_nav li a {
    float: left;
    color: #fff;
    background: #d0e4e4 url(../../../images/rbs/content/green_tab_off_left.gif) no-repeat 0 0;
    padding: 0px 0 0px 20px;
    margin: 0px;
    margin: 0;
    line-height: 0px;
}
#infopods_nav li a span {
    display: block;
    background: url(../../../images/rbs/content/green_tab_off_right.gif) no-repeat top right;
    padding: 9px 10px 6px 0px;
    margin: 0px;
    line-height: 1.1em;
}
#infopods_nav li a.on {
    color: #589CA0;
    background: #fff url(../../../images/rbs/content/green_tab_on_left.gif) no-repeat 0 0;
    top: 1px;
    position: relative;
    z-index: 5;
}
#infopods_nav li a.on span {
    display: block;
    background: url(../../../images/rbs/content/green_tab_on_right.gif) no-repeat top right;
    padding: 9px 10px 6px 0px;
    margin: 0px;
    line-height: 1.1em;
}
#infopod_top {
    clear: both;
    float: left;
    background: url(../../../images/rbs/bg/infopod_tab_bg.gif) no-repeat 0 100%;
    height: 5px;
    width: 501px;
}
#infopods.infopods .infopod {
    width: 485px;
    clear: left;
    padding: 8px;
    background: url(../../../images/rbs/bg/infopod_tbg.gif) no-repeat bottom left;
}
#infopods.infopods .infopod table {
    width: 100%;
    border: none;
}

/* Table borders */
#mid TABLE {
}
#mid DIV.table_top_unshadded {
    /*Style added by Daryl Kennedy on 28/08/08 */
    display: block;
    height: 5px;
    width: 499px;
    margin-top: 10px;
    background: url(../../../images/rbs/bg/contentpod_499.gif) no-repeat 0 0;
}
#mid DIV.table_top {
    display: block;
    height: 5px;
    width: 499px;
    margin-top: 10px;
    background: #d0e4e4 url(../../../images/rbs/bg/contentpod_499.gif) no-repeat 0 0;
}
#mid DIV.table_bot {
    display: block;
    height: 5px;
    width: 499px;
    margin-bottom: 10px;
    background: url(../../../images/rbs/bg/contentpod_499_b.gif) no-repeat 0 0;
}

#mid DIV.table_top HR, #mid DIV.table_bot HR, #mid DIV.table_top_unshadded HR {
    display: none;
}
table {
    clear: both;
    float: none;
    border-collapse: collapse;
    border: 1px solid #589ca0;
    border-width: 0 1px;
}
td, th {
    line-height: 1.3em;
    border: 1px solid #d0e4e4;
    padding: 4px 6px 4px 10px;
}
th, td.shaded, tr.shaded td {
    background-color: #d0e4e4;
    border-top: none;
    color: #ffffff;
}
table ul.btn_list_long li {
    margin: 4px 0;
}
table .first_col {
    text-align: left;
    border-left: 1px solid #d0e4e4;
}
table .last_col {
    border-right: 1px solid #d0e4e4;
}
table .first_row, table tr.first_row td {
    border-top: none;
}
table .last_row, table tr.last_row td {
    border-bottom: none;
}
tr.shaded th {
    border: 0;
    background-color: #eec6d7;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
tr.shaded th.last_col {
    border-right: 1px solid #d0e4e4;
}
tr.shaded th.first_col {
    text-align: left;
    border-left: 1px solid #d0e4e4;
}

/* Set style for selected row */
tr.selected {
    background-color: #ECB8CE;
}
/* Prevent pager having a fixed width */
tr.pager table {
    width: auto;
    border: none;
}
tr.pager td {
    width: auto;
    border: none;
}
/* Details view - don't use standard table format */
table.detailsview {
    border: none;
}
table.detailsview td.header {
    background-color: #d0e4e4;
    color: White;
    font-weight: bold;
    width: 25%;
}

/* Buttons */
A.login_button {
    clear: none;
    background: url(../../../images/rbs/btn/r_login.gif) no-repeat 0 0;
    float: right;
    width: 79px;
    height: 19px;
}
A.forgot_password_button {
    clear: both;
    background: url(../../../images/rbs/btn/r_forgot_password.gif) no-repeat 0 0;
    float: left;
    width: 154px;
    height: 19px;
    margin-top: 15px;
    margin-bottom: 5px;
}
A.change_password_button {
    clear: both;
    background: url(../../../images/rbs/btn/r_change_password.gif) no-repeat 0 0;
    float: left;
    width: 154px;
    height: 19px;
    margin-top: 15px;
    margin-bottom: 5px;
}
A.reset_button {
    clear: both;
    background: url(../../../images/rbs/btn/reset.gif) no-repeat 0 0;
    float: left;
    width: 65px;
    height: 19px;
}
A.submit_button {
    clear: both;
    background: url(../../../images/rbs/btn/submit.gif) no-repeat 0 0;
    float: right;
    width: 67px;
    height: 19px;
}
A.cancel_button {
    clear: both;
    background: url(../../../images/rbs/btn/cancel.gif) no-repeat 0 0;
    float: left;
    width: 65px;
    height: 19px;
}
A.save_button {
    clear: both;
    background: url(../../../images/rbs/btn/save.gif) no-repeat 0 0;
    float: right;
    width: 55px;
    height: 19px;
}
A.back_button {
    clear: both;
    background: url(../../../images/rbs/btn/back.gif) no-repeat 0 0;
    float: left;
    width: 65px;
    height: 19px;
}
A.confirm_button {
    clear: both;
    background: url(../../../images/rbs/btn/confirm.gif) no-repeat 0 0;
    float: right;
    width: 79px;
    height: 19px;
}
A.next_button {
    clear: both;
    background: url(../../../images/rbs/btn/next.gif) no-repeat 0 0;
    float: left;
    width: 55px;
    height: 19px;
	margin-top: 15px;
	margin-bottom: 5px;	
}

/* 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 formatting removed */
}
#left {
    /* Immediacy formatting 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;
}

/* New style for news - AMG 24/06/2008 */
div.newsheadline h3 {
    padding-top: 8px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: inherit;
}

div.newsheadline div {
    margin-top: 0px;
    margin-left: 0px;
    background-image: url(../../../images/rbs/bg/contentpod_499.gif);
    background-repeat: no-repeat;
    width: inherit;
}

div.newsheadline div.hr {
    display: none;
}

div.newsheadline p.summary {
    background-image: url(../../../images/rbs/bg/contentpod_499.gif);
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: inherit;
}

div.newsheadline p.continued {
    background-position: 0px -10px;
    background-image: url(../../../images/rbs/bg/contentpod_499.gif);
    background-repeat: no-repeat;
    width: inherit;
}

div.newsheadline p.more-information {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 50px;
    width: inherit;
    height: 37px;
    background-image: url(../../../images/rbs/bg/contentpod_499_more.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 10px;
}

div.newsheadline p a:link, .newsheadline p a:active, .newsheadline p a:visited {
    display: inline;
    text-decoration: none;
    font-weight: bold;
    background: url(../../../images/rbs/content/arrowhead_red.gif);
    background-repeat: no-repeat;
    background-position: 10px 8px;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    width: inherit;
}

div.newsheadline p a:hover {
    text-decoration: underline;
}

/* Calendar Styles for Immediacy Content Search Plugin - Created on 29/08/08 by DK */
.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;
    background-color: #FFFFFF;
}

A.METAnchor {
    text-decoration: none;
    color: #002a66;
}


