/*****************/
/*  Tag  Styles  */
/*****************/

body, td, div, span, a, p {
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:12px;
	color:#000;
}

body, html {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
}

a {
	color:#003973;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
}

body {
	margin:0 auto;
	/*background:url(images/Main_BG.png) 50% #0d4074;*/
}

h1 {
	margin:0;
	margin-bottom:5px;
	font-size:19px;
	font-weight:normal;
}

h2 {
	margin-top:0;
	font-size:16px;
	color:#666;
}

h3 {
	margin:0;
	margin-bottom:1em;
	font-size:12px;
}

img {
	border:none;
}

li {
	margin:3px 0;
	line-height:1.44em;
}

ol, ul {
	margin-bottom:1.5em;
}

p {
	margin:0 0 12px 0;
	line-height:1.77em;
}

sup {
	font-size:.8em;
}

table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

td {
	padding:0;
	vertical-align:top;
	text-align:left;
}

/*****************/
/* Layout Styles */
/*****************/

#Citigroup_Logo {
	float:right;
	margin-left:20px;
	margin-top:-3px;
	margin-bottom:3px;
}

#Content {
	background-color:#fff;
	height:416px;
	padding:35px 25px 0 25px;
}

#Content_Bottom {
	clear:both;
	height:65px;
	background-color:#fff;
	vertical-align:middle;
}

#Content_Bottom #Top_Border {
	margin:0 15px;
	padding:8px;
	border-top:solid 1px #ccc;
}

#Footer {
	padding-top:7px;
	padding-bottom:20px;
}

#Header {
	height:134px;
	background:url(images/Header_BG.gif) no-repeat #fff;
	vertical-align:bottom;
}

#Header #Log-in-out {
	display:block;
	float:right;
	margin-top:7px;
	margin-right:15px;
	font-size:11px;
	font-weight:normal;
}

#Main {
	text-align:left;
	width:717px;
	height:615px;
	margin:auto;
	margin-top:61px;
}

#Subnavigation {
	margin:30px;
}

#Window {
 width:100%;
 height:100%;
	background:url(images/Main_BG.png) 50% #0d4074;
}

#Subnavigation {
	float:left;
	margin:0;
}

#Subnavigation a {
	display:block;
}

#Subnavigation img {
	width:140px;
	height:25px;
}

#Subnavigation #Image {
	width:140px;
	height:140px;
	margin-top:6px;
}

#Subnavigation #Links {
	margin-bottom:8px;
}

#Subnavigation #Links a {
	border-bottom:solid 1px #adadad;
}

#Subnavigation #Title {
	width:140px;
	height:30px;
	margin-bottom:6px;
	border:none;
}

#Text {
	float:right;
	width:500px;
	/*
	margin-top:30px;
	margin-right:20px;
	margin-left:-10px;
	*/
}

/*****************/
/*  Nav Styles   */
/*****************/

#Navigation {
	white-space:nowrap;
	clear:left;
	padding:1px 0 2px 0;
	background:url(images/Nav_BG.gif) repeat-x #f2f2f2;
	border:solid 1px #f2f2f2;
	height:27px;
}

#Navigation ul {
	padding:0;
	margin:0;
	list-style:none;
	padding-top:1px;
}

#Navigation li {
	float:left;
	position:relative;
	margin:0;
}

#Navigation li ul {
	display:none;
	position:absolute;
	top:26px;
	left:0;
	/*background-color:#edf1f6;*/
	background-color:#f2f2f2;
	padding:5px 0;
	/* Causing problems with homepage flash on Mac FF 1.5
		-moz-opacity:.9;
		filter:alpha(opacity=90);
	*/
}

#Navigation li ul li {
	float:none;
	display:inline;
}

#Navigation li ul li a {
	display:block;
	min-width:70px;
	padding:.25em .75em .25em .5em;
	color:#000;
	/*background-color:#edf1f6;*/
	background-color:#f2f2f2;
	text-decoration:none;
	font-size:11px;
	z-index:1000;
}

#Navigation li ul li a:hover {
	background-color:#2f5d93;
	color:#fff;
}

#Navigation li > ul {
	top:auto;
	left:auto;
}

#Navigation li:hover ul, #Navigation li.over ul {
	display: block;
}

/*****************/
/*  Home Styles  */
/*****************/

#Homepage_About, #Homepage_News {
	float:left;
	height:162px;
	background:url(images/Home_Box_BG.gif) repeat-x #f5f5f5;
	border:solid 1px #e6e6e6;
	margin-top:9px;
}

#Homepage_About .Heading, #Homepage_News .Heading {
	width:125px;
	height:18px;
	margin:9px 0 0 8px;
}

#Homepage_News .Heading {
	width:30px;
}

#Homepage_About p, #Homepage_News p {
	color:#666;
	padding:0 8px;
}

#Homepage_About p {
	font-size:11px;
}

#Homepage_About {
	width:436px;
}

#Homepage_News {
	float:left;
	width:262px;
	margin-right:5px;
}

#Homepage_News_Scrollers {
	float:left;
}

/* Cross-browser hack */
html>body #Homepage_Flash {
	margin-bottom:-3px;
}

/*****************/
/*  News Frame   */
/*****************/

#Homepage_News iframe {
	float:left;
	width:225px;
	height:125px;
	margin:0 8px;
}

#News_Frame {
	background:transparent;
	text-align:left;
	margin-top:0;
	margin-bottom:0;
}

#News_Frame .News_Item {
	margin-bottom:15px;
}

#News_Frame .News_Item div {
	font-size:11px;
}

#News_Frame .News_Item a {
	text-decoration:none;
	font-size:11px;
}

#News_Frame .News_Item a:hover {
	text-decoration:underline;
}

#Participating_Banks {
	width:100%;
}

#Participating_Banks table {
	margin:auto;
}

#Participating_Banks td {
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

#Participating_Banks td a {
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

#Participating_Banks td a img {
	width:200px;
	height:60px;
}

#Participating_Banks td a:hover {
	text-decoration:underline;
}

/*****************/
/*  News Styles  */
/*****************/

.News_Item {
	margin-bottom:1em;
}

.News_Item a {
	font-size:11px;
	text-decoration:none;
}

.News_Item a:hover {
	text-decoration:underline;
}

.News_Item .Date {
	margin-top:3px;
	font-size:11px;
}

.News_Item .Date .Publication {
	font-style:italic;
	font-weight:bold;
	font-size:11px;
}

#News_Nav {
	float:right;
}

#News_Nav a {
	text-decoration:none;
	color:#000;
	font-weight:normal;
}

#News_Nav a.Active {
	color:#f00;
	font-weight:bold;
}

#News_Nav a:hover {
	text-decoration:underline;
}

/*****************/
/* Events Styles */
/*****************/

#Events {
	width:100%;
}

#Events td {
	border:solid 1px #ccc;
	padding:4px;
	font-size:11px;
}

#Events td a {
	font-size:11px;
}

#Events th {
	border:solid 1px #ccc;
	background-color:#f5f5f5;
	padding:3px;
	font-size:12px;
	text-align:center;
}

/********************/
/* More Info Styles */
/********************/

form#More_Info td {
	font-size:11px;
}

form#More_Info div {
	margin-bottom:5px;
	font-size:11px;
}

form#More_Info #FX_Inputs {
	margin:10px 0;
	display:none;
}

form#More_Info #FX_Inputs div {
	padding:2px 0;
}

form#More_Info textarea {
	border:solid 1px #666;
	font-family:sans-serif;
	font-size:11px;
}

/*****************/
/* Login  Styles */
/*****************/

#Login {
	background:url(images/Login_BG.gif) repeat-x 100% 100%;
	border:solid 1px #e6e6e6;
	padding:14px;
}

#Login td {
	vertical-align:middle;
}

#Login td a {
	font-size:10px;
	font-weight:normal;
	margin-left:10px;
}

p.Login_Text, p.Login_Text a {
	color:#666;
	font-size:11px;
	line-height:1.2em;
}

/*****************/
/* Users  Styles */
/*****************/

ul#Downloads_Files {
	list-style:none;
	margin:0;
	padding:0;
}

ul#Downloads_Files li {
	line-height:200%;
}

/*****************/
/* Class  Styles */
/*****************/

.Centered {
	text-align:center;
	vertical-align:middle;
}

.Content_Table, .Content_Table_No_Border {
	margin-bottom:1em;
}

.Content_Table td, .Content_Table th {
	border:solid 1px #eee;
}

.Content_Table td {
	padding:.25em .5em .25em .5em;
}

.Content_Table_No_Border td {
	padding:0 2em 1em 0;
}

.Content_Table th, .Content_Table_No_Border th {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:.5em;
	background-color:#eee;
}

.Date .Publication {
	font-style:italic;
	font-weight:bold;
}

.Footnote {
	font-size:9px;
	padding-left:15px;
	line-height:1.3em;
	background:url(images/Main_Asterisk.gif) no-repeat 6px .3em;
	margin:0;
	margin-top:2px;
}

.Footnote_1 {
	font-size:9px;
	padding-left:15px;
	line-height:1.3em;
	background:url(images/Main_One.gif) no-repeat 6px .3em;
	margin:0;
	margin-top:2px;
}

.Horizontal_Rule {
	background:url(images/Main_Horizontal_Rule.gif) repeat-x 50%;
	height:25px;
}

.Overflow_Scroll {
	/*height:344px;*/
	height:338px;
	overflow:auto;
	padding-right:10px;
}

.Textbox {
	border:solid 1px #666;
}

.Trademark {
	font-size:7px;
}