body
{
	background: white;
	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
.generalTable TD 
{
	vertical-align: top;	
}

/* BUTTONS START */

.Button
{
	border: solid 2px #EEEEEE;
	background-image: url(../Images/Graphics/ButtonBG.gif);
	background-repeat: repeat-x;
	font-family: Trebuchet MS, Verdana;
	font-size: 20px;
	font-weight: bold;
	width: 440px;
}
.footerButton 
{
	text-decoration: none;	
	color: #BDBABD;
}
.footerButton IMG 
{
	border-width: 0px;
}
.cover IMG
{
	border: 1px solid black;	
}
.FrontPageAnchor IMG
{
	border-width: 0px;	
}
.coverTitle 
{
	color: #BDBABD;
	font-size: 9pt;
}

/* BUTTONS END */


/* OUTER BORDER START */

.OuterBorderTop 
{
	border-top: solid 1px #EFEBEF;
}

.OuterBorderBottom 
{
	background-image: url(../Images/Graphics/OuterBorderBottom.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	width: 9px;
}

.OuterBorderRight
{
	background-image: url(../Images/Graphics/OuterBorderRight.gif);
	background-position: 5px;
	background-repeat: repeat-y;
	width: 9px;
}

.OuterBorderLeft
{
	background-image: url(../Images/Graphics/OuterBorderLeft.gif);
	background-repeat: repeat-y;
	width: 9px;
}

/* OUTER BORDER END */


/* INNER BORDER START */

.InnerBorderTop
{
	background-image: url(../Images/Graphics/InnerBorderTop.gif);
	background-repeat: repeat-x;
}

.InnerBorderRight
{
	background-image: url(../Images/Graphics/InnerBorderRight.gif);
	background-repeat: repeat-y;
	background-position: 17px 0px
}

.InnerBorderLeft
{
	background-image: url(../Images/Graphics/InnerBorderRight.gif);
	background-repeat: repeat-y;
}

.InnerBorderBottom
{
	background-image: url(../Images/Graphics/InnerBorderBottom.gif);
	background-repeat: repeat-x;
	background-position: 0px 17px
}

/* INNER BORDER END */


/* FONTS START */

.GreyBoldText11px /* Footer of page - Disclaimer, Privacy, etc */
{
	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #BDBABD;
	text-decoration: none;
}

.GreyText19px /* Above grey box */
{
	font-family: Trebuchet MS, Verdana;
	font-size: 19px;
	color: #BDBABD;
}

.BlackText12px /* Appears on login page */
{
	font-family: Trebuchet MS, Verdana;
	font-size: 12px;
	color: Black;		
}

.BlackBoldText14px /* Appears on login page */
{
	font-family: Trebuchet MS, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: Black;		
}

.BlackText17px /* Question text within grey box */
{
	font-family: Trebuchet MS, Verdana;
	font-size: 17px;
	color: Black;	
}

.BlackText9px /* More info text within grey box */
{
	font-family: Trebuchet MS, Verdana;
	font-size: 9px;
	color: Black;	
}

.RedBoldText10px /* Timeout text */
{
	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: Red;
}

.YellowBoldText11px /* Secure text */
{
	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #CECB00;
}	

.WhiteText10px
{
	font-family: Trebuchet MS, Verdana;
	font-size: 10px;
	color: white;	
}

/* FONTS END */


/* BACKGROUNDS START */

.HeaderStrip 
{
	font-family: verdana;
	font-size: 17px;
	color: White;
	background-color: #00206B;
	height: 35px;
}

.GreyBackground
{
	background-color: #F7F7F7;
}

/* BACKGROUNDS END */


/* BORDER START */

.WhiteBorder
{
	border: solid 1px white;
}

/* BORDER END */

.nonUKAddressTable
{
	vertical-align: top;
	font-size: 10pt;
}
TABLE.DisplayAddressTable TD 
{
	vertical-align: top;
	font-size: 10pt;
}
TABLE TD SPAN.privacyText 
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	vertical-align: middle;
}

.privacyText 
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	vertical-align: middle;
}

.SilverBorder 
{
	border: solid 1px silver;
}

INPUT
{
	font-size: 11px
}
.silverTopLeft 
{
	border-top: 1px solid silver;
	border-left: 1px solid silver;	
}
.silverTopMiddle 
{
	border-top: 1px solid silver;
}
.silverTopRight 
{
	border-top: 1px solid silver;
	border-right: 1px solid silver;	
}
.silverMiddleLeft 
{
	border-left: 1px solid silver;	
}
.silverMiddleRight 
{
	border-right: 1px solid silver;	
}
.silverBottomLeft 
{
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;	
}
.silverBottomMiddle 
{
	border-bottom: 1px solid silver;
}
.silverBottomRight 
{
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;	
}
