

/**  DL from citigroup.com branding_main.css **/

/* Hide for both screenreaders and browsers */
#citilmHeader .hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: by Jon Neal */
#citilmHeader .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/** end DL from citigroup.com branding_main.css **/

/**  RJ from citigroup.com branding_main.css **/

#siteNav .global-nav-item-panel-slidewrapper a { color:#666; text-decoration:none; }
#siteNav .global-nav-item-panel-slidewrapper a:hover { text-decoration:underline; }
#siteNav .global-nav-item-panel-slidewrapper { font-size:11px; line-height:13px; z-index: 200}

/** end RJ from citigroup.com branding_main.css **/



/*------------------------
	main nav panels (mega menues)
------------------------*/

.global-nav-item-panel-slidewrapper{
	position:absolute;
	top:134px;
	overflow:hidden;
}

.global-nav-item-panel-frame{
	position:relative;
}

.global-nav-item-panel{
	position:relative;
}

#global-nav-item-panel-news .global-nav-item-panel{
	width:472px;
	height:213px;
	background-color:#ccc;
}

.global-nav-item-panel-content{
	position:absolute;
	top:13px;
	left:17px;
	/*margin-right:17px;
	margin-bottom:19px;*/
	width:442px;
	height:181px;
	background-color:#f00;
}

.global-nav-item-panel-frame-column{
	float:left;
	height:207px;
}

.global-nav-item-panel-frame-column-2{
	float:left;
	height:300px;
}

.global-nav-item-panel-frame-column-3{
	float:left;
	height:340px;
}

.global-nav-item-panel-frame-column-grey{
	background-image:url('/tts/branding/img/megamenu/GlobalNavItemPanelBGGrey.png');
    background-repeat : no-repeat;
}


.global-nav-item-panel-frame-column-grey260{
	background-image:url('/tts/branding/img/megamenu/GlobalNavItemPanelBGGrey_260.png');
    background-repeat : no-repeat;
}

.global-nav-item-panel-frame-column-white260{
	background-image:url('/tts/branding/img/megamenu/GlobalNavItemPanelBGWhite_260.png');
    background-repeat : no-repeat;
}


.global-nav-item-panel-frame-column-grey320{
	background-image:url('/tts/branding/img/megamenu/GlobalNavItemPanelBGGrey_320.png');
    background-repeat : no-repeat;
}

.global-nav-item-panel-frame-column-white320{
	background-image:url('/tts/branding/img/megamenu/GlobalNavItemPanelBGWhite_320.png');
    background-repeat : no-repeat;
}

.global-nav-item-panel-frame-column-white{
	background-image:url('/tts/branding/img/megamenu/GlobalNavItemPanelBGWhite.png');
    background-repeat : no-repeat;
}

.global-nav-item-panel-frame-left{
	width:13px;
	background-position:0 0;
}
.global-nav-item-panel-frame-left-260{
	width:18px;
	background-position:0 0;
}

.global-nav-item-panel-frame-left-320{
	width:18px;
	background-position:0 0;
}

.global-nav-item-panel-frame-right{
	width:24px;
	background-position:-742px 0;
}

.global-nav-item-panel-frame-right-260{
	width:17px;
	background-position:-737px 0;
}

.global-nav-item-panel-frame-right-320{
	width:17px;
	background-position:-737px 0;
}


#siteNav .global-nav-item-panel-frame-column-middle{
	height:164px;
	padding-top:20px;
	background-position:-30px 0;
	padding-left:0px;
	padding-bottom:23px;
}

#siteNav .global-nav-item-panel-frame-column-middle-2{
	height:240px;
	padding-top:20px;
	background-position:-30px 0;
	padding-left:0px;
	padding-bottom:23px;
}

#siteNav .global-nav-item-panel-frame-column-middle-3 {
	height:300px;
	padding-top:20px;
	background-position:-30px 0;
	padding-left:0px;
	padding-bottom:23px;
}

#siteNav .global-nav-item-panel-frame-column-middle-content{
	height:100%;
	padding-left:14px;
	overflow:hidden;
}
#siteNav .global-nav-item-panel-frame-column-middle-content h1.number{
	font-size:72px;
	line-height:60px;
	color:#00589d;
	margin-top:12px;
}
#siteNav .global-nav-item-panel-frame-column-middle-content h1.quarter{
	font-size:78px;
	line-height:60px;
	color:#00589d;
	margin-top:12px;
	margin-left:-4px;
}
#siteNav .global-nav-item-panel-frame-column-middle-content h2.month{
	font-size:50px;
	line-height:50px;
	color:#00589d;
}
#siteNav .global-nav-item-panel-frame-column-middle-content h2.title{
	font-size:22px;
	line-height:22px;
	color:#00589d;
	margin-top:8px;
}

#siteNav .global-nav-item-panel-frame-column-middle-content p{
	font-size:11px;
	line-height:14px;
	color : black;
	margin-top:0px;
}

#siteNav .global-nav-item-panel-frame-column-middle-content .mm-header {
	font-size:11px;
	line-height:13px;
	color : rgb(0, 71, 133);
	margin-top:0px;
}

#siteNav .global-nav-item-panel-frame-column-middle-content .mm-header a { 
	color:#333; 
	font-weight:bold;  
}


#siteNav .global-nav-item-panel-frame-column-middle-content .mm-header2 {
	font-size:12px;
	line-height:14px;
	color : rgb(0, 71, 133);
	margin-top:14px;
	margin-bottom:5px;
}


#siteNav .global-nav-item-panel-frame-column-middle-content .mm-header3 {
	font-size:12px;
	line-height:14px;
	color : rgb(0, 71, 133);
	margin-top:0px;
	margin-bottom:10px;
}


#siteNav .global-nav-item-panel-frame-column-middle-content-leftborder{
	border-left:solid 1px #717e8b;
}

#siteNav .global-nav-item-panel-frame-column-middle-content-leftborder-dotted {
	border-left:dotted 1px #aaa;
}


#siteNav .global-nav-item-panel-content-inner{
	padding-left:5px;
	padding-top:8px;
}

#siteNav .global-nav-item-panel-frame-column ul li, #siteNav .global-nav-item-panel-frame-column-2 ul li, #siteNav .global-nav-item-panel-frame-column-3 ul li{
	list-style-type: none;
	margin-bottom:5px;
}

#siteNav .global-nav-item-panel-frame-column ul li.level2-subitem, #siteNav .global-nav-item-panel-frame-column-2 ul li.level2-subitem, #siteNav .global-nav-item-panel-frame-column-3 ul li.level2-subitem {
	padding-left:15px;
}
/*#siteNav .global-nav-item-panel-frame-column ul li.level2-subitem a {
	color:#999;
}*/

#siteNav .global-nav-item-panel-content-inner ul li a{
	color:#666;
	font-size:11px;
	text-transform:uppercase;
}
#siteNav .global-nav-item-panel-content-inner ul li a:hover{
	color:#999;
}

#siteNav ul.global-nav-item-panel-bullet li{
	list-style-image:url('/tts/branding/img/megamenu/global_nav_item_bottomlink_bullet.png');
	list-style-position:inside;
	margin-bottom:4px;
	padding-left:10px;
	padding-left:20px;
}

.global-nav-item-panel-content-hor{
	width:187px;
	height:8px;
	background-image:url('/tts/branding/img/megamenu/GlobalNav_hor.png');
}

.global-nav-item-panel-content-inner-column{
	float:left;
}

#siteNav .global-nav-item-panel-content-bottomlink{
	margin-top:8px;
	padding-left:8px;
	color:#36414c;
}

#siteNav .global-nav-item-panel-content-bottomlink-bullet{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	padding-left:0px;
}

.global-nav-item-panel-content-whiteBg{
	background-color:#fff;
}

.global-nav-item-panel-frame-white{
	background-image:url('/tts/branding/img/megamenu/GlobalNavItemPanelBGWhite.png');
}
.global-nav-item-panel-frame-tl{
	width:13px;
	height:13px;
	background-position:0 0;
	left:0px;
	top:0px;
}
.global-nav-item-panel-frame-tm{
	width:442px;
	height:13px;
	background-position:-14px 0;
	left:13px;
	top:0px;
}
.global-nav-item-panel-frame-tr{
	width:17px;
	height:13px;
	background-position:-742px 0;
	right:0px;
	top:0px;
}
.global-nav-item-panel-frame-bl{
	width:13px;
	height:19px;
	background-position:0 -220px;
	left:0px;
	bottom:0px;
}
.global-nav-item-panel-frame-bm{
	width:442px;
	height:19px;
	background-position:-14px -220px;
	left:13px;
	bottom:0px;
}
.global-nav-item-panel-frame-br{
	width:17px;
	height:19px;
	background-position:-742px -220px;
	right:0px;
	bottom:0px;
}
.global-nav-item-panel-frame-r{
	width:17px;
	height:181px;
	background-position:-742px -13px;
	right:0px;
	top:13px;
}
.global-nav-item-panel-frame-l{
	width:17px;
	height:181px;
	background-position:0px -13px;
	left:0px;
	top:13px;
}

.global-nav-item-panel-frame-arrow{
	position:absolute;
	width:13px;
	height:8px;
	background-image:url('/tts/branding/img/megamenu/GlobalNavPanelArrow.png');
}
