/* $Header: /Websites/immediacy/internet/templates/NatWest/css/system/default.css 19    23/06/10 11:47 Gallaca $ */
BODY {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #151515;
	line-height: 120%;
	padding-top: 0px;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	background-color: #ffffff;
	text-align: left;
}
A {
	font-size: 1.1em;
	color: #134aa5;
	line-height: 1.3em;
}
A:link {
	font-size: 1.1em;
	color: #134aa5;
	line-height: 1.3em;
}
A:visited {
	font-size: 1.1em;
	color: #134aa5;
	line-height: 1.3em;
}
IMG {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
HR {
	clear: both;
}
P {
	margin: 8px 0px 12px;
	line-height: 1.3em;
}
HR {
	color: #48497b;
	height: 1px;
}
UL {
	margin-top: 10px;
	padding-left: 0px;
	margin-left: 20px;
}
OL {
	margin-top: 10px;
	padding-left: 0px;
	margin-left: 20px;
}
LI {
	font-size: 1em;
	line-height: 1.4em;
}
UL UL {
	margin-top: 3px;
	margin-bottom: 3px;
}
DIV {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: left;
}
TH {
	font-weight: normal;
}
FORM {
	margin: 0px;
}
SELECT {
	font-size: 1em;
	margin: 4px 0px;
	vertical-align: middle;
}

.login .select {
	width: 350px;
}

/* Fix spacing between password challenge rows - AMG 12/03/2010 */
.login .passwordchallenge td {
    padding-bottom: 10px;
    padding-right: 10px;
}

.callback {
	width: 50px;
	margin-left: 60px;
}

INPUT {
	font-size: 1em;
	margin: 4px 0px;
	vertical-align: middle;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
.fn {
	float: none;
}
.br {
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 0.4em;
	padding-top: 0px;
}
.cb {
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 0.4em;
	padding-top: 0px;
}
.tal {
	text-align: left;
}
.tac {
	text-align: center;
}
.tar {
	text-align: right;
}
.vat {
	vertical-align: top;
}
.vam {
	vertical-align: middle;
}
.vab {
	vertical-align: bottom;
}
.hdn {
	display: none;
}
.chbox {
	width: 18px;
}
.grey {
	color: #636363;
}
.small {
	font-size: 0.9em;
	line-height: 1em;
}
.big {
	font-size: 1.1em;
	line-height: 1.2em;
}
.bigger {
	font-size: 1.3em;
	line-height: 1.3em;
}
.huge {
	font-size: 2.45em;
	line-height: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form, label, input {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

fieldset {
	width: 500px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	padding-right: 5px;
	border: 0px none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

fieldset2 {
	width: 400px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 3em;
	padding-right: 5px;
	border: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.login label {
	position: relative;
	width: 12em;
	display: block;
	margin-top: 20px;
	margin-bottom: 2px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.login input {
    clear: both;
    float: left;
    margin-top: 0px;
    margin-right: 20px;
    /* margin-bottom: 10px; */
}

.login label input {
	position: absolute;
	left: 175px;
	margin-top: 10px;
	width: 13em;
	text-align: left;
	visibility: visible;
}

label select.selectOne {
	position: absolute;
	left: 90px;
	width: 170px;
	margin: 0em 0em 2em 85px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Added by AMG - START */

/* Tables & grids */
div.table_top, div.table_top_wide { 
	display: none;
}
div.table_bot, div.table_bot_wide { 
	display: none;
	margin: 0px 0px 12px 0px;
}

/* Changes for Risk Remedy / Registered User pages - AMG 11/04/2008 */

FIELDSET.RegUser {
	width: auto;
}

FIELDSET.RegUser LABEL {
	clear: both;
	float: left;
	width: 15em;
	text-align: right;
	margin-top: 4px;
	margin-right: 10px;
}

FIELDSET.RegUser TABLE.RadioButtonList INPUT {
	clear: none;
	float: none;
	width: auto;
	margin-top: 0px;
}

FIELDSET.RegUser TABLE.RadioButtonList LABEL {
	clear: none;
	float: none;
	width: auto;
}

BR.break {
	clear: both;
	float: none;
}

FIELDSET.RegUser TD { 
	vertical-align: middle; 
}

FIELDSET.RegUser .CheckBoxList { 
	float: left;
	width: auto;
	text-align: left;
	margin-top: inherit;	
	margin-bottom: 8px;
	margin-right: inherit;	
}

FIELDSET.RegUser .CheckBoxList INPUT { 
	margin: 0px 0px;
}

FIELDSET.RegUser .CheckBoxList LABEL { 
	clear: none;
	float: none;
	width: auto;
	text-align: left;
	margin-top: 4px;	
	margin-right: inherit;	
}

SUB {
	font-size: x-small;
}

/* Class "day" - used initially for Tax Calendar */
.gridview .day {
	padding-left: 5px;
	vertical-align: top;
	width: 10%;
}

/* General format for table that implements a DetailsView */
.detailsview table {
	border-style: none;
	width: 100%;
	border-collapse: collapse;
}

.detailsview tr, .detailsview td {
	border: inherit; /* font-size: 0.9em; */
	font-weight: normal; /* width: 100%; */
}

.detailsview .data td.header {
	font-weight: bold;
	color: #eeeeee;
	background-color: #48497b;
	padding: 5px;
	border: thin solid white;
	width: 75px;
}

.detailsview .data td, .gridedit .data td {
	border: thin solid white;
	background-color: #c4c3e2;
	padding: 5px;
}

/* gridview/repeaters used for editing */
.gridedit tr.header th {
	font-weight: bold;
	color: #eeeeee;
	background-color: #48497b;
	padding: 5px;
	border: thin solid white;
}

/* General format for table that implements a GridView */
table.gridview, table.detailsview, table.gridview_wide, table.gridedit {
	border: 1px solid #333366;
	padding: 10px;
	width: 100%;
	border-collapse: collapse;
}

/* Fix font-size broken by ajax (AMG 23/06/2010) */
.ajax__tab_xp .ajax__tab_body .ajax__tab_panel  {
    font-size: 0.8em; 
}

/* Format for header row of GridView */
.gridview th, .gridview_wide th {
	text-align: left;
	vertical-align: top;
	color: #eeeeee;
	background-color: #48497b; /* font-size: 0.9em; */
	border-style: none;
	padding: 5px;
}

/* Format for body of GridView */
.gridview *, .gridview_wide * {
	text-align: left;
	vertical-align: top; /* font-size: 0.9em; */
	border-style: none;
	padding: 5px;
}

.gridview td, .gridview_wide td {
    border: 1px solid #333366;
    border-collapse: collapse;
}

/* Formatting for Pager row */
TR.Pager, TR.Pager TD, TR.Pager * TABLE, TR.Pager * A {
	background-color: #48497b;
	margin: 0px;
	padding: 2px; /* font-size: 0.8em; */
	color: White;
}

.TreeView * A {
	color: Black;
	font-size: 0.8em;
}

/* not used */
.selected {
	background-color: #c4c3e2; /* color: Red; */
}

/* Button styles */
.Button, .LinkButton {
	text-decoration: none;
	background-color: White;
	text-align: center;
	border: solid 1px black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	width: inherit;
	cursor: default;
	padding: 1px;
	color: black;
}

.ButtonArrow {
	background-image: none;
	background-color: White;
	border: solid 1px black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: x-small;
	visibility: hidden;
	width: 0px;
}

TextArea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

/* Buttons */
A.reset_button {
	background: url(../../../../images/nw/buttons/reset.gif) no-repeat 0 0;
	float: left;
	width: 77px;
	height: 19px;
}
A.submit_button {
	background: url(../../../../images/nw/buttons/submit.gif) no-repeat 0 0;
	float: right;
	width: 77px;
	height: 19px;
} 
A.login_button {
	background: url(../../../../images/nw/buttons/login.gif) no-repeat 0 0;
	float: right;
	width: 59px;
	height: 18px;
}
A.forgot_password_button {
	background: url(../../../../images/nw/buttons/forgot.gif) no-repeat 0 0;
	float: left;
	margin-left: 15px;
	width: 109px;
	height: 18px;
} 
A.change_password_button {
	background: url(../../../../images/nw/buttons/change.gif) no-repeat 0 0;
	float: left;
	width: 109px;
	height: 18px;
}
A.cancel_button {
	background: url(../../../../images/nw/buttons/cancel.gif) no-repeat 0 0;
	float: left;
	width: 77px;
	height: 19px;
} 
A.save_button {
	background: url(../../../../images/nw/buttons/save.gif) no-repeat 0 0;
	float: right;
	width: 77px;
	height: 19px;
} 
A.back_button {
	background: url(../../../../images/nw/buttons/back.gif) no-repeat 0 0;
	float: left;
	width: 77px;
	height: 18px;
}
A.confirm_button {
	background: url(../../../../images/nw/buttons/confirm.gif) no-repeat 0 0;
	float: right;
	width: 77px;
	height: 19px;
}
A.next_button {
	background: url(../../../../images/nw/buttons/next.gif) no-repeat 0 0;
	float: left;
	width: 77px;
	height: 18px;
}

/* Added by AMG - END */

.SelectedDateStyle 
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    Font-Size: xx-small;
    text-decoration: none;
}

.WeekendStyle
{
    background: Lavender; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    Font-Size: xx-small;
    text-decoration: none;
}

.GoToTodayStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    Font-Size: xx-small;
    text-decoration: none;
}

.DayHeaderStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    Font-Size: xx-small;
    text-decoration: none;
}

.MonthHeaderStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    Font-Size: xx-small;
    text-decoration: none;
}

.WeekdayStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    font-size: xx-small;
    text-decoration: none;
}

.OffMonthStyle
{
    background: antiquewhite; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    Font-Size: xx-small;
    text-decoration: none;
}

.ClearDateStyle
{
    background: white; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    Font-Size: xx-small;
    text-decoration: none;
}

.TodayDayStyle
{
    background: gold; 
    Font: Verdana,Helvetica,Tahoma,Arial;
    Font-Size: xx-small;
    text-decoration: none;      
}
/* Content pod; left pane - DK 23/02/2010 */
#subpage #content #boxitems-inside .mainContent .pod_left
{
    float: left;
    width: 246px;
    margin-right: 0px;
    background: #e9eaee url(../../../../images/nw/bg/contentpod.gif) top right no-repeat;
    z-index: 100;
}

/* Content pod; right pane - DK 23/02/2010 */
#subpage #content #boxitems-inside .mainContent .pod_right
{
    float: right;
    width: 246px;
    margin-left: 7px;
    background: #e9eaee url(../../../../images/nw/bg/contentpod.gif) top right no-repeat;
    z-index: 100;
}

/* Content pod; container - DK 23/02/2010 */
#subpage #content #boxitems-inside .mainContent .doubleCol
{
    float: left;
    background: #e9eaee url(../../../../images/nw/bg/double_column.gif) 0px 100%;
    margin-bottom: 11px;
    padding-bottom: 5px;
}

.contentPod p
{
    padding-left: 5px;
    color: #333366;
}

.contentPod H3
{
    padding-top: 5px;
    padding-left: 5px;
    color: #333366;
}

.contentPod li
{
    padding-left: 5px;
    color: #333366;
}

.contentPod a
{
    color: #333366;
}

.mainContent{
    width: 499px;
}
#omt.mainContent{
    width: 98%;
}